[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.27830 Reply [Full thread]
File: 0002t0tr.jpg
Jpg, 43.18 KB, 560×377 - Click the image to expand
edit Find source with google Find source with iqdb
0002t0tr.jpg
Доброкотаны, посоветуй, пожалуйста, годный опенсорсный проект (желательно на C++) с качественными комментариями на английском языке.
>> No.27841 Reply
>>27830
Mapnik
>> No.27843 Reply
>>27841
Пощёлкал по файликам - там же почти нет комментариев (хотя они там нафиг и ненужны, всё и так понятно). Но всё равно спасибо.
>> No.27844 Reply
>> No.27845 Reply
>>27844
Много качать, завтра гляну. Спасибо.


No.27789 Reply [Full thread]
File: d41d82613cd8d4c4bec70d396d3c.gif
Gif, 15.24 KB, 650×428 - Click the image to expand
edit Find source with google Find source with iqdb
d41d82613cd8d4c4bec70d396d3c.gif
Доброкодер, выручай, помоги рекурсивно и решительно найти пи на с++:

double pi(double up, double allup, int alldown, int i, int pr)
{
   up+=2;
   up=sqrt(up);
   allup*=up;
   alldown*=2;
   ++i;
   if (i<=pr)
   {numb4(up,allup,alldown,i, pr);}
   return 2/(allup/alldown);
}
>> No.27794 Reply
>>27789
чтобля?


No.27775 Reply [Full thread]
File: программист-6.jpeg
Jpeg, 45.95 KB, 517×317 - Click the image to expand
edit Find source with google Find source with iqdb
программист-6.jpeg
Я знаю, что кодеры не любят бумагу, но мало ли найдется человек.

Есть две книги, ДС2.

AS 3.0 Подробное руководство. Колин Мук
Бьярне Страусуп - Принципы и практика использования С++

Есть еще всяко-разные, но они не по программированию и не особо годные.

Поменялся бы на годную литературу по html5\css, java script, lisp (недавно вышла новая книга какая-то), blender, adope premire+audition+after effects, Joomla

Денег на покупку бумаги нет. Обмазываться по интернету нет возможности.
>> No.27776 Reply
>>27775
няшка, а продать не хочешь? Купил бы страуструпа рублей за 300
>> No.27777 Reply
>>27776
Приложи какую-нибудь интересную книгу, необязательно из перечисленного (только не художку, а мануал), продал бы.
>> No.27778 Reply
>>27775
> кодеры не любят бумагу
Это школьники не любят бумагу. Не модно уже
>> No.27780 Reply
>>27775
> Денег на покупку бумаги нет. Обмазываться по интернету нет возможности.
На твоём месте, я бы реквестировал у анона pdf/chm, сходил бы в ближайшее интернет-кафе или знакомому с анлимом, и выкачал всё одним махом за 50 рублей.
> кодеры не любят бумагу
Кодеры очень любят бумагу. Читать с бумаги лучше чем с любой новомодной читалки, лучше чем с монитора.

Я бы с тобой и махнулся, или даже отдал даром, но у меня почти нет ничего из того, что ты перечислил в бумажном/электронном виде. Увы. Разве что, вот этот http://rghost.ru/42022120 старый архив по очень старой версии css.
>> No.27781 Reply
>>27780
> я бы реквестировал у анона pdf/chm
У меня вообще на работе нет доступа к компьютеру.
> Я бы с тобой и махнулся, или даже отдал даром
Мне они просто не сильно-то и нужны. Просто расширяю кругозор, пробую себя во всем, нравится - не нравится.
>> No.27784 Reply
>>27781
> У меня вообще на работе нет доступа к компьютеру.
Купил бы говночиталку за пару-тройку тыр и читал бы.
>> No.27791 Reply
File: 1354741635161.png
Png, 1.02 KB, 300×20 - Click the image to expand
edit Find source with google Find source with iqdb
1354741635161.png
Доброчую этого >>27784 Для нищеброда неплохой вариант, брат в школе пятерки получать стал.
Эта капча меня пугает.


No.27755 Reply [Full thread]
File: 1328998707731.jpg
Jpg, 111.30 KB, 700×700 - Click the image to expand
edit Find source with google Find source with iqdb
1328998707731.jpg
Привет, Добрач. Я тут написал инструкцию к своей прожке: https://github.com/LavirtheWhiolet/key-based-scm-hosting/blob/master/R[...]kdown. Покритикуй, пожалуйста.
>> No.27757 Reply
Норм, для начала хватит. Остальное будешь писать, когда начнёшь получать вопросы «а как сделать икс».
>> No.27759 Reply
Ой. Уже раскритиковали, что непонятно, для чего эта программа вообще нужна. Завтра попробую еще разок все переделать. А потом, когда выпущусь, буду писать «FAQ» и «Tips & Tricks». Или лучше «Typical usage»?
>> No.27761 Reply
>>27759
Лучше всего Typical usage, да. Если у тебя не жутко специфичный софт, 99% пользователей захотят примерно одинаковый конфиг, так что будут счастливы, если этот конфиг будет описан прям в readme.
>> No.27765 Reply
>>27761
Если 99% пользователей твоей программы "хотят примерно одинаковый конфиг", то нужно его делать дефолтным, чтобы работало изкаропки, а не описывать его в мануалах.
>> No.27782 Reply
>>27765
Доброчую
>> No.27785 Reply
>>27765
У этой проги нет конфига. Максимум, что может потребоваться — это создание отдельного пользователя Unix, и то без него можно обойтись.


No.27674 Reply [Full thread]
Добрач, у меня задача на Паскале (Борланд или Фришечка). Нужно отсортировать числа в вводном файл и сохранить в другой файл. Количество чисел не ограничено. Я правильно понял, что это можно сделать только заведя промежуточный файл и проводить сортировку переключаясь между двумя файлами? Или есть какой-то более удобный способ?
И какой посоветуешь алгоритм сортировки в данном случае?
24 posts are omitted. Expand thread.
>> No.27733 Reply
>>27731
Это для чего? Как поменяется суть?
>> No.27734 Reply
>>27733
> Это для чего?
Чтоб не записывать весь файл в оперативку
> Как поменяется суть?
Файл будет читаться с жесткого диска по мере надобности
>> No.27772 Reply
>>27718
Будто императивная дрисня может в декомпозицию.
>> No.27773 Reply
>>27772
вообще может. На этой штуке можно писать в функциональном стиле даже
>> No.27787 Reply
>>27718
> Автор этого высера явно не может в декомпозицию.
Да это же просто обфусцированный код.
>> No.27790 Reply
File: 1339473920753.png
Png, 328.44 KB, 631×543 - Click the image to expand
edit Find source with google Find source with iqdb
1339473920753.png
>>27674
Какой еще промежуточный файл? Уж не упорот ли ты?
Сортированный список запили и добавляй в него. Заполнишь почти за n и выльешь его в файл за n.
>> No.27792 Reply
>>27790
Предположим, у нас есть файл на 160ГБ (массив на 40 миллиардов интов) и 4ГБ оперативной памяти.
>> No.27793 Reply
>>27790
> количество чисел не ограничено
>> No.27796 Reply
>>27792
Подключить кондуиты, делов-то.
>> No.27807 Reply
File: 1345801940849.jpg
Jpg, 87.79 KB, 1024×576
edit Find source with google Find source with iqdb
1345801940849.jpg
File: Capture.PNG
Png, 1.04 KB, 132×22
edit Find source with google Find source with iqdb
Capture.PNG

>>27792
Если ты ОП, то поясни за область науки за которую ты так впрягаешься. А еще за то, почему ты не можешь заюзать местный суперкомпьютер минут на 20.

>>27793
Нужно понимать, что надпись "не ограничено" в формулировке вообще ничего не значит без уточнения ибо суть может варьироваться от "не создавать массив на n элементов и применять пузырек" до "подсчитать число атомов во вселенной"

С другой стороны если тут имеет место это ваше олимпиадное погромирование, то флаг в руки.


No.27657 Reply [Full thread]
File: 42c0ee85ffe8.jpeg
Jpeg, 86.52 KB, 637×600 - Click the image to expand
edit Find source with google Find source with iqdb
42c0ee85ffe8.jpeg
Доброняши, подскажите как реализовать счетчик вызова функции zet() и fib() - переменный count1 и count2 соответственно? Счетчики внезапно считают, в power() и Fibonaci() выдают правильный результат, а в main() выдают нули.


#include "stdafx.h"
#include <iomanip>
#include <iostream>
using namespace std;

int count1;
int count2;

int zet(double &y, double &x, unsigned int &k)
{
count1++;
if (k>0)
Доброняши, подскажите как реализовать счетчик вызова функции zet() и fib() - переменный count1 и count2 соответственно? Счетчики внезапно считают, в power() и Fibonaci() выдают правильный результат, а в main() выдают нули.


#include "stdafx.h"
#include <iomanip>
#include <iostream>
using namespace std;

int count1;
int count2;

int zet(double &y, double &x, unsigned int &k)
{
count1++;
if (k>0)
{
if (k%2==1)
{
y*=x; k--;
}
else
{
x*=x; k/=2;
};
zet(y,x,k);
}
return count1;
}

double power(double x, unsigned int n)
{
double y =1;
zet(y, x, n);
return y;
}
//////////////////////////////////////////////////////////////////////////

void fib(double &f1, double &f2, unsigned int n)
{
count2++;
if (n>=2)
{
double f =f2; f2+=f1; f1=f;
fib(f1, f2, n-1);
}
return;
};

double Fibonaci (unsigned int n)
{
double f0=0, f1=1;
switch ( n )
{
case 0:
return f0;break;
case 1:
return f1; break;
default:
fib(f0, f1, n);
return f1;
}
};
/////////////////////////////////////////////////////
int tmain(int argc, TCHAR* argv[])
{
   double x;
   unsigned int n;
   cout<<"________"<<endl<<setw(22)<<"Power"<<endl<<"________"<<endl;
   cout<<"Enter the number"<<endl;
   //cin>>x;
   x = 5;
   cout<<x<<endl;
   cout<<"Enter the power"<<endl;
   //cin>>n;
   n = 3;
   cout<<n<<endl;
   unsigned int numb;
   cout<<"x = "<<x<<" n = "<<n<<endl;
   cout<<"Result: "<<power(x,n)<<endl<<"Number of occurrences: "<<endl;
   cout<<"________"<<endl<<setw(24)<<"Fibonaci"<<endl<<"________"<<endl;
   cout<<"Enter number what you want"<<endl;
   //cin>>numb;
   numb = 8;
   cout<<"numb = "<<numb<<endl;
   cout<<"Result: "<<Fibonaci(numb)<<endl<<"Number of occurrences: "<<count2<<endl;

   return 0;
}
Comment is too long. Full version. 3 posts are omitted, 1 of them with files. Expand thread.
>> No.27666 Reply
>>27665
> d:\Социология
>> No.27668 Reply
>>27666
А ты думал кто на вопросы анкеток отвечает? ГСЧ конечно же, а ВЦИОМ с левадой бурно одобряэ.
>> No.27670 Reply
File: 512003.jpg
Jpg, 199.42 KB, 430×640 - Click the image to expand
edit Find source with google Find source with iqdb
512003.jpg
>>27665
Благодарю, все сделал, лабу отправил. Если и пойду кирзачи топтать, то со спокойной душой и из-за всякой гуманитарщины.
>> No.27671 Reply
Алсо, не лучше ли оформить эти две задачи в классы и соответственно сделать счётчики статическими полями?
>> No.27676 Reply
>>27671
Конечно лучше.
Дарю идею: внутри класса организовать словарь предрасчитанной последовательности фибоначи Dict[n -> Fn].

Примерный алгоритм расчёта нового члена последовательности.
1) Проверить по словарю требуемый член последовательности если найден то вернуть Dict[n].
2) Расчитать новый член последовательности (NFn), начиная с ближайшего расчитанного Fn.
3) Сохранить NFn в словарь Dict[n -> NFn].
4) Вернуть NFn;

