LINUX.ORG.RU

безделье или где debugger)


0

0

about: собственно скрин говорит сам за себя.. да и игрушка уматная!!! Liquid Wars ! просто надо разобраться :) у кого есть желаение - стучите в jabber мне - сыграем!)

history: /me перешёл с Gentoo[2007.0] на Ubuntu[7.04] по причине, что в 1ом много времени тратил не на то, что надо и постоянно мучал HDD регенерациями дерева portage :))

plans4future: пересесть на Fedora 7, изучить gdb, повысить квалификацию в C/C++, поменять ATI на Nvidia.

p.s. у кого-нибудь есть мини-хэлпа с экзэмплами по gdb для новичков? :)

>>> Просмотр (1280x1024, 310 Kb)

чуть не забыл, шрифты Liberation [от RedHat].

может кому понадобится.. чтобы принтер Sаmsung нормально работал - ставьте пакет splix (~4kb) :) а то я как-то намучился с этим.. (у меня Sамsunг МL-1615)

kbps ★★★
() автор топика

Сессия на днях начинается, а ты 1ю лабу дебаггиш - молодец, наш человек =)

PM85 ★★
()

Исходники лабы в студию. А то самое интересное и не показано. Будет хоть что о(с)бсудить :)

anonymous
()

А как же твой любимый wmii? Шо, опять? (С)

as33 ★☆☆
()

Хоспади. Бадди-лист ЛОРа превышает все остальные, вместе взятые.

anonymous
()

За переход с генты на бубунту - зачот.

За планируемый переход на федору - низачот.

За дебаг первой лабы на пороге сессии - точно будет низачот, только не от меня =))

troorl ★★
()

>на Ubuntu[7.04]

ээээх я вот с archlinux на убунту слез... несколько дней убунта убивала меня, потом вернулся обратно

zup-rk27 ★★
()

Зачётку в студию.

anonymous
()

За a,w,massiv2 низачот :)

А так в принципе ниче.

heello
()
Ответ на: комментарий от zup-rk27

>ээээх я вот с archlinux на убунту слез... несколько дней убунта убивала меня, потом вернулся обратно

Как можно променять ArchLinux на что-либо вообще?! Назовите пожалуйста хотя-бы одну уважительную причину.

Aristarkh
()

за переезд незачёт, не то что надо надо ставить на ночь и идти спать. Или как я - идёшь на работу, коннектишься домой и обновляешься, никому не мешая.

INFOMAN ★★★★★
()

Код - ужоснах. Книжка: доберусь до ноута - расшарю неплохую доку (на русском ;))

Sectoid ★★★★★
()
Ответ на: комментарий от tek

Insight - по-моему это ужас... Имхо, неудобно и нефункционально. Хотя если бы отсутствовали другие альтернативы может и его можно было использовать. Но альтернатива есть - ddd. Да motif, ну и хрен с ним. Да иногда глючит - но приемлемо редко. Очень удобным его тоже не назвать - постоянно приходится использовать и мышь и клавиатуру, но по крайней мере функциональность имеется. И главное - он имеет консоль gdb. Соответственно можно c гуём и параллельно осваивать наиболее употребительные команды gdb. Я в результате половину операций делаю во встроенной консоли gdb, но отнюдь не все - например поставить breakpoint "вот тут" бывает удобней чем вбивать номер строчки.

GPFault ★★
()
Ответ на: комментарий от Aristarkh

> Как можно променять ArchLinux на что-либо вообще?! Назовите пожалуйста хотя-бы одну уважительную причину.

Можно. На Debian. При отсутствии выделенки :(

anonymous
()

Понятно почему кода показал мало! Стыдится! Но и того,
что показано ушлому анонимусу будет достаточно! 

for(g=j; g<j+4; g++)
 if(str[g] == '0')
  w++

Что это за сопли? Где кодинг стайл?
Учись салага

for(g = j; g < j + 4; '0' == str[g++] && w++ )

anonymous
()

(a.massive2[i*10]>=Base)||(m==4)

дизъюнкцию ставим в порядке возростания сложности вычисления выражения!
Забыл что && и ||у нас ленивые?

кто такой Base? Кокого хрена с большой бувы?

Что такой мать вашу massive2 ? 
Тебе станет хорошо если Цын-Ван Пу будет называть поля структур 
по китайски и писать транслитом если тебе потом с этим кодом работать
 придётся?

Что такое 'a'? Одной буквой называем только счётчики!
Чем больше скоупов обращаются к переменной тем длиннее её имя!

Нахрена скобки вокрут (m==4)? Читабельность это не повышает!! 
Учим приритет операций!



anonymous
()

Прекрати в сравнении ставить константу справа!
Ошибёшься как нть, напишешь = вместо == компилятор тебе ничего
не скажет, а баг будешь долго искать! 

anonymous
()

И прекрати код в хедерах писать вредитель!

anonymous
()

дак все таки, о чем скрин? я такой хренотой каждый день маюсь.

logx
()
Ответ на: комментарий от anonymous

>Учись салага

>for(g = j; g < j + 4; '0' == str[g++] && w++ )

О, нифига-ссе! Я тоже поучюсь если вы не возражаете.

Rebel_Star
()

игруха супир!

anonymous
()
Ответ на: комментарий от anonymous

Ёптить!! Ну и реакция)
Код то не мой, я его изучаю.. вот и дебагер собсна поэтому и нужен )))))))))))

