[ZX]
- 
	- 2 Shura, или другим уважаемым, кто может "moved". Может выделите кусок начиная с   Chum_A(129 знак., 27.11.2009 12:47)
			- нипральна. надо было отделять не это, а то. верните взад и сделайте пральна. пажалуста. :о) - LordN(27.11.2009 13:43)
- "по многочисленным просьбам трудящихся..." - =AlexD=(27.11.2009 13:20)
					- Вы модератор и имеете все права. - General(27.11.2009 15:45)
- :))) - Chum_A(27.11.2009 15:24)
 
 
- Какая альтернатива for(i =0;i<35;i++) Mas[i] = 0; ? - AlexBi(24.11.2009 15:48)
			- Если смотреть на говнокод в первом посте, то обнуление массива видится аж один раз. Правильно это делается прямо при объявлении   Vit(488 знак., 25.11.2009 17:41)
					- а топикпастер-то совсем о другом спрашивал...  koyodza(63 знак., 25.11.2009 17:43)
							- Он не спрашивал, а писал "помогите". Раз спрашивает уже о массиве, то может и помогло;) - Vit(25.11.2009 18:05)
									- не, его со вчера не видно. То другие спрашивали - koyodza(25.11.2009 18:18)
											- ой... таки да - Vit(25.11.2009 18:23)
 
 
- не, его со вчера не видно. То другие спрашивали - koyodza(25.11.2009 18:18)
											
 
- Он не спрашивал, а писал "помогите". Раз спрашивает уже о массиве, то может и помогло;) - Vit(25.11.2009 18:05)
									
 
- а топикпастер-то совсем о другом спрашивал...  koyodza(63 знак., 25.11.2009 17:43)
							
- memclr вроде, но он часто просто обёртка для memset - Vit(25.11.2009 16:39)
- memset(Mas, 0, sizeof(Mas)); - fk0(25.11.2009 15:30)
					- memset вполне может оказаться гавнокодом. Вот что получается у С30 при максимальной оптимизации:  AlexBi(235 знак., 25.11.2009 16:15)
							- Не думаю!!!  BK(89 знак., 27.11.2009 08:33,  ) )- Зависит от мудрости компилятора. GCC имеет несколько реализаций memset, memmove и подобных функций и подставляет наиболее оптимальную в каждой конкретной точке вызова.  Cepгeй Бopщ(168 знак., 27.11.2009 13:14)
											- Ну, на мой взгляд, эти функции достаточно просты для того,  Bill(131 знак., 27.11.2009 20:25)
													- c возвращением! Давненько Вас не было - koyodza(27.11.2009 20:39)
															- Да я тут так, мимоходом. - Bill(27.11.2009 21:20)
																	- жаль. О Вас многие вспоминали незлым тихим словом - koyodza(27.11.2009 21:26 - 21:29)
 
 
- Да я тут так, мимоходом. - Bill(27.11.2009 21:20)
																	
 
- c возвращением! Давненько Вас не было - koyodza(27.11.2009 20:39)
															
 
- Ну, на мой взгляд, эти функции достаточно просты для того,  Bill(131 знак., 27.11.2009 20:25)
													
- Дадада! Настаящие программисты пишут на оссемблере! На C пишуд толька лохи ниасилившие ассемблер! (а то фигли GNU libc, newlibc и др. написаны на C -- ясно ж, поделки студентов...) - fk0(27.11.2009 10:22)
 
