|  3.11.2013 / 10:23 |  | 
| Kalter    Пользователь 
  Сейчас: Offline 
 Имя: ГрибОткуда: Оренбург - Нежинка
 Регистрация: 16.10.2013
 
 | Helltar, fpc.__________________
 
   Homo homini penis est.Изменено Kalter (3.11 / 10:23) (всего 1 раз)
 | 
|  3.11.2013 / 10:35 |  | 
| Helltar    Пользователь 
  Сейчас: Offline 
 Регистрация: 29.11.2011
 | Kalter, ставь Lazarus, и радуйся.
 | 
|  3.11.2013 / 11:01 |  | 
| Dualzzmu    Пользователь 
  Сейчас: Offline 
 Регистрация: 03.11.2013
 | Всем привет! У меня вопрос таков - " как отправить данные на сервер с помощью библиотеки lib_binsock ?, если возможно пример...!" Спасибо  | 
|  3.11.2013 / 11:20 |  | 
| Helltar    Пользователь 
  Сейчас: Offline 
 Регистрация: 29.11.2011
 |  | 
|  3.11.2013 / 11:52 |  | 
| Dualzzmu    Пользователь 
  Сейчас: Offline 
 Регистрация: 03.11.2013
 | Helltar,  Дело в том, что как ни крути не отправляется функцией "flush",отправку делаю так-"s1:=binsock.write_bin('1');s1:=binsock.flush; " ничего не происходит, не известно почему
 
 Изменено Dualzzmu (3.11 / 11:59) (всего 1 раз)
 | 
|  3.11.2013 / 18:13 |  | 
| Kalter    Пользователь 
  Сейчас: Offline 
 Имя: ГрибОткуда: Оренбург - Нежинка
 Регистрация: 16.10.2013
 
 | __________________Не записывается в новый каталог, в чём проблема? Открыть спойлер Закрыть спойлер program test; const pathf='c:\users\kalter\desktop\fast.txt';       pathk='c:\users\kalter\desktop\test'; var f:text;     str:string;begin assign(f,pathf); reset(f); read(f,str); chdir(pathk); rewrite(f); write(f,str); close(f) end.
   Homo homini penis est.Изменено Kalter (3.11 / 18:14) (всего 1 раз)
 | 
|  4.11.2013 / 00:42 |  | 
| Bogdan-G    Пользователь 
  Сейчас: Offline 
 Имя: БогданОткуда: Москва
 Регистрация: 13.02.2011
 
 | Kalter,  явно виден косяк, но мне надо почитать еще разок паскаль.
 | 
|  7.11.2013 / 21:18 |  | 
| Virus-ON    Пользователь 
  Сейчас: Offline 
 Имя: МаксОткуда: Чернигов
 Регистрация: 13.10.2011
 
 | Открыть спойлер Закрыть спойлер Program Genetic;Var   Population:Array[1..10,1..3] Of Integer;    I:Integer;   BuffParent1:Array[1..3] of Integer;   BuffParent2:Array[1..3] of Integer;   S:String;   Numberofgeneration:Integer;   Buffermembers:Array[1..2] Of Integer;   Isfound:Boolean;   Whotisneeded:Integer;{Итак, У Нас Популяция Из 10 Особей С 3 Генами. Договоримся Что Они Принимают Значение От 1 До 4. Нам Нужна Особь У Которой Все Значения Равны 4, "Суперособь"} Function Randomgennum(Maxvalue:Integer):Integer;   Begin      Randomize;      Randomgennum:=Random(Maxvalue)+1;   End; Function Tournament(Member1,Member2:Integer):Integer;   Begin      if (Population[Member1][1]+Population[Member1][2]+Population[Member1][3])>(Population[Member2][1]+Population[Member2][2]+Population[Member2][3]) then      begin        Tournament:=Member1;      end;      if (Population[Member1][1]+Population[Member1][2]+Population[Member1][3])<(Population[Member2][1]+Population[Member2][2]+Population[Member2][3]) then        Tournament:=Member2;   End;  Procedure Check;   Begin       for I:=1 to 10 Do      Begin         if (Population[I][1]+Population[I][2]+Population[I][3])>Whotisneeded then         begin            Str(Numberofgeneration,S);            writeLn('Found at ' + S +' generation.');            halt;         end;         End;   End; Procedure Newmembers(Parent1,Parent2:Integer);   Var      Crossoverpoint:Integer;    Begin      Crossoverpoint:=Randomgennum(2);          BuffParent1[1]:=Population[Parent1][1];        BuffParent1[2]:=Population[Parent1][2];        BuffParent1[3]:=Population[Parent1][3];        for I:=1 to 3 do      begin        BuffParent2[I]:=Population[Parent2][i];      end;        if Crossoverpoint=1 then      begin        Population[Parent1][1]:=BuffParent1[1];        Population[Parent1][2]:=BuffParent2[2];        Population[Parent1][3]:=BuffParent2[3];         Population[Parent2][1]:=BuffParent2[1];        Population[Parent2][2]:=BuffParent1[2];        Population[Parent2][3]:=BuffParent1[3];      end;       if Crossoverpoint=2 then      begin        Population[Parent1][1]:=BuffParent1[1];        Population[Parent1][2]:=BuffParent1[2];        Population[Parent1][3]:=BuffParent2[3];         Population[Parent2][1]:=BuffParent2[1];        Population[Parent2][2]:=BuffParent2[2];        Population[Parent2][3]:=BuffParent1[3];      end;    End;   Begin For I:=1 To 10 Do{Init Random Population}Begin   Population[I][1]:=Randomgennum(4);   Population[I][2]:=Randomgennum(4);   Population[I][3]:=Randomgennum(4);  End; Numberofgeneration:=1;Isfound:=False;Whotisneeded:=12;{All Numbers Together} {Lets Now Start Our Loop} While Isfound=False DoBegin   Check;   Buffermembers[1]:=Tournament(Randomgennum(10),Randomgennum(10));   Buffermembers[2]:=Tournament(Randomgennum(10),Randomgennum(10));   Newmembers(Buffermembers[1],Buffermembers[2]);   Numberofgeneration:=Numberofgeneration+1;End;  End.
ошибка при запуске на линии  Population[Parent1][1]:=BuffParent1[1];  В чём тут прикол?Изменено Virus-ON (7.11 / 21:19) (всего 1 раз)
 | 
|  7.11.2013 / 21:48 |  | 
| RblSb    Пользователь 
  Сейчас: Offline 
 Регистрация: 25.07.2011
 | Kalter, нипанятна. дай пример с тремя процедурами, где можно будет вызвать две из них когда угодно.
 | 
|  7.11.2013 / 23:31 |  | 
| Virus-ON    Пользователь 
  Сейчас: Offline 
 Имя: МаксОткуда: Чернигов
 Регистрация: 13.10.2011
 
 | Ребят, хелп ми. Компилирую через лазарус.
 |