Home
codingteam
codingteam@conference.jabber.ru
18.12.2010< ^ >

Тема: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Java, .NET, basic, php, pascal/delphi/c++builder, 1С, VB, FoxPro карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x8
[00:04:40] SolarRay вышел из конференции
[00:05:59] longedok зашёл в конференцию
[00:11:40] PhoSor вышел из конференции: Replaced by new connection
[00:11:42] PhoSor зашёл в конференцию
[00:18:25] PhoSor вышел из конференции
[00:19:59] PhoSor зашёл в конференцию
[00:35:32] iorlas зашёл в конференцию
[00:43:09] PhoSor вышел из конференции: Replaced by new connection
[00:43:20] PhoSor зашёл в конференцию
[00:50:33] PhoSor вышел из конференции
[00:55:23] illios вышел из конференции
[00:59:27] fragnat вышел из конференции
[01:04:11] Fess вышел из конференции
[01:04:23] Fess зашёл в конференцию
[01:04:40] Fess вышел из конференции
[01:04:50] Fess зашёл в конференцию
[01:05:24] Fess вышел из конференции
[01:05:34] Fess зашёл в конференцию
[01:15:09] fragnat зашёл в конференцию
[01:25:57] Сволота вышел из конференции
[01:27:38] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[01:29:19] S1eng@netbook вышел из конференции
[01:29:31] S1eng@netbook зашёл в конференцию
[01:29:43] PhoSor зашёл в конференцию
[01:30:46] <PhoSor> мой гномик стал полон свистелок, перделок и остального говна, няяя ^_^
[01:34:05] <PhoSor> я потратил на это хуеву гору интернетов и времени, а доставляет это только сотни ненависти
[01:36:09] <fragnat> вот так всегда
[01:36:31] <fragnat> поэтому ставим виноус
[01:36:44] <PhoSor> и, чувствую, совсем скоро спустится на это все анальная кара и тьма консоли
[01:37:28] <fragnat> я поставил убунту сменил тему профит
[01:37:38] <fragnat> уже год неебусь совсем
[01:39:03] fragnat вышел из конференции
[01:46:26] PhoSor вышел из конференции
[01:46:35] SolarRay зашёл в конференцию
[01:50:17] Fylh_if вышел из конференции
[01:59:03] PhoSor зашёл в конференцию
[02:05:46] S1eng@netbook вышел из конференции
[02:05:50] S1eng@netbook зашёл в конференцию
[02:13:33] PhoSor вышел из конференции: Replaced by new connection
[02:13:35] PhoSor зашёл в конференцию
[02:23:44] longedok вышел из конференции
[02:29:05] S1eng@netbook вышел из конференции
[02:29:16] S1eng@netbook зашёл в конференцию
[02:40:26] SolarRay вышел из конференции
[02:51:56] PhoSor вышел из конференции
[03:58:46] S1eng вышел из конференции
[04:13:05] S1eng@netbook вышел из конференции
[05:52:41] O01eg вышел из конференции
[09:19:11] iorlas вышел из конференции
[09:24:10] iorlas зашёл в конференцию
[09:25:54] mario зашёл в конференцию
[09:25:56] <СКптПД "ЗО"> ян, орту
[09:31:31] mario вышел из конференции: Replaced by new connection
[09:34:30] mario зашёл в конференцию
[09:55:16] Tremerix зашёл в конференцию
[09:57:18] PhoSor зашёл в конференцию
[10:01:23] PhoSor вышел из конференции: Replaced by new connection
[10:01:26] PhoSor зашёл в конференцию
[10:08:00] PhoSor вышел из конференции: Replaced by new connection
[10:08:03] PhoSor зашёл в конференцию
[10:35:03] mario вышел из конференции: Replaced by new connection
[10:52:41] Spo1ler зашёл в конференцию
[10:54:25] PhoSor вышел из конференции
[10:58:24] PhoSor зашёл в конференцию
[11:16:11] PhoSor вышел из конференции
[11:27:48] mario зашёл в конференцию
[11:28:49] <mario> hi
[11:29:12] <ForNeVeR> Адъ.
[11:38:06] fragnat зашёл в конференцию
[11:42:00] O01eg зашёл в конференцию
[11:48:15] rexim зашёл в конференцию
[11:48:28] rexim вышел из конференции
[12:00:34] mario вышел из конференции
[12:04:45] zxc зашёл в конференцию
[12:24:02] пкщгяут[slacktop] вышел из конференции
[12:26:49] longedok зашёл в конференцию
[12:31:17] zxc вышел из конференции
[12:31:35] zxc зашёл в конференцию
[12:33:38] cutwater зашёл в конференцию
[12:36:42] fragnat вышел из конференции
[12:58:17] S1eng зашёл в конференцию
[12:58:41] S1eng вышел из конференции
[12:58:54] S1eng зашёл в конференцию
[13:03:22] Hagane-2.0 зашёл в конференцию
[13:11:48] S1eng@netbook зашёл в конференцию
[13:12:11] PhoSor зашёл в конференцию
[13:21:12] Tremerix вышел из конференции
[13:26:03] Fylh_if зашёл в конференцию
[13:29:19] Minoru вышел из конференции
[13:29:24] Minoru зашёл в конференцию
[13:33:36] iorlas вышел из конференции
[13:37:35] cutwater вышел из конференции
[14:20:08] Fylh_if вышел из конференции
[14:23:12] <ForNeVeR> http://translate.google.ru/#ru|en|%D0%BC%D0%B4%D1%8F
[14:25:44] <PhoSor> уныние, да
[14:25:54] ForNeVeR вышел из конференции: Replaced by new connection
[14:25:56] ForNeVeR зашёл в конференцию
[14:39:54] Tremerix зашёл в конференцию
[14:45:33] Tremerix вышел из конференции
[14:47:23] S1eng вышел из конференции: Replaced by new connection
[14:47:27] S1eng зашёл в конференцию
[14:50:33] ForNeVeR вышел из конференции
[14:50:55] ForNeVeR зашёл в конференцию
[14:52:31] PhoSor вышел из конференции
[15:01:55] longedok вышел из конференции
[15:05:41] PhoSor зашёл в конференцию
[15:07:24] cutwater зашёл в конференцию
[15:13:10] mario зашёл в конференцию
[15:23:01] ForNeVeR вышел из конференции: Replaced by new connection
[15:23:03] ForNeVeR зашёл в конференцию
[15:24:24] PhoSor вышел из конференции: Replaced by new connection
[15:24:27] PhoSor зашёл в конференцию
[15:25:02] Minoru вышел из конференции
[15:31:33] S1eng@netbook вышел из конференции
[15:50:35] ForNeVeR вышел из конференции
[15:50:57] ForNeVeR зашёл в конференцию
[15:56:02] mario вышел из конференции
[16:25:41] PhoSor вышел из конференции
[16:25:47] пкщгяут[slacktop] зашёл в конференцию
[16:26:37] PhoSor зашёл в конференцию
[16:32:01] СКптПД "ЗО" вышел из конференции: Replaced by new connection
[16:32:07] СКптПД "ЗО" зашёл в конференцию
[16:32:09] Hagane-2.0 вышел из конференции: Replaced by new connection
[16:32:10] Hagane-2.0 зашёл в конференцию
[16:43:50] Сволота зашёл в конференцию
[16:45:32] <Сволота> cutwater: будем чего пилить пока я трезвый?
[16:47:17] <cutwater> нет
[16:47:27] <cutwater> я пьяный. это не совместимо c JS
[16:47:30] <cutwater> как-нибудь потоми
[16:47:35] <cutwater> иди тоже отдыхай
[16:48:18] <Сволота> чтобы нормально отдохнуть, надо чегонибудь запилить, иначе не интересно
[16:51:23] <0xd34df00d> Сволота: запили личкрафты, блеать.
[16:51:26] <0xd34df00d> На C++, нахуй JS.
[16:55:06] cutwater вышел из конференции
[16:56:02] <Сволота> 0xd34df00d: давай чего пилить
[16:56:16] <Сволота> запускай gobby
[16:57:48] Hagane-2.0 вышел из конференции
[16:58:53] Hagane-2.0 зашёл в конференцию
[17:02:05] mikelsv зашёл в конференцию
[17:08:48] Fess вышел из конференции
[17:12:10] to][ic зашёл в конференцию
[17:14:26] Fess зашёл в конференцию
[17:15:35] rexim зашёл в конференцию
[17:27:03] moonhawk зашёл в конференцию
[17:30:19] to][ic вышел из конференции
[17:31:18] <rexim> Цодингтимчен: :3
[17:31:30] <rexim> s/чен/чег/
[17:33:08] <Spo1ler> Ким Чен Цодин
[17:39:54] to][ic зашёл в конференцию
[17:45:24] longedok зашёл в конференцию
[17:45:26] <rexim> -_-
[17:48:50] <PhoSor> тим цодниг кон
[17:52:06] пкщгяут[slacktop] вышел из конференции
[17:56:18] <rexim> -_\\\
[17:59:12] mario зашёл в конференцию
[18:06:10] moonhawk вышел из конференции
[18:17:26] msvs зашёл в конференцию
[18:17:54] msvs вышел из конференции
[18:29:31] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[18:34:29] Fess вышел из конференции
[18:55:48] cutwater зашёл в конференцию
[18:57:30] ForNeVeR вышел из конференции: Replaced by new connection
[18:57:31] ForNeVeR зашёл в конференцию
[19:07:33] moonhawk зашёл в конференцию
[19:08:19] <moonhawk> утра
[19:13:20] PhoSor вышел из конференции: Replaced by new connection
[19:13:35] PhoSor зашёл в конференцию
[19:14:03] rexim вышел из конференции
[19:16:12] mario вышел из конференции: Replaced by new connection
[19:18:49] Graf зашёл в конференцию
[19:19:01] Graf вышел из конференции
[19:20:47] ForNeVeR вышел из конференции
[19:21:00] ForNeVeR зашёл в конференцию
[19:22:47] PhoSor вышел из конференции
[19:26:22] cutwater вышел из конференции
[19:28:52] O01eg вышел из конференции
[19:29:17] O01eg зашёл в конференцию
[19:34:30] Fess зашёл в конференцию
[19:34:47] Fess вышел из конференции
[19:35:23] Fess зашёл в конференцию
[19:35:59] cutwater зашёл в конференцию
[19:37:14] SolarRay зашёл в конференцию
[19:39:31] rexim зашёл в конференцию
[19:46:26] SolarRay вышел из конференции
[19:46:45] moonhawk вышел из конференции
[19:49:04] moonhawk зашёл в конференцию
[19:54:46] PhoSor зашёл в конференцию
[19:55:27] longedok вышел из конференции: Replaced by new connection
[19:55:28] PhoSor вышел из конференции
[19:55:30] longedok зашёл в конференцию
[20:10:30] threeda зашёл в конференцию
[20:10:38] <threeda> Привет народ
[20:10:44] <threeda> у меня вопрос по TCP
[20:11:51] <threeda> когда я хочу прочитать данные из потока, если я выбираю число считываемых данных больше, чем их есть в потоке, то он начинает ждать пока данные появятся в потоке... Как можно считать только те данные, которые уже есть в потоке?
[20:12:31] dO_om зашёл в конференцию
[20:14:46] dO_om вышел из конференции: offline
[20:17:59] <longedok> хоть бы библиотеку/язык/платформу используемые указал.
[20:18:30] <threeda> C++ SDL_net
[20:19:28] <O01eg> SDL_net ждёт?
[20:19:34] <threeda> ага
[20:21:08] <O01eg> лол што?
/* Receive up to 'maxlen' bytes of data over the non-server socket 'sock',
and store them in the buffer pointed to by 'data'.
This function returns the actual amount of data received. If the return
value is less than or equal to zero, then either the remote connection was
closed, or an unknown socket error occurred.
*/
int SDLNet_TCP_Recv(TCPsocket sock, void *data, int maxlen)
[20:21:45] <threeda> ну мля
[20:21:52] <threeda> практика показывает что ждёт таки
[20:22:24] <longedok> threeda: а ты SDLNet_TCP_Recv и используешь?
[20:22:28] <threeda> да
[20:22:57] <O01eg> единственный цикл там на случай ловли прерываний
[20:23:39] <longedok> threeda: А ты уверен, что вообще что-нибудь приходит?
[20:23:55] <longedok> Просто как-то не верится, что оно ждёт, если пришло меньше чем указал.
[20:24:24] <threeda> да, он принимает 141 байт данных, которые я видимо и отправил. А затем погружается в паузу...
[20:24:29] longedok вышел из конференции
[20:24:41] longedok зашёл в конференцию
[20:24:52] <threeda> это в случае если я по одному байту принимаю
[20:25:03] <O01eg> а в твоём коде случайно цикла нет?
[20:25:13] <longedok> да, покажи код
[20:25:35] <O01eg> попробуй руками recv(sock->channel, (char *) data, maxlen, 0);
[20:27:02] <threeda> щас я в примере гляну, может у меня код кривой
[20:28:44] <threeda> в примере есть такая конструкция
[20:28:46] <threeda> if(result<len)
{
if(SDLNet_GetError() && strlen(SDLNet_GetError())) /* sometimes blank! */
printf("SDLNet_TCP_Recv: %s\n", SDLNet_GetError());
free(*buf);
buf=NULL;
}
[20:29:11] <threeda> упс
[20:29:12] <threeda> вот
[20:29:16] <threeda> result=SDLNet_TCP_Recv(sock,*buf,len);
if(result<len)
{
if(SDLNet_GetError() && strlen(SDLNet_GetError())) /* sometimes blank! */
printf("SDLNet_TCP_Recv: %s\n", SDLNet_GetError());
free(*buf);
buf=NULL;
}
[20:29:21] <threeda> result=SDLNet_TCP_Recv(sock,*buf,len);
if(result<len)
{
if(SDLNet_GetError() && strlen(SDLNet_GetError())) /* sometimes blank! */
printf("SDLNet_TCP_Recv: %s\n", SDLNet_GetError());
free(*buf);
buf=NULL;
}
[20:29:36] <0xd34df00d> Забанить бы тебя нахуй.
[20:29:47] <threeda> за что?
[20:29:57] <O01eg> лол, там две функции int SDLNet_TCP_Recv(TCPsocket sock, void *data, int maxlen)
[20:30:40] <threeda> где?
[20:31:11] <O01eg> а, не один для #ifdef MACOS_OPENTRANSPORT
[20:31:37] <O01eg> а ты случаем не гей?
[20:31:40] <O01eg> ^W^W^W^W^W
[20:31:51] <O01eg> а ты случаем не под мак пишешь?
[20:31:57] <threeda> нет
[20:32:21] <longedok> threeda: код, который ты выложил, в цикл не обёрнут?
[20:32:29] <threeda> нет
[20:32:37] pisya зашёл в конференцию
[20:32:38] <longedok> и да, код на dumpz.org выкладывать надо.
[20:32:55] <pisya> привет, пацаны
[20:32:59] <threeda> но там суть в том, что если полученных данных меньше чем maxlen, то это значит что соединение разорвано
[20:33:15] <longedok> да ну
[20:33:21] <threeda> ну да
[20:33:27] <longedok> это глупости
[20:33:46] <longedok> функция может получить меньше, это не значит, что соединение разорвано
[20:33:52] rexim вышел из конференции
[20:33:57] rexim зашёл в конференцию
[20:33:57] <pisya> пацаны
[20:34:04] <threeda> но если оно получает меньше то это ошибка
[20:34:05] <pisya> посоветуйте книжку по сиплюсплюс
[20:34:08] <longedok> threeda: если вообще ничего не получит, тогда да
[20:34:09] <threeda> судя по строкам из примера
[20:34:31] <longedok> threeda: тебе же в комментах к функции написали: If the return
value is less than or equal to zero, then either the remote connection was
closed, or an unknown socket error occurred.
[20:34:37] <pisya> пидоры
[20:34:39] pisya вышел из конференции
[20:35:04] <longedok> а maxlen, это тупо чтобы больше не получить.
[20:35:09] <longedok> оно ничего не значит
[20:35:16] <longedok> максимальная граница просто
[20:35:58] <threeda> ну я тоже так думал
[20:36:22] <threeda> но есть файл примеров
[20:36:33] <threeda> там функция получения данных из сокетов описана
[20:36:39] <threeda> http://www.libsdl.org/projects/SDL_net/docs/demos/tcputil.h
[20:38:35] PhoSor зашёл в конференцию
[20:39:40] <longedok> хз, я кода SDLNet_TCP_Recv не видел
[20:39:53] <threeda> в том файле?
[20:39:54] <longedok> может там что-то более низкоуровневое обёрнуто
[20:40:01] <longedok> откуда ему в том файле быть :)
[20:40:18] <threeda> аа
[20:40:32] <longedok> просто может быть в самом SDLNet_TCP_Recv цикл, который получает ровно столько, сколько запросил.
[20:40:48] <threeda> =)
[20:40:59] <threeda> видимо нужно будет другую библиотеку икать...
[20:41:07] <longedok> хотя, если учесть:
[19:21] O01eg: единственный цикл там на случай ловли прерываний
то хз
[20:41:41] <threeda> ну хорошо, спасибо
[20:41:55] threeda вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[20:42:01] <O01eg> longedok: почитай исходники
[20:42:36] <longedok> всё-равно Срида уже ушёл
[20:42:43] <O01eg> хотя если он сдыхает по прерыванию, то возможно
[20:43:01] <O01eg> в отладчике будет
[20:50:49] Minoru зашёл в конференцию
[20:57:34] SolarRay зашёл в конференцию
[20:58:26] illios зашёл в конференцию
[20:58:28] illios вышел из конференции: offline
[20:58:32] Spo1ler зашёл в конференцию
[20:59:12] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[21:04:21] Pevzi зашёл в конференцию
[21:17:21] Fylh_if зашёл в конференцию
[21:18:45] PhoSor вышел из конференции
[21:20:15] PhoSor зашёл в конференцию
[21:23:49] PhoSor вышел из конференции: Replaced by new connection
[21:23:51] PhoSor зашёл в конференцию
[21:28:23] PhoSor вышел из конференции: Replaced by new connection
[21:28:25] PhoSor зашёл в конференцию
[21:29:14] moonhawk вышел из конференции
[21:33:02] PhoSor вышел из конференции: Replaced by new connection
[21:33:05] PhoSor зашёл в конференцию
[21:36:56] PhoSor вышел из конференции: Replaced by new connection
[21:36:59] PhoSor зашёл в конференцию
[21:38:02] PhoSor вышел из конференции: Replaced by new connection
[21:38:05] PhoSor зашёл в конференцию
[21:44:41] PhoSor вышел из конференции: Replaced by new connection
[21:44:44] PhoSor зашёл в конференцию
[21:44:56] cutwater вышел из конференции: Replaced by new connection
[21:44:57] cutwater зашёл в конференцию
[21:47:30] PhoSor вышел из конференции: Replaced by new connection
[21:47:34] PhoSor зашёл в конференцию
[22:10:47] rexim вышел из конференции
[22:11:45] Spo1ler зашёл в конференцию
[22:25:38] moonhawk зашёл в конференцию
[22:26:04] Pevzi вышел из конференции
[22:26:15] Pevzi зашёл в конференцию
[22:26:19] moonhawk вышел из конференции
[22:26:23] Pevzi вышел из конференции
[22:26:39] Pevzi зашёл в конференцию
[22:28:57] PhoSor вышел из конференции
[22:32:05] PhoSor зашёл в конференцию
[22:55:50] PhoSor вышел из конференции: Replaced by new connection
[22:55:52] PhoSor зашёл в конференцию
[23:48:27] Сволота вышел из конференции
[23:57:37] Minoru вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!