- Зависит от мудрости компилятора. GCC имеет несколько реализаций memset, memmove и подобных функций и подставляет наиболее оптимальную в каждой конкретной точке вызова.  Cepгeй Бopщ(168 знак., 27.11.2009 13:14)
											
 
- Не думаю!!!  BK(89 знак., 27.11.2009 08:33, 
 
- memset вполне может оказаться гавнокодом. Вот что получается у С30 при максимальной оптимизации:  AlexBi(235 знак., 25.11.2009 16:15)
							
- Их много. Умный компилятор сведет все к одинаковому коду.  Cepгeй Бopщ(259 знак., 24.11.2009 16:11)
					- Второй вариант на 8-битных обычно быстрей всего, или можно вместо Mas[i] завести указатель (иногда так быстрей). Но всё равно говнокод. Да и memset может быть встроенным (inline) и весьма быстрым. - fk0(25.11.2009 15:32)
							- Второй вариант не занулит элемент Mas[0] и занулит нечто лишнее. Тут уж или   ReAl(190 знак., 26.11.2009 12:57)
									- Я потому и писал memset(). Ибо баги дольше ловить. - fk0(26.11.2009 13:51)
 
 
- Второй вариант не занулит элемент Mas[0] и занулит нечто лишнее. Тут уж или   ReAl(190 знак., 26.11.2009 12:57)
									
 
- Второй вариант на 8-битных обычно быстрей всего, или можно вместо Mas[i] завести указатель (иногда так быстрей). Но всё равно говнокод. Да и memset может быть встроенным (inline) и весьма быстрым. - fk0(25.11.2009 15:32)
							
 
- Если смотреть на говнокод в первом посте, то обнуление массива видится аж один раз. Правильно это делается прямо при объявлении   Vit(488 знак., 25.11.2009 17:41)
					
- говнокод - это задержки типа for(i=0;i<500;i++) которые потом меняются от погоды и настроек оптимизации - koyodza(24.11.2009 14:23)
			- гы, этак и до классификации по цвету и запаху дойдете, горячие финские парни =) - megajohn(24.11.2009 14:45)
					- Дадада! Фигурную скобочку профессионалы открывают в этой же строчке! А ламиры непременно в следующей (чтоб код раздуть). - fk0(25.11.2009 15:33)
							- вот не надо тут затевать холивар: лично мне стиль 1TBS не нравится, я предпочитаю стиль Алмена  koyodza(119 знак., 25.11.2009 16:04, картинка)
									- Да и как может нравиться "единственно истинный стиль.. потому что был использован Кернигеном..." :)) POV(102 знак., 26.11.2009 11:27 - 17:49)
- Для того, чтобы не спорить и любой текст причесать к любимому читаемому виду можно использовать древнюю утилиту indent (и под винды имеется) - Sergey Pinigin(25.11.2009 19:45, ссылка)
											- хотелось бы чего-то более дружественного к нелинуксоидам. GUI к нему нет случайно? - koyodza(25.11.2009 20:18)
													- Есть универсальный GUI, не только для indent может конфиг делать. - vanner(26.11.2009 14:14, ссылка)
- Так надо шашечки или ехать? indent *.c *.h - где тут GUI требуются?   Sergey Pinigin(156 знак., 26.11.2009 11:35, ссылка)
															- Вы забыли добавить несколько ключей командной строки, а именно:  koyodza(683 знак., 26.11.2009 12:35)
																	- про это было сразу написано уточнение, не надо забывать читать сообщение полностью. ;-) - Sergey Pinigin(26.11.2009 13:27)
- Их все в .indent.pro один раз прописать под себя и всё. Причём может оказаться удобнее выбрать один из "групповых" ключей (-kr и компания) и после него к нему мелкие коррекции. - ReAl(26.11.2009 12:41)
																			- ну тогда поделитесь парой батников, пожалуйста, с указанием что и как оно делает. А то заглянул в ихнее readme и сразу закрыл  koyodza(122 знак., 26.11.2009 14:28)
																					- Да нет никаких батников. Есть файл .indent.pro с небольшим количеством ключей. Есть переменная среды INDENT_PROFILE=c:\bin\unxutils\.indent.pro ReAl(1065 знак., 29.11.2009 01:38 - 11:05)
 
 
- ну тогда поделитесь парой батников, пожалуйста, с указанием что и как оно делает. А то заглянул в ихнее readme и сразу закрыл  koyodza(122 знак., 26.11.2009 14:28)
																					
 
 
- Вы забыли добавить несколько ключей командной строки, а именно:  koyodza(683 знак., 26.11.2009 12:35)
																	
 
 
- хотелось бы чего-то более дружественного к нелинуксоидам. GUI к нему нет случайно? - koyodza(25.11.2009 20:18)
													
- А это какая бука? - Evgeny_CD(25.11.2009 17:38)
											- толстая. Под 1000 страниц :=) Так что всю сканировать не буду - koyodza(25.11.2009 17:39)
													- Зачем сканировать? первая же ссылка =)  Alex B.(52 знак., 25.11.2009 21:38 - 21:41, ссылка)
															- да я и не искал - у меня есть :=) А так вообще рекомендую koyodza(95 знак., 25.11.2009 21:41)
 
- Как кличется??? - Evgeny_CD(25.11.2009 17:45)
															- вот так  koyodza(196 знак., 25.11.2009 18:05)
																	- Ага. Т.е. "внутри себя" я угадал. Под рукой не было, но по памяти мне показалось, что оттуда. Спасибо! - Evgeny_CD(25.11.2009 18:28)
																			- вот ещё о пробелах  koyodza(132 знак., 25.11.2009 18:58)
																					- а я еще и так маньякую:  LordN(54 знак., 25.11.2009 21:46)
																							- Не, я либо скобки ставлю =AlexD=(421 знак., 26.11.2009 14:03)