Препод будет в экстазе! А если серьёзно, лаба же, зачем тут классы?
>> No.27678 Reply
>>27676
> А если серьёзно, лаба же, зачем тут классы?
Если человек "учится" для галочки - то низачем. А если он таки хочет что-то понять и чему-то научиться - то надо таки учиться. Я на первом курсе задание "реализовать граф методом матрицы инциденций" выполнил в виде нескольких классов (двусвязный список, поверх него композицией класс графов с кучей методов, которые еще и перегружены по разным типам были). Получил в результате автомат сразу и попрактиковался.
>> No.27679 Reply
>>27678
Жму тебе руку братишка. Я на третьем страдал тем же.
>> No.27680 Reply
>>27676
Проще вывести O(1) функцию для расчета n-го числа последовательности, препода больше впечатлит.
>> No.27681 Reply
>>27680
Кажется её уже вывел какой-то Бине (ruwiki://Числа_Фибоначчи).
> препода больше впечатлит.
Математика.
>> No.27682 Reply
>>27681
Да да, но у нас на семинаре (без интернета) была такая задачка, что характерно со звездочкой.


No.27633 Reply [Full thread]
File: expert-sibir_209_061_1.jpg
Jpg, 21.73 KB, 220×281 - Click the image to expand
edit Find source with google Find source with iqdb
expert-sibir_209_061_1.jpg
Очень нужна была функция разделения строки на слова, и я нашел ее в учебнике "Паскаль для математиков". Только при запуске возникает ошибка "индекс за пределами массива". Вот код:


Var
s : String;   {строка}
w : String;  {слово}
j : Byte;
Const
Letters : Set Of Char = ['а'..'п','р'..'я','А'..'Я']; {буквы языка }
Begin
Write('Введите текст ');  ReadLn(s);
j:=1;
While j<=Length(s) Do {последовательно проверяем все симвлы}
    If s[j] In Letters Then Begin  {встретили букву}                w:=‘’;  {начинаем формировать слово}
        While (s[j] In Letters)And(j<=Length(s)) Do Begin
            w:=w+s[j]; Inc(j); End;
{слово сформировано, теперь либо s[j] - не буква, либо строка закончилась}
        WriteLn(w);
    End
    Else Inc(j); {пропускаем “пробел”}
End.
  

В чем может быть ошибка? На первый взгляд все очень правильно.
>> No.27635 Reply
>>27633
> Обратите внимание, что во внутреннем цикле условия s[j] In Letters недостаточно, если последний символ строки - буква, поэтому необходимо продублировать условие выполнения внешнего цикла j<=Length(s) и во внутреннем цикле.
Заменил все нестрогие снаки неравенства на строгие, и все заработало. Что за хуйня? Тем более что судя по коду, нестрогий знак неравенства нужен для обработки последнего символа массива, но вроде бы все работает и так. Хотя возможно, что при каких-нибудь крайних данных программа будет крашиться.
>> No.27774 Reply
>>27633
unword же
var s:string;
i,j:integer;
const Letters = ['а'..'Я']
begin
readln(s);
i:=0;
while i<strlen(s) do begin
inc(i);
if not s[i] in letters then continue;
j:=i;
while s[j] in letters do inc j;
writeln (substr(s,i,j));
i:=j;
>>27633
unword же
var s:string;
i,j:integer;
const Letters = ['а'..'Я']
begin
readln(s);
i:=0;
while i<strlen(s) do begin
inc(i);
if not s[i] in letters then continue;
j:=i;
while s[j] in letters do inc j;
writeln (substr(s,i,j));
i:=j;
end;
end.
Comment is too long. Full version.


No.27632 Reply [Full thread]
File: noise.png
Png, 13.72 KB, 502×304 - Click the image to expand
edit Find source with google Find source with iqdb
noise.png
Анон, нубовский реквест мой таков.
Годную и толстую книгу заданий по алгоритмам доставь.
пикрандом
>> No.27634 Reply
>>27632
Есть всякие там кнуты с виртами например. Их мало кто читал, но обязательно о них упоминают.
>> No.27638 Reply
>>27632
Кормен, Лейзерсон, Ривест. Алгоритмы. Построение и анализ.
Пожалуй лучшая книга по теме.
>> No.27645 Reply
>> No.27649 Reply
>>27645
Очень дорого.
>> No.27651 Reply
>>27649
Ну неужели нельзя догадаться, что выложили ссылки ради описаний, а если хотите скачать, гуглите сами?! Вообще странные какие-то! Щас скажут, что им должны были на блюдечке предоставить ссылку или даже раздачу на торрент запилить! И что это подлая реклама озона, оплаченная!
>> No.27653 Reply
File: -102.png
Png, 212.75 KB, 400×401 - Click the image to expand
edit Find source with google Find source with iqdb
-102.png
>>27649

Вот:

-Кормен - http://rghost.ru/41953510
- Скиена (рус.) - http://rghost.ru/41953557 Предупреждаю,что качество не ОЧЕ, но это единственное что я нашел на русском.
- Скиена (англ.) - http://rghost.ru/41953595 Качество вполне хорошее

>>27651
Это же доброчан, а не сосач. Нужно помогать анону.
>> No.27654 Reply
>>27649
Кормена точно можно в библиотеке найти. Это если именно бумажная версия нужна.
>> No.27655 Reply
>>27653
Раз это не сосач, то можно сказать "а нет у кого-нибудь ссылки на бесплатное скачивание", а не "очень дорого". Ладно, может я придераюсь.
>> No.27656 Reply
>>27655
> придираюсь


No.27629 Reply [Full thread]
File: PROGRAMMING-LANGUAGE-3.png
Png, 1114.08 KB, 1000×5565 - Click the image to expand
edit Find source with google Find source with iqdb
PROGRAMMING-LANGUAGE-3.png
Привет, добрач.
Подскажи пожалуйста.
Хочу обмазаться php, html, css.
По пхп планирую начать книгу пхп 5 в подлиннике. Котерова.
Хороший выбор? Или есть что получше?
После всего этого планирую перекатится на RoR или Джангу.
2 posts are omitted. Expand thread.
>> No.27637 Reply
>>27636
Да, без MVC уже никто ничего сложнее сайта-визитки делать не будет, впрочем волноваться не стоит, если ты освоишь все перечисленное, то любой MVC фреймворк тоже осилишь без проблем. Удачи.
>> No.27639 Reply
>>27637
> любой MVC фреймворк тоже осилишь без проблем.
А где про этот фреймфорк прочесть? Другие паттерны не нужны особо?
>> No.27640 Reply
>>27629
Оп снова с вами. Сейчас прочёл ещё раз отзывы о книге Котерова. Не очень то они лестные.
Есть ли аналог? Не считая мануала с офф сайта. Добра.
>> No.27642 Reply
>>27639
> А где про этот фреймфорк прочесть?
Этот еще выбрать надо. Могу http://ellislab.com/codeigniter порекомендовать, простой, маленький, документация хорошая.
>> No.27643 Reply
>>27639
Например yii, symfony2. По идее чисто одного единственного mvc не бывает, там внутрях полюбому всяких синглтонов, фабрик, проксей и прочего говна дофига, так что большинство популярных паттернов знать нужно.
>> No.27646 Reply
http://habrahabr.ru/post/124245/
Пишут, что поддержка mySql в php прекратится в будущем. Какую СУБД для сайтов теберь стоит использовать?
>> No.27648 Reply
>>27646
Ты всё неправильно понял. mysql_* будут деприкейтид, с рекомендацией переписать код на pdo_mysql или mysqli_*. При этом pdo более понтовая штука ибо умеет кроме mysql, еще postgres, sqlite и еще много разного говна (см. http://php.net/manual/en/pdo.drivers.php ).
>> No.27650 Reply
>>27648
Что щас лучше из этого учить? pdo или mysqli?
>> No.27652 Reply
>>27650
Учить лучше pdo, его используют в большинстве нормальных фреймворкоф и cms. А если есть старый большой кусок говнокода, то его можно по-быстрому одним заклинанием на awk или sed превратить из mysql_ в mysqli_.
>> No.27758 Reply
File: talk-nerdy-to-me-chick.jpg
Jpg, 101.60 KB, 320×480 - Click the image to expand
edit Find source with google Find source with iqdb
talk-nerdy-to-me-chick.jpg
Суп котанчики. Дабы не заводить еще один никчемный тред, спрошу совета здесь.

Допустим, есть несколько полу-онлайн игрушек (для всяких разных мобильных платформ например), у некоторых из них есть одминки с настройками каких-то разных ресурсов, нужно сделать для них одну общую мега-одминку. Т.е. оно будет оперировать каким-то бессхемным хранилищем (или псевдо-бессхемным).

Собственно на чем такую штуку лучше/безгеморройнее писать? Python/Django или RoR? РСУБД (MySQL/Postgres) или NoSQL (Redis/Mongo...)?


No.27571 Reply [Full thread]
File: 1354174917603.png
Png, 0.70 KB, 300×20 - Click the image to expand
edit Find source with google Find source with iqdb
1354174917603.png
Привет анон. Прошу тебя сделать то, что у тебя получается лучше всего. Давать советы.
Суть такова. домики деревяные набигают Мне 16 лет, и я хочу стать программистом как оригинально. Начинал с бейсика и паскаля, делал игрушки на конструкторах, верстал странички, писал всякую муть на php, решал задачи, клепал формочки, ставил убунту, опять клепал формочки и так далее.
Дело в том, что я не знаю что мне учить. Всегда есть сомнение что это мертвая технология и что на самом деле нужно учить. Что делать?
5 posts are omitted. Expand thread.
>> No.27587 Reply
>>27586
Как MS-DOS?
>> No.27588 Reply
>>27571
Сейчас меня закидают какашками, но выучи джаву(или шарп или пхп, раз ты его уже знаешь) и разберись в ооп и устройся куданибудь джуниором. Будет как >>27575
ни читай книжки по тому что нужно. Не понравится, уже будешь понаслышке осведомлен о разных технологиях и иметь представления что можно попробовать и куда податься. За пару месяцев работы научился кодить в большей степени чем за предыдущие 3 года в вузе. Когда начинал фактически тоже до этого писал только 100строчные лабы да пару курсачей.
>> No.27591 Reply
>>27587
Да. Как MS-DOS. Которая лучшая однозадачная система всех времен и народов.
>> No.27592 Reply
>>27588
Путь типичного кодерка, тащемта.
>> No.27594 Reply
>>27571
> Дело в том, что я не знаю что мне учить.
Бери любой из топ-5 языков и не ошибешься (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)
Книжки вообще в жопу, главное - это наработать нужное количество часов. Поэтому практика, практика и еще раз практика.
Самый простой вариант - ищешь FOSS проект, который тебе по душе, вступаешь в него, пишешь код. Тебя остальному там научат старшие товарищи.
>> No.27596 Reply
>>27594
Ешё лучше устроиться макакой - так и запись в трудовой книжке будет.
>> No.27597 Reply
>>27587
Как букварь. Или алфавит тоже мертвая технология?
>> No.27598 Reply
>>27597
> SICP
Ты это называешь букварём?
>> No.27599 Reply
>>27596
Это не так просто, да и там хорошему не научат, если не в крупную компанию идти (а туда без образования и опыта не возьмут).
>> No.27605 Reply
>>27571
aureliusnero@gmail.com напиши, вероятно посоветую чего-нибудь. не люблю серьёзнотемы на бордах, теряются.


[0] [1] [2] [3] [4] [5] ... [10] [11] [12] [13] [14] ... [24] [25] [26]
Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]