А то ишь, накинулись ))))

kbps ★★★
() автор топика
Ответ на: комментарий от anonymous

> for(g=j; g<j+4; g++) > if(str[g] == '0') > w++

> Что это за сопли? Где кодинг стайл? > Учись салага

> for(g = j; g < j + 4; '0' == str[g++] && w++ )

ИМХО ошибка в твоем коде.

Drolyk ★★★★
()
Ответ на: комментарий от Drolyk

ещё и чтение затрудняет...

kbps ★★★
() автор топика

хм. переходи на альт линукс, с удивлением обнаружишь, что все эти убунты и проч, элементарно НЕУДОБНЫ

anonymous
()
Ответ на: комментарий от kbps

Попробуй использовать драйвер от ML-1710 (в составе CUPS), у меня с ним всё замечательно работает.

anonymous
()

убунту низачет vim(gvim)+gdb рулет еще insight debuger от редхат есть для тех кто привык в венде отлаживацца.

anonymous
()
Ответ на: комментарий от Drolyk

>> for(g=j; g<j+4; g++) > if(str[g] == '0') > w++
>> Что это за сопли? Где кодинг стайл? > Учись салага
>> for(g = j; g < j + 4; '0' == str[g++] && w++ )

> ИМХО ошибка в твоем коде.

+1
однозначно ошибка. Структуры мозга, отвечающие за логику, формируются у детей с возрастом. Очевидно у автора они еще не сформировались: или задержка в развитии или еще на горшке сидит.

anonymous
()
Ответ на: комментарий от anonymous

речь идет об авторе "for(g = j; g < j + 4; '0' == str[g++] && w++ )", а не об авторе скриншота.

anonymous
()

cgdb: vi-like навигация, gdb-консоль, текстовый интерфейс.

eliterr
()
Ответ на: комментарий от anonymous

Да, где тут ошибка? Прекрасный пример написания короткого кода.

anonymous
()

Итак, под завязку ... 
вышеупомянутый Цын-Ван Пу написал бы это так a.shuzu2[i*10]

Учимся программировать на linux.org.ru (c)

anonymous
()

liquidwar правильно будет. игрушка таки забойная. сам люблю в нее погамать =)

anonymous
()
Ответ на: комментарий от anonymous

Анонимусам кто вставляет несколько операций в тело конструкции for нужно отправииться учить корпоративный кодинг-гайд, для кого поясняют обычно что читабельность кода важнее чем краткость. для знатоков выставляния констант слева могу сказать что при собеседовании если напишете такой код - вероятность отсева в 50 : % Как и в обратном случае - тк опытный программист не допускает ошибок в стиле "пропуска" знака равно в условии Пусть парень учиться кодить а не генты настраиватьь...

anonymous
()
Ответ на: комментарий от anonymous

Правда? А что вы скажете на то, что такой код содержит меньше операций, а следовательно его алгоритм многим быстрее и способствует большему развитию в понимании языка и развитию в целом? По поводу отсева: это полный бред. Программиста не будут отсеивать лишь из-за того, что он принимает меры для более безопасного написания кода.

anonymous
()
Ответ на: комментарий от anonymous

>anonymous (*) (16.05.2007 22:54:59)
согласен.

>anonymous (*) (16.05.2007 23:36:05)
тоже справедливо, но всё ещё зависит от типа задачи..
кое-где надо так писать, а кое-где - этак! :)

kbps ★★★
() автор топика

Регресс однако...
если у тя всё нормально работало то нафиг emerge --sync мучать?

stalkerg ★★★★★
()
Ответ на: комментарий от Aristarkh

> Как можно променять ArchLinux на что-либо вообще?! Назовите пожалуйста хотя-бы одну уважительную причину.

Хотел перелезть с debian на arch... Не нашел в нем собранного пакета libmldbm-perl :( Или он есть, а я просто плохо искал?

anonymous
()
Ответ на: комментарий от anonymous

>Drolyk: >Ещё один горе программер... >Ну и где ошибка то? Пальцем ткни.

это я ошибся :) Но замечания по стилю я поддерживаю, вот

Drolyk ★★★★
()
Ответ на: комментарий от anonymous

>Правда? А что вы скажете на то, что такой код содержит меньше операций, а следовательно его алгоритм многим быстрее и способствует большему развитию в понимании языка и развитию в целом? По поводу отсева: это полный бред. Программиста не будут отсеивать лишь из-за того, что он принимает меры для более безопасного написания кода.

Почитай что-нибудь про рефакторинг. В любой книге открыто сказано что читабельность кода зачастую важнее быстродействия и его длинны.

Damwihu
()

Good debugger есть в MS Visual Studio 2005 :)

anonymous
()
Ответ на: комментарий от Damwihu

Для программиста, подчёркиваю для ПРОГРАММИСТА такой код и является читабельным. Если ты можешь писать код, задействуя все возможности циклов, не используя лишних операций, и понимая досканально принцип работы циклов, то для тебя не составит труда написать "читадельный код", только вопрос для кого такой код писать? Для студентов, школьников?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.