- не делаю так, не раз напарывался на то, что следующий оператор ставлю с отступом, а он под действие if уже не попадает. поэтому если под ифом одно выражение - то его на ту же строку что и if. если выражения два и более - под скобки. - Mahagam(25.11.2009 23:41)
																									- 1. а зачем следующий оператор ставить с отступом? 8=() 2. иногда и само условие if не помещается в одной строке, куда уж тут ещё что-то - koyodza(26.11.2009 11:19)
- оно обязательно д.б. отделено от текста строками, для заметности и читабельности. - LordN(26.11.2009 10:37)
 
- не понял - koyodza(25.11.2009 21:50)
																									- обычно, или как правило, пишут так:  LordN(84 знак., 25.11.2009 22:03)
																											- а, ну так я тоже так делаю - koyodza(25.11.2009 22:08)
 
 
- обычно, или как правило, пишут так:  LordN(84 знак., 25.11.2009 22:03)
																											
 
 
- а я еще и так маньякую:  LordN(54 знак., 25.11.2009 21:46)
																							
 
- вот ещё о пробелах  koyodza(132 знак., 25.11.2009 18:58)
																					
 
- Ага. Т.е. "внутри себя" я угадал. Под рукой не было, но по памяти мне показалось, что оттуда. Спасибо! - Evgeny_CD(25.11.2009 18:28)
																			
 
- вот так  koyodza(196 знак., 25.11.2009 18:05)
																	
 
- Зачем сканировать? первая же ссылка =)  Alex B.(52 знак., 25.11.2009 21:38 - 21:41, ссылка)
															
 
- толстая. Под 1000 страниц :=) Так что всю сканировать не буду - koyodza(25.11.2009 17:39)
													
- +1. все остальное - уёбищно. - LordN(25.11.2009 17:34)
											- +1 - =AlexD=(25.11.2009 18:24)
													- +1 - Sergey Pinigin(25.11.2009 19:46)
- +1 но о вкусах не спорят ;) - jaga-jaga(25.11.2009 18:25)
															- но успешно навязывают ;о) - LordN(25.11.2009 20:56)
- вы к чему плюсов накидали? К Алмену или к 1TBS? - koyodza(25.11.2009 18:26)
																	- алмен = true, все остальное = false. - LordN(25.11.2009 18:30)
- йа - к Алмену - jaga-jaga(25.11.2009 18:28)
 
 
 
 
- +1 - =AlexD=(25.11.2009 18:24)
													
- "Это единственно истинный стиль расстановки скобок" (C) -- полностью согласен, на счёт 1TBS. Остальное имеет смысл если оплата сдельная и построчная... Стиль Алмена имеет смысл, только если в 1ТБС на экране плохо читается, тогда я и сам открываю на  fk0(118 знак., 25.11.2009 17:03)
											- +1. 1TBS & tab size = 4. - Mahagam(25.11.2009 18:41)
 
- +1. Обе скобки д.б. на уровне оператора, открывающего блок. Только у меня отступы в два пробела, а не четыре. - rezident(25.11.2009 16:08)
 
- ещё скажи, что профессионалы и пробелами не пользуются - koyodza(25.11.2009 16:04, картинка)
									- Это РЕАЛЬНОСТЬ. Я знаю человека который всерьёз пишет примерно такой код, только гораздо круче. К коду прилагается ватман A1 с алгоритмами (ибо в коде иначе разобраться нереально, да и имена там всё больше их трёх букв...) - fk0(25.11.2009 16:59)
											- "и я не знаю каков процент сумасшедших на данный час, но если верить глазам и ушам - больше в несколько раз" - koyodza(25.11.2009 17:41)
													- Раз уж пошел такой разговор - может есть утилитка, делающая текст нечитабельным (но компилируемым)? Ну там пробелы удаляет, в именах переменных символы перетасовывает и т.п. Интересуюсь из корыстных побуждений. - Argon(25.11.2009 19:50)
															- Утилитка называется cobfusc и входит в состав программного комплекса cutils (гуглить). Но ввиду того, что создано оно финскими студентами, для правоверного пользователя виндовс воспользоваться данным программным комплексом -- страшных грех. - fk0(27.11.2009 10:27)
- Как вариант - формировать файлы после препроцессора. Обычно компиляторы имеют такую опцию. В них нет комментов, имена литералов заменены на их значения. Правда, остальные имена останутся. - amusin(27.11.2009 06:47)
- мне тоже иногда бывает интересно. Слышал, что ключевое слово - "обсфукатор", но сам пока не искал. Найдёте - расскажите - koyodza(25.11.2009 19:56)
																	- Такое чудо живёт в M$Studio 2k3, но для .Net  Vit(58 знак., 26.11.2009 10:44, ссылка, ссылка)
																			- посмотрел. Ерунда полная - просто всё в одну строку лепит, так я и сам могу - koyodza(26.11.2009 11:36)
																					- за достойные денег просют - Vit(26.11.2009 12:23)
																							- за этот тоже просют - koyodza(26.11.2009 12:31)
 
 
- за достойные денег просют - Vit(26.11.2009 12:23)
																							
 
- посмотрел. Ерунда полная - просто всё в одну строку лепит, так я и сам могу - koyodza(26.11.2009 11:36)
																					
- ок! - Argon(25.11.2009 19:58)
 
- Такое чудо живёт в M$Studio 2k3, но для .Net  Vit(58 знак., 26.11.2009 10:44, ссылка, ссылка)
																			
 
 
- Раз уж пошел такой разговор - может есть утилитка, делающая текст нечитабельным (но компилируемым)? Ну там пробелы удаляет, в именах переменных символы перетасовывает и т.п. Интересуюсь из корыстных побуждений. - Argon(25.11.2009 19:50)
															
 
- "и я не знаю каков процент сумасшедших на данный час, но если верить глазам и ушам - больше в несколько раз" - koyodza(25.11.2009 17:41)
													
 
- Это РЕАЛЬНОСТЬ. Я знаю человека который всерьёз пишет примерно такой код, только гораздо круче. К коду прилагается ватман A1 с алгоритмами (ибо в коде иначе разобраться нереально, да и имена там всё больше их трёх букв...) - fk0(25.11.2009 16:59)
											
- А настоящие профессионалы как пишут ? 1.) memset(Mas, 0, sizeof(Mas)); 2.) memset(Mas,0,sizeof(Mas)); 3.) memset( Mas, 0, sizeof( Mas ) ); - megajohn(25.11.2009 15:51)
									- вот так --> - Snaky(28.11.2009 16:15, ссылка)
- strncpy(Mas, "", sizeof(Mas)); - fk0(25.11.2009 15:57)
 
 
- вот не надо тут затевать холивар: лично мне стиль 1TBS не нравится, я предпочитаю стиль Алмена  koyodza(119 знак., 25.11.2009 16:04, картинка)
									
- а что не нравится?  koyodza(480 знак., 24.11.2009 14:51 - 14:53)
							- а если их, таймеров, нету? или он уже чем-то занят, а задержка нужна пох какая лишь бы была примерно где-то рядом.. - LordN(25.11.2009 17:37)
- ну это не совсем так. бывает и while (--i) asm("nop; nop; nop..."); полезно, если таймер не использовать. - fk0(25.11.2009 15:52)
									- бывает. Но в общем случае это неверно - koyodza(25.11.2009 16:09)
											- почему? если осторожно - то можно? - LordN(25.11.2009 17:36)
													- %$я... Ну я же не сказал: "нет, никогда". Из всякого правила есть исключения. Но не надо всё сводить к одним только исключениям - koyodza(25.11.2009 17:39)
															- продолжение -> - koyodza(27.11.2009 17:29, ссылка)
 
 
- %$я... Ну я же не сказал: "нет, никогда". Из всякого правила есть исключения. Но не надо всё сводить к одним только исключениям - koyodza(25.11.2009 17:39)
															
 
- почему? если осторожно - то можно? - LordN(25.11.2009 17:36)
													
 
- бывает. Но в общем случае это неверно - koyodza(25.11.2009 16:09)
											
- да все верно, не отрицаю. - megajohn(24.11.2009 15:10)
 
 
- Дадада! Фигурную скобочку профессионалы открывают в этой же строчке! А ламиры непременно в следующей (чтоб код раздуть). - fk0(25.11.2009 15:33)
							
 
- гы, этак и до классификации по цвету и запаху дойдете, горячие финские парни =) - megajohn(24.11.2009 14:45)
					
 
- 2 Shura, или другим уважаемым, кто может "moved". Может выделите кусок начиная с   Chum_A(129 знак., 27.11.2009 12:47)