Login
C++ :)
05.08.12 11:20
Думаю, как упростить себе жизнь.
Суть: на практике получила вместо обещанного c# кода, код в c++ (последний раз менялся в 2005 году, писался не профессионалом). Если си шарп я хотя бы в глаза видела во время учебы (Windows Anwendung), то про с++ слышала только в теории. В общем, идея привести в порядок программу на языке, который мне не знаком, восторга не вызывает. Точней, разбираться с устройством (что куда идет) мне все равно придется по имеющемуся, а вот "улучшать"...
Вот и рассуждаю:
1. существуют конверторы, которые могут перевернуть с++ на с#, конечно, надо будет контролировать процесс, зато потом будет "легче улучшать"...
2. не проявлять инициативы и скромно разобраться в с++
3. раз уж с++, то связаться с кросс-платформенной разработкой QT. Меня смущает, что восторженные отзывы о Кьют заканчиваются в 2009 году, пытаюсь понять - не прижилась программка среди программистов, или что?!
Буду рада любым высказываниям
Суть: на практике получила вместо обещанного c# кода, код в c++ (последний раз менялся в 2005 году, писался не профессионалом). Если си шарп я хотя бы в глаза видела во время учебы (Windows Anwendung), то про с++ слышала только в теории. В общем, идея привести в порядок программу на языке, который мне не знаком, восторга не вызывает. Точней, разбираться с устройством (что куда идет) мне все равно придется по имеющемуся, а вот "улучшать"...
Вот и рассуждаю:
1. существуют конверторы, которые могут перевернуть с++ на с#, конечно, надо будет контролировать процесс, зато потом будет "легче улучшать"...
2. не проявлять инициативы и скромно разобраться в с++
3. раз уж с++, то связаться с кросс-платформенной разработкой QT. Меня смущает, что восторженные отзывы о Кьют заканчиваются в 2009 году, пытаюсь понять - не прижилась программка среди программистов, или что?!
Буду рада любым высказываниям

Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 11:27
in Antwort Ashka_hash46 05.08.12 11:20
О конверторах забудь сразу и навсегда. Разбирайся в С++ - наш список литературы по С++ в ЧаВо до сих пор актуален.
NEW 05.08.12 11:48
in Antwort scorpi_ 05.08.12 11:27
спасибо!))
Еще вопрос про Visual C++ (MS VS 2008) и пользовательский интерфейс. С чем лучше дружить:

C WindowsForms-Anwendung или с MFC-Anwendung? А может быть с чем-нибудь другим, т.к. в планах шефа есть когда-нибудь в будущем создать web-Anwendung для этой программы (чтобы ее можно было пользовать с любого компа из любой точки).
Еще вопрос про Visual C++ (MS VS 2008) и пользовательский интерфейс. С чем лучше дружить:

C WindowsForms-Anwendung или с MFC-Anwendung? А может быть с чем-нибудь другим, т.к. в планах шефа есть когда-нибудь в будущем создать web-Anwendung для этой программы (чтобы ее можно было пользовать с любого компа из любой точки).
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 11:55
Не понимаю вопроса, программа ведь уже есть? Если на будущее, так обе библиотеки устарели. Тогда уж лучше WPF или Qt.
Веб-версию придется создавать отдельно.
in Antwort Ashka_hash46 05.08.12 11:48
В ответ на:
C WindowsForms-Anwendung или с MFC-Anwendung?
C WindowsForms-Anwendung или с MFC-Anwendung?
Не понимаю вопроса, программа ведь уже есть? Если на будущее, так обе библиотеки устарели. Тогда уж лучше WPF или Qt.
В ответ на:
А может быть с чем-нибудь другим, т.к. в планах шефа есть когда-нибудь в будущем создать web-Anwendung для этой программы (чтобы ее можно было пользовать с любого компа из любой точки).
А может быть с чем-нибудь другим, т.к. в планах шефа есть когда-нибудь в будущем создать web-Anwendung для этой программы (чтобы ее можно было пользовать с любого компа из любой точки).
Веб-версию придется создавать отдельно.
NEW 05.08.12 11:58
in Antwort scorpi_ 05.08.12 11:55
это я понимаю))) Что для веб - будет писаться отдельно.
Приложение уже есть. Но его нужно будет обновить. Прям "довести до ума на современном уровне". Т.к. то, что уже имеется с графикой - "ужас-ужас", пытаюсь определиться, на что обратить внимание в будущем.
Но тут я еще плаваю в понятиях, возможно, скоро разберусь и вопрос отпадет сам собой 
Приложение уже есть. Но его нужно будет обновить. Прям "довести до ума на современном уровне". Т.к. то, что уже имеется с графикой - "ужас-ужас", пытаюсь определиться, на что обратить внимание в будущем.


Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 12:01
in Antwort Ashka_hash46 05.08.12 11:48, Zuletzt geändert 05.08.12 12:02 (anly)
наверное лучше с WindowsForms-Anwendung, т.к. это CLR, современнее и более похоже на С#.
с MFC или QT стоит разбираться только если программа их использует тоже.
с MFC или QT стоит разбираться только если программа их использует тоже.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 05.08.12 12:04
in Antwort anly 05.08.12 12:01
QT не использует, это у меня мысль перенести программку туда, чтобы после ее можно было использовать и под Windows, и под Mac OS.
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 12:10
in Antwort Ashka_hash46 05.08.12 12:04
в кроссплатформенном программировании я опыта не имею. Всегда под Виндовс делал.
Но, по-моему, чтобы это предусмотреть надо сразу четко понимать при использованнии библиотек: относится ли это к с++ или к операционке. И вовтором случае сочинять свои переходники. Желательно сразу на разных операционках пробовать.
Короче кроссплатформенность гораздо сложнее. И если сразу выяснить что она не нужна - куча проблем отпадает.
Но, по-моему, чтобы это предусмотреть надо сразу четко понимать при использованнии библиотек: относится ли это к с++ или к операционке. И вовтором случае сочинять свои переходники. Желательно сразу на разных операционках пробовать.
Короче кроссплатформенность гораздо сложнее. И если сразу выяснить что она не нужна - куча проблем отпадает.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 05.08.12 12:11
in Antwort Ashka_hash46 05.08.12 11:58
Что для веб - будет писаться отдельно.
------
Неа... Разбей всe по уровням и жестко контролируй функциональность уровня. Тогда от web останется только специфика генерации хтмл...
------
Неа... Разбей всe по уровням и жестко контролируй функциональность уровня. Тогда от web останется только специфика генерации хтмл...
NEW 05.08.12 12:12
in Antwort Ashka_hash46 05.08.12 12:04
NEW 05.08.12 12:15
in Antwort Murr 05.08.12 12:12
не... шеф сказал, сперва вот эту версию доводим до ума, а потом говорим клиенту, что можем сделать еще круче, и если клиент готов платить - тогда только веб((
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 12:26
in Antwort Ashka_hash46 05.08.12 11:20
чтобы не выполнять *дурную* работу, лучше всего разобраться в программе на С++ и переписать ее на С#. К тому же если планируетя переход на веб-версию, то тут однозначно С#.
Как уже написал Мурр, разбей все на слои (PL, BLL, DAL) и тогда для веб-версии тебе придется дописать только PL.
Как уже написал Мурр, разбей все на слои (PL, BLL, DAL) и тогда для веб-версии тебе придется дописать только PL.
NEW 05.08.12 12:33
в теории...
in Antwort Tomasson 05.08.12 12:26
В ответ на:
Как уже написал Мурр, разбей все на слои (PL, BLL, DAL) и тогда для веб-версии тебе придется дописать только PL.
Как уже написал Мурр, разбей все на слои (PL, BLL, DAL) и тогда для веб-версии тебе придется дописать только PL.
в теории...
NEW 05.08.12 12:34
если ограниченные сроки и бюджет, то пусть ищет с++ девелопера.
хотя судя по тому, что шеф отдал ее новичку без знаний с++, там времени на разработку вагон и маленькая тележка :-))
in Antwort Ashka_hash46 05.08.12 12:15
В ответ на:
шеф сказал, сперва вот эту версию доводим до ума, а потом говорим клиенту, что можем сделать еще круче, и если клиент готов платить
шеф сказал, сперва вот эту версию доводим до ума, а потом говорим клиенту, что можем сделать еще круче, и если клиент готов платить
если ограниченные сроки и бюджет, то пусть ищет с++ девелопера.
хотя судя по тому, что шеф отдал ее новичку без знаний с++, там времени на разработку вагон и маленькая тележка :-))
NEW 05.08.12 12:37
Ну а ежели переписывать, то CLR c++ всё же ближе чем c#. Т.е. переделок будет меньше (хоть и не мало).
in Antwort Tomasson 05.08.12 12:26
В ответ на:
лучше всего разобраться в программе на С++ и переписать ее на С#.
это легко сказать. Если программа написана как упоминалось "не профиссионально", то наверняка она напичкана местами, которые вроде работают (совершенно не понятно как) и лучше их не трогать, пока проблем нет.лучше всего разобраться в программе на С++ и переписать ее на С#.
Ну а ежели переписывать, то CLR c++ всё же ближе чем c#. Т.е. переделок будет меньше (хоть и не мало).
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 05.08.12 12:49
Qt это кроссплатформенная библиотека. Помимо GUI там дофига всего полезного есть, например, работа с сетью. Qt до сих пор актуальна, библиотека прижилась и популярна, и, вероятно, будет существовать столько, сколько просуществует C++, т.к. единственной разумной кроссплатформенной альтернативой, является монстр Gtk+. Если ты планируешь портировать программу под Mac OS X, то, по-моему, альтернатив особых нет.
Но я бы изначально делал веб-решение. И не на C#.
in Antwort Ashka_hash46 05.08.12 11:20, Zuletzt geändert 05.08.12 12:51 (voxel3d)
В ответ на:
раз уж с++, то связаться с кросс-платформенной разработкой QT. Меня смущает, что восторженные отзывы о Кьют заканчиваются в 2009 году, пытаюсь понять - не прижилась программка среди программистов, или что?!
раз уж с++, то связаться с кросс-платформенной разработкой QT. Меня смущает, что восторженные отзывы о Кьют заканчиваются в 2009 году, пытаюсь понять - не прижилась программка среди программистов, или что?!
Qt это кроссплатформенная библиотека. Помимо GUI там дофига всего полезного есть, например, работа с сетью. Qt до сих пор актуальна, библиотека прижилась и популярна, и, вероятно, будет существовать столько, сколько просуществует C++, т.к. единственной разумной кроссплатформенной альтернативой, является монстр Gtk+. Если ты планируешь портировать программу под Mac OS X, то, по-моему, альтернатив особых нет.
Но я бы изначально делал веб-решение. И не на C#.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 05.08.12 12:59
а в чем может быть проблема на практике?
у нас получалось и на практике, когда клиент хотел 2 версии и все разрабатывалось *с нуля* :-)
разница была только в PL. Между PL и BLL был слой WCF Services.
В клиентах еще дописывали кусочки логики для Validation.
in Antwort scorpi_ 05.08.12 12:33
В ответ на:
в теории...
в теории...
а в чем может быть проблема на практике?
у нас получалось и на практике, когда клиент хотел 2 версии и все разрабатывалось *с нуля* :-)
разница была только в PL. Между PL и BLL был слой WCF Services.
В клиентах еще дописывали кусочки логики для Validation.
NEW 05.08.12 13:04
четыре месяца
он сказал, что это два идентичных языка (c# и c++) и он не понимает, чего я разволновалась
тогда я остаюсь без места
in Antwort Tomasson 05.08.12 12:34
В ответ на:
судя по тому, что шеф отдал ее новичку без знаний с++, там времени на разработку вагон и маленькая тележка :-))
судя по тому, что шеф отдал ее новичку без знаний с++, там времени на разработку вагон и маленькая тележка :-))
четыре месяца

В ответ на:
ее новичку без знаний с++
ее новичку без знаний с++
он сказал, что это два идентичных языка (c# и c++) и он не понимает, чего я разволновалась

В ответ на:
пусть ищет с++ девелопера
пусть ищет с++ девелопера
тогда я остаюсь без места

Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 13:08
in Antwort Tomasson 05.08.12 12:26
разобраться в программе на С++ и переписать ее на Съ
------
Не, не надо - если работает - пусть остается... единственное - отслеживать уровни - если ДАЛ на плюсах - пусть будет на плюсах... что новое - смотреть на чем делать...
если планируетя переход на веб-версию, то тут однозначно Съ.
-------
Абсолютно одинаково
------
Не, не надо - если работает - пусть остается... единственное - отслеживать уровни - если ДАЛ на плюсах - пусть будет на плюсах... что новое - смотреть на чем делать...
если планируетя переход на веб-версию, то тут однозначно Съ.
-------
Абсолютно одинаково
NEW 05.08.12 13:08
чтобы прочитать и понять код, идентичности хватит. А вот чтобы начать писать код на с++, потребуется время и хорошие знания специфики с++.
in Antwort Ashka_hash46 05.08.12 13:04
В ответ на:
он сказал, что это два идентичных языка (c# и c++) и он не понимает, чего я разволновалась
он сказал, что это два идентичных языка (c# и c++) и он не понимает, чего я разволновалась
чтобы прочитать и понять код, идентичности хватит. А вот чтобы начать писать код на с++, потребуется время и хорошие знания специфики с++.
NEW 05.08.12 13:10
in Antwort Tomasson 05.08.12 13:08
т.к. меня еще не взяли, а только пробуют, сообщить об этом я пока не могу 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 13:16
in Antwort Ashka_hash46 05.08.12 13:10
Тогда тебе придётся срочно учить плюсы, сочувствую.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 05.08.12 13:17
in Antwort voxel3d 05.08.12 13:16
NEW 05.08.12 13:21
in Antwort Ashka_hash46 05.08.12 13:10
это понятно :-)
первый шаг в любом из вариантов будет *разобраться с с++* :-)
не помешало бы поиметь пару хороших книг по с++
мне в свое время помогла книга Ivor'a Horton'a. Но у него не столько о Visual C++, сколько о просто с++. Хорошо написана, читается легко и быстро :-)
первый шаг в любом из вариантов будет *разобраться с с++* :-)
не помешало бы поиметь пару хороших книг по с++
мне в свое время помогла книга Ivor'a Horton'a. Но у него не столько о Visual C++, сколько о просто с++. Хорошо написана, читается легко и быстро :-)
NEW 05.08.12 13:22
in Antwort Ashka_hash46 05.08.12 13:04
четыре месяца
------
Считай, что вся программа состоит из форм (и только форм).
Выбери одну форму и приведи ее в правильный вид - форма управляет контролами и только, вся функционалнисть - БЛЛ и далее ДАЛ.
Посчитай реальные затраты (фатические) по времени и умножай на количество форм. Если есть более сложные - применяй пивышающий коеффициент.
Результат - умножь на 2.0-2.5... и будет тебе время выполнения
------
Считай, что вся программа состоит из форм (и только форм).
Выбери одну форму и приведи ее в правильный вид - форма управляет контролами и только, вся функционалнисть - БЛЛ и далее ДАЛ.
Посчитай реальные затраты (фатические) по времени и умножай на количество форм. Если есть более сложные - применяй пивышающий коеффициент.
Результат - умножь на 2.0-2.5... и будет тебе время выполнения
NEW 05.08.12 13:28

Достала свои учебники, которые еще из российского универа сохранила, стряхнула пыль

in Antwort Tomasson 05.08.12 13:21
В ответ на:
не помешало бы поиметь пару хороших книг по с++
не помешало бы поиметь пару хороших книг по с++

Достала свои учебники, которые еще из российского универа сохранила, стряхнула пыль


Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 13:29
угу. Из одной формы. Значение элементов которой заполняется из БД. И куча-куча классов.
in Antwort Murr 05.08.12 13:22
В ответ на:
Считай, что вся программа состоит из форм (и только форм).
Считай, что вся программа состоит из форм (и только форм).
угу. Из одной формы. Значение элементов которой заполняется из БД. И куча-куча классов.
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 13:32
in Antwort Ashka_hash46 05.08.12 13:28
для меня учебники российских авторов terra incognita :-)
NEW 05.08.12 13:35
in Antwort Tomasson 05.08.12 13:32
не, я просто хотела сказать, что со мной не все так плохо, я про книжки тоже подумала))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 13:40
in Antwort Ashka_hash46 05.08.12 13:35
давай, давай :-)
осилишь с++, будешь с ноги открывать двери в форум *Программирование* :о))) ... и рассказывать нам, дотНетчикам, какие мы примитивные ;-)
осилишь с++, будешь с ноги открывать двери в форум *Программирование* :о))) ... и рассказывать нам, дотНетчикам, какие мы примитивные ;-)
NEW 05.08.12 13:45
in Antwort Tomasson 05.08.12 13:40
дык не хочу я... хочу что попроще, с наименьшими затратами
Но в остальном фирма нравится офигенно, вот, пытаюсь убедить себя, что это и есть мотивация к изучению C++.

Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 14:00
in Antwort Ashka_hash46 05.08.12 13:29
Из одной формы.
------
Знакомо.
Тогда начинай с другого конца - с ДАЛ... для одной таблицы... или пользуй какой-нибудь генератор ДАЛ... благо их есть...
------
Знакомо.
Тогда начинай с другого конца - с ДАЛ... для одной таблицы... или пользуй какой-нибудь генератор ДАЛ... благо их есть...
NEW 05.08.12 14:35
В наличии сети между UI и BL. Если это не учитывать, то получаются дерьмовые, типично шарповские, UI.
in Antwort Tomasson 05.08.12 12:59
В ответ на:
а в чем может быть проблема на практике?
а в чем может быть проблема на практике?
В наличии сети между UI и BL. Если это не учитывать, то получаются дерьмовые, типично шарповские, UI.
NEW 05.08.12 14:49
in Antwort Tomasson 05.08.12 12:26
н.п.
Мальчики, я вам так благодарна))) Вы всегда умеете поддержать, прояснить и объяснить
, даже в воскресный день))
Теперь по сокращениям)))
PL - процедурное расширение языка SQL. То есть под "разбить на слои" понимается - отделить все запросы SQL в один класс?
BLL - Business Logic Layer. Это просто рабочие классы, да? Те, что не отражаются пользователю и не касаются БД.
DAL - data access layer. То есть непосредственно работа с БД. Чем он отличается от PL?!
Мальчики, я вам так благодарна))) Вы всегда умеете поддержать, прояснить и объяснить

Теперь по сокращениям)))
В ответ на:
Как уже написал Мурр, разбей все на слои (PL, BLL, DAL)
Как уже написал Мурр, разбей все на слои (PL, BLL, DAL)
PL - процедурное расширение языка SQL. То есть под "разбить на слои" понимается - отделить все запросы SQL в один класс?
BLL - Business Logic Layer. Это просто рабочие классы, да? Те, что не отражаются пользователю и не касаются БД.
DAL - data access layer. То есть непосредственно работа с БД. Чем он отличается от PL?!
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 14:52
Presentation Layer. Почитай вот это - Application Architecture Guide
in Antwort Ashka_hash46 05.08.12 14:49
В ответ на:
PL - процедурное расширение языка SQL. То есть под "разбить на слои" понимается - отделить все запросы SQL в один класс?
PL - процедурное расширение языка SQL. То есть под "разбить на слои" понимается - отделить все запросы SQL в один класс?
Presentation Layer. Почитай вот это - Application Architecture Guide
NEW 05.08.12 15:13
in Antwort scorpi_ 05.08.12 14:52
спасибо
жаль, что не читала во время написания диплома - столько красивых табличек могла бы понавставлять
Общий смысл знаком, но т.к. в большинстве своем читаю на русском, поэтому и не знаю "импортных" терминов. Ничего, время пришло, буду учить и разбираться.
Еще хотела спросить: нет ли случайно в VS какой-нибудь такой фишки, как FireBug? Где на элемент наводишь мышкой, а оно само пишет, где этот элемент встречается в коде?


Еще хотела спросить: нет ли случайно в VS какой-нибудь такой фишки, как FireBug? Где на элемент наводишь мышкой, а оно само пишет, где этот элемент встречается в коде?
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 15:19
in Antwort Ashka_hash46 05.08.12 15:13, Zuletzt geändert 05.08.12 15:45 (scorpi_)
В VS отличный дебаггер... А .NET Application Architecture Guide есть и на русском, но я бы рекомендовал английский.
NEW 05.08.12 15:51
in Antwort Tomasson 05.08.12 15:49
да, да, да, скорпи меня уже угостил ссылочкой, я ознакомилась 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 15:54
если есть код, то кликаешь в дизайнере на этот элемент и смотришь, какой у него ID. Потом делаешь поиск по всему solution и получаешь список файлов и номера строк.
in Antwort Ashka_hash46 05.08.12 15:13, Zuletzt geändert 05.08.12 15:54 (Tomasson)
В ответ на:
Еще хотела спросить: нет ли случайно в VS какой-нибудь такой фишки, как FireBug? Где на элемент наводишь мышкой, а оно само пишет, где этот элемент встречается в коде?
Еще хотела спросить: нет ли случайно в VS какой-нибудь такой фишки, как FireBug? Где на элемент наводишь мышкой, а оно само пишет, где этот элемент встречается в коде?
если есть код, то кликаешь в дизайнере на этот элемент и смотришь, какой у него ID. Потом делаешь поиск по всему solution и получаешь список файлов и номера строк.
NEW 05.08.12 15:55
in Antwort Tomasson 05.08.12 15:54
для особо одаренных - для mfc разве есть дизайнер? Я полистала-полистала имеющийся код, там "фсе ручками" прописано, и размер квадратиков на экране, и цвет шрифта 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 16:04
in Antwort Ashka_hash46 05.08.12 15:55
если я правильно помню, то для Dialog based mfc было что-то типа дизайнера.
хотя куча времени уже прошло :-) ... может подскажут *актуальные* с++ писатели.
хотя куча времени уже прошло :-) ... может подскажут *актуальные* с++ писатели.
NEW 05.08.12 16:07
in Antwort Tomasson 05.08.12 16:04
NEW 05.08.12 16:14
Не обязательно базы данных. Любые backend системы. Где я сейчас работаю - в web tier с десяток backend систем интегрировано. Причем через кучу разных технологий. Я вот и разгребаю сейчас этот зоопарк, переводя максимум интерфейсов на REST.
in Antwort Ashka_hash46 05.08.12 14:49
В ответ на:
DAL - data access layer. То есть непосредственно работа с БД. Чем он отличается от PL?!
DAL - data access layer. То есть непосредственно работа с БД. Чем он отличается от PL?!
Не обязательно базы данных. Любые backend системы. Где я сейчас работаю - в web tier с десяток backend систем интегрировано. Причем через кучу разных технологий. Я вот и разгребаю сейчас этот зоопарк, переводя максимум интерфейсов на REST.
NEW 05.08.12 16:37
in Antwort Ashka_hash46 05.08.12 15:55
дизайнер таки есть :-)
http://msdn.microsoft.com/en-us/vstudio/Cc507088
при создании нужно выбрать Dialog based
другие видео How Do I? для С++
http://msdn.microsoft.com/en-us/vstudio/bb496952
http://msdn.microsoft.com/en-us/vstudio/Cc507088
при создании нужно выбрать Dialog based
другие видео How Do I? для С++
http://msdn.microsoft.com/en-us/vstudio/bb496952
NEW 05.08.12 16:47
in Antwort Tomasson 05.08.12 16:37
йоу! И правда!))) У меня тоже есть файлы с расширением .rc!)) Пасибки, Томассон!))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 05.08.12 16:57
in Antwort Ashka_hash46 05.08.12 16:47, Zuletzt geändert 05.08.12 17:05 (web-programmist)
У меня есть предложение ! Давайте собираемся все вместе и устроим видео конференцию.. поделимся опытом, покажем работы и т.п. Очень интересно ))

Более 500 каналов !
NEW 06.08.12 11:56
in Antwort web-programmist 05.08.12 16:57
хорошее предложение, но не думаю, что реализуемое... Так, на форуме подкинуть пару идей - это возможно, но для живого "обмена опытом" у нас слишком разные специализации...
__
Итак, я снова с вопросом))
У меня при переходе из вкладки во вкладку выдает ошибку:
MS Visual C++ Debug Library: Debug Assertion Failed! Programm icu_paket/src/ICU/./Debug/ICU.exe File: f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/bartool.cpp Line: 302 (Abbrechen, Wiederholen, Ignorieren)
Как бы все ничо, но у меня нету диска f в принципе =) поэтому и посмотреть в какой строчке вылетает - не могу. Почитала уже интернет, пишут, что проблема может быть с окнами (еще не созданными, например). Мне подумать об отладке окон или все же поискать (догрузить) файлик?
__
Итак, я снова с вопросом))
У меня при переходе из вкладки во вкладку выдает ошибку:
MS Visual C++ Debug Library: Debug Assertion Failed! Programm icu_paket/src/ICU/./Debug/ICU.exe File: f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/bartool.cpp Line: 302 (Abbrechen, Wiederholen, Ignorieren)
Как бы все ничо, но у меня нету диска f в принципе =) поэтому и посмотреть в какой строчке вылетает - не могу. Почитала уже интернет, пишут, что проблема может быть с окнами (еще не созданными, например). Мне подумать об отладке окон или все же поискать (догрузить) файлик?

Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 12:39
in Antwort Ashka_hash46 06.08.12 11:56, Zuletzt geändert 06.08.12 12:41 (Программист)
у тебя диска f нету, а у того, кто писал эту программу есть :)
не парься :) смело на Wiederholen, потом в дебаггер и есть у тебя есть symbol files (*.pdb), то все будет ОК :)
Если у тебя есть исходники, то просто запусти приложение, поставь брейк-поинт в нужном месте и приаттачся студией к этому приложению :)
не парься :) смело на Wiederholen, потом в дебаггер и есть у тебя есть symbol files (*.pdb), то все будет ОК :)
Если у тебя есть исходники, то просто запусти приложение, поставь брейк-поинт в нужном месте и приаттачся студией к этому приложению :)
NEW 06.08.12 12:50
in Antwort Программист 06.08.12 12:39
нет, то, что у создателя есть, я догадалась))
С помощью поиска хотела найти путь к этому файлу в исходниках. Не нашла.

классов эдак с полтыщи, ищу куда поставить поинт
(не издеваюсь, но, пожалуй, начну сперва вникать в то, что работает...)
С помощью поиска хотела найти путь к этому файлу в исходниках. Не нашла.
В ответ на:
поставь брейк-поинт в нужном месте
поставь брейк-поинт в нужном месте

классов эдак с полтыщи, ищу куда поставить поинт

Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 12:56
1. Это врядли. Придется учить плюсы.
2. См. 1
3. Кьют цветет и пахнет :-) В этом году будет большой релиз - Qt 5
in Antwort Ashka_hash46 05.08.12 11:20
В ответ на:
1. существуют конверторы, которые могут перевернуть с++ на с#, конечно, надо будет контролировать процесс, зато потом будет "легче улучшать"...
2. не проявлять инициативы и скромно разобраться в с++
3. раз уж с++, то связаться с кросс-платформенной разработкой QT. Меня смущает, что восторженные отзывы о Кьют заканчиваются в 2009 году, пытаюсь понять - не прижилась программка среди программистов, или что?!
1. существуют конверторы, которые могут перевернуть с++ на с#, конечно, надо будет контролировать процесс, зато потом будет "легче улучшать"...
2. не проявлять инициативы и скромно разобраться в с++
3. раз уж с++, то связаться с кросс-платформенной разработкой QT. Меня смущает, что восторженные отзывы о Кьют заканчиваются в 2009 году, пытаюсь понять - не прижилась программка среди программистов, или что?!
1. Это врядли. Придется учить плюсы.
2. См. 1
3. Кьют цветет и пахнет :-) В этом году будет большой релиз - Qt 5
NEW 06.08.12 12:58
in Antwort Ashka_hash46 06.08.12 12:50
Гм, обратил внимание, что ассерт происъодит в MFC :) следовательно не надо искать этого места :)
смотри в своей программе, что ты делаешь перед появлением ошибки. скорее всего у тебя не установлен хэндл окна или что-то в этом роде :)
смотри в своей программе, что ты делаешь перед появлением ошибки. скорее всего у тебя не установлен хэндл окна или что-то в этом роде :)
NEW 06.08.12 13:11
я пока ничего не делаю, я смотрю на программу, на С++, и пугаюсь всяких BEGIN_MESSAGE_MAP и прочего. Ндя, разбираться придется много...
in Antwort Программист 06.08.12 12:58
В ответ на:
что ты делаешь перед появлением ошибки
что ты делаешь перед появлением ошибки
я пока ничего не делаю, я смотрю на программу, на С++, и пугаюсь всяких BEGIN_MESSAGE_MAP и прочего. Ндя, разбираться придется много...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 14:37
in Antwort Ashka_hash46 06.08.12 12:50
не издеваюсь, но, пожалуй, начну сперва вникать в то, что работает...
-------
Честно говоря - не стоит.
BEGIN_MESSAGE_MAP - это, в большинстве случаев, GUI. Разбираться КАК он сделан - головная боль... большая головная боль...
Выцеди оттуда БЛ уровень и заменяй весь GUI на нормальный дотнет...
-------
Честно говоря - не стоит.
BEGIN_MESSAGE_MAP - это, в большинстве случаев, GUI. Разбираться КАК он сделан - головная боль... большая головная боль...
Выцеди оттуда БЛ уровень и заменяй весь GUI на нормальный дотнет...
NEW 06.08.12 14:49
in Antwort Murr 06.08.12 14:37
а если не разберусь, то как же я привяжу работающие функции к моей новой оболочке?
Так что все равно вникать придется, что у них меню, что - комбобокс...
Шеф хочет от меня архитектуру проекта (схему), пока не представляю как рисовать...

Шеф хочет от меня архитектуру проекта (схему), пока не представляю как рисовать...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 15:11
in Antwort Ashka_hash46 06.08.12 14:49, Zuletzt geändert 06.08.12 15:13 (Murr)
а если не разберусь
------
Поверь - тебе не надо с етим разбираться.
Первое - там нет ничего интересного. Там ось распределяет сообщения мезду окнами. Запутано, возможо с переопределениями.
Второе - там используется ДДЕ - обмен между переменными и контролами на форме.
Эт - все.
как же я привяжу работающие функции к моей новой оболочке?
-----
Как обычные On Click методы.
все равно вникать придется, что у них меню, что - комбобокс...
------
Меню - наб`ешь, клики - подвяжешь. Не думай об отдельных чецбоксах - цeликом форма, как в wеб'е...
------
Поверь - тебе не надо с етим разбираться.
Первое - там нет ничего интересного. Там ось распределяет сообщения мезду окнами. Запутано, возможо с переопределениями.
Второе - там используется ДДЕ - обмен между переменными и контролами на форме.
Эт - все.
как же я привяжу работающие функции к моей новой оболочке?
-----
Как обычные On Click методы.
все равно вникать придется, что у них меню, что - комбобокс...
------
Меню - наб`ешь, клики - подвяжешь. Не думай об отдельных чецбоксах - цeликом форма, как в wеб'е...
NEW 06.08.12 15:14
in Antwort Ashka_hash46 06.08.12 14:49
Архитектура проекта, в нормальном проекте, никак не связана с GUI :D
NEW 06.08.12 15:29
В нормальном! проекте ;-)
Я видел проекты на Дельфи, так там было всё завязанно на ГУЙ, даже работа с БД :-О
in Antwort Программист 06.08.12 15:14
В ответ на:
Архитектура проекта, в нормальном проекте, никак не связана с GUI :D
Архитектура проекта, в нормальном проекте, никак не связана с GUI :D
В нормальном! проекте ;-)
Я видел проекты на Дельфи, так там было всё завязанно на ГУЙ, даже работа с БД :-О
NEW 06.08.12 15:33
in Antwort Murr 06.08.12 15:11
экстрасенс, однако
Как раз пошла смотреть, что такое DDE 
Уря, шеф придумал другое задание: нарисовать архитектуру БД. Пошла стараться


Уря, шеф придумал другое задание: нарисовать архитектуру БД. Пошла стараться

Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 15:34
мой случай
in Antwort abubakr 06.08.12 15:29
В ответ на:
всё завязанно на ГУЙ, даже работа с БД
всё завязанно на ГУЙ, даже работа с БД
мой случай

Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 16:59
in Antwort Ashka_hash46 06.08.12 15:33
NEW 06.08.12 17:00
in Antwort Murr 06.08.12 16:59
именно этим и занимаюсь!)) Я ж говорю, хоть тут "легко" 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 06.08.12 17:29
Скачай, да подсунь дебаггеру - http://site.icu-project.org/
in Antwort Ashka_hash46 06.08.12 12:50
В ответ на:
нет, то, что у создателя есть, я догадалась))
С помощью поиска хотела найти путь к этому файлу в исходниках. Не нашла.
нет, то, что у создателя есть, я догадалась))
С помощью поиска хотела найти путь к этому файлу в исходниках. Не нашла.
Скачай, да подсунь дебаггеру - http://site.icu-project.org/
NEW 06.08.12 17:43
in Antwort scorpi_ 06.08.12 17:29
Я уже нашла этот файлик))) Он хранится (почему-то, ну да ладно) в Programme 86x))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 07.08.12 19:44
in Antwort Программист 06.08.12 12:58
Достаточно приаттачить дебаггер и по стеку вызовов посмотреть, где косяк.
NEW 07.08.12 21:10
в МФС доступ ко многим оконным функциям молжен быть ТОЛЬКО из того же потока, где окно было создано. Иначе будет куча ассертов.
in Antwort Ashka_hash46 06.08.12 11:56
В ответ на:
MS Visual C++ Debug Library: Debug Assertion Failed! Programm icu_paket/src/ICU/./Debug/ICU.exe File: f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/bartool.cpp Line: 302 (Abbrechen, Wiederholen, Ignorieren)
может поможет или на будущее для инфы:MS Visual C++ Debug Library: Debug Assertion Failed! Programm icu_paket/src/ICU/./Debug/ICU.exe File: f:/dd/vctools/vc7libs/ship/atlmfc/src/mfc/bartool.cpp Line: 302 (Abbrechen, Wiederholen, Ignorieren)
в МФС доступ ко многим оконным функциям молжен быть ТОЛЬКО из того же потока, где окно было создано. Иначе будет куча ассертов.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 08.08.12 16:44
in Antwort anly 07.08.12 21:10
н.п.
Мальчики, спасибо всем огромное)))
Опять попытаюсь сэкономить время, спрошу здесь:
по совету Муррчика я затеяла "переезд" графики на WindowsFormsAnwendung. И все, теперь не могу додуматься, как соединить с БД
Раньше все было в mfc и в инете полно примеров с mfc, а вот для win не нашла (не исключаю, потому что плаваю в понятиях). Из приведенных в сети примеров, программа ругается уже на
#include "afxdb.h"

Ткните ссылочкой, что читать
Мальчики, спасибо всем огромное)))
Опять попытаюсь сэкономить время, спрошу здесь:
по совету Муррчика я затеяла "переезд" графики на WindowsFormsAnwendung. И все, теперь не могу додуматься, как соединить с БД

#include "afxdb.h"

Ткните ссылочкой, что читать

Общественное мнение формируют не самые умные, а самые болтливые
NEW 08.08.12 20:12
in Antwort Ashka_hash46 08.08.12 16:44
Не надо перетаскивать фаилы. Начни новый ЩинАпп проэкт в студии и руками делай копию формы. Просто контролы на форму и все. Об том, как оно должно работать - не думай - это потом.
NEW 08.08.12 21:46
in Antwort Murr 08.08.12 20:12
Вооооот! Я так и сделала - создала новый проект и накидала контроллов в дизайнере))) Получилось красиво, ДАЛЬШЕ-ТО что?!? 
Завтра окончательно подсуну идею шефу, что писать буду в си шарпе, я там чуть-чуть лучше ориентируюсь)))

Завтра окончательно подсуну идею шефу, что писать буду в си шарпе, я там чуть-чуть лучше ориентируюсь)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 08.08.12 21:59
in Antwort Ashka_hash46 08.08.12 21:46, Zuletzt geändert 08.08.12 21:59 (Murr)
Ищи кнопочки и пиши On Click...
NEW 08.08.12 22:04
in Antwort Ashka_hash46 08.08.12 21:46
В ответ на:
ДАЛЬШЕ-ТО что?!?
дальше видимо придётся уже сужествующий с++ код оформить в виде DLL. И написать переходник (в виде COM интерфейса или просто DLL-экспортных функций) что бы дергать его из c#.ДАЛЬШЕ-ТО что?!?
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 08.08.12 22:21
in Antwort anly 08.08.12 22:04
чмоки Вас, это подсказка!))) Никогда таким не занималась, поэтому и в голову не пришло))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 09.08.12 00:22
in Antwort anly 08.08.12 22:04
если код работающий с базой скомпилируется в .нет - переходник не нужен...
NEW 09.08.12 10:13
in Antwort Murr 09.08.12 00:22
нп
а я тут подумала, не извращение ли писать под 32х, когда уже давно все ползуют 64х?
а я тут подумала, не извращение ли писать под 32х, когда уже давно все ползуют 64х?
Общественное мнение формируют не самые умные, а самые болтливые
NEW 09.08.12 13:36
ты погляди, Муррчик, прошло четыре дня и до меня дошло, о чем ты говорил! У меня одна большая форма, а на ней (с разной периодичностью) 94 маленькие!))
in Antwort Murr 05.08.12 13:22
В ответ на:
Считай, что вся программа состоит из форм (и только форм).
Считай, что вся программа состоит из форм (и только форм).
ты погляди, Муррчик, прошло четыре дня и до меня дошло, о чем ты говорил! У меня одна большая форма, а на ней (с разной периодичностью) 94 маленькие!))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 09.08.12 14:06
нет, если нет привязки к железу, то 64 битные системы в большинстве случаев обратно совместимы с 32ми...
но не наоборот... С Qt опыта никакого нет но не думаю что там по другому...
ЗЫ: в начале этого года был саппортфалл, у клиента был Win2000
in Antwort Ashka_hash46 09.08.12 10:13, Zuletzt geändert 09.08.12 14:06 (viger2)
В ответ на:
а я тут подумала, не извращение ли писать под 32х, когда уже давно все ползуют 64х?
а я тут подумала, не извращение ли писать под 32х, когда уже давно все ползуют 64х?
нет, если нет привязки к железу, то 64 битные системы в большинстве случаев обратно совместимы с 32ми...
но не наоборот... С Qt опыта никакого нет но не думаю что там по другому...
ЗЫ: в начале этого года был саппортфалл, у клиента был Win2000

все что вы сделаете в интернете может быть использовано против вас!
NEW 09.08.12 14:18
in Antwort viger2 09.08.12 14:06
не, я уже расслабилась, пишу (смотрю) в Visual Studio, Qt займусь, если время останется 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 09.08.12 17:41
in Antwort Ashka_hash46 09.08.12 14:18
Qt займусь, если время останется
------
Не останется. По крайней мере у меня жужала бы как пчелка... и все - в .Нет...
------
Не останется. По крайней мере у меня жужала бы как пчелка... и все - в .Нет...
NEW 09.08.12 17:45
in Antwort Ashka_hash46 09.08.12 13:36
Тут все знают, что понять Мурра - тяжело... но обычно он говорит полезные вещи... 
Вот и вырезай свои подформочки и клепай их в .Нете. Чисто формы из контролов. Остальное - потом подвяжешь - это будет БЛ или ДАЛ... старый... или новый сгенерируешь чем-нибудь...

Вот и вырезай свои подформочки и клепай их в .Нете. Чисто формы из контролов. Остальное - потом подвяжешь - это будет БЛ или ДАЛ... старый... или новый сгенерируешь чем-нибудь...
NEW 09.08.12 23:38
in Antwort Murr 09.08.12 17:45
Мужики, пьем!))) МЕНЯ ВЗЯЛИ!!!

Ну, чтобы было о чем пофлудить:
- изначально оговаривалось 30000 в год. Взяли за меньшую зарплату, т.к. "ну очень х??й немецкий"
- не дав разобраться до конца с предыдущим проектом - нагрузили еще одним. Я с тем дневала и ночевала, теперь думаю, где еще взять время - чтобы учить опять новое?!??!?

Ну, чтобы было о чем пофлудить:
- изначально оговаривалось 30000 в год. Взяли за меньшую зарплату, т.к. "ну очень х??й немецкий"

- не дав разобраться до конца с предыдущим проектом - нагрузили еще одним. Я с тем дневала и ночевала, теперь думаю, где еще взять время - чтобы учить опять новое?!??!?

Общественное мнение формируют не самые умные, а самые болтливые
NEW 10.08.12 01:24
in Antwort Ashka_hash46 09.08.12 23:38
Хм, не уверен, что это позитивно, но поздравляю в любом случае.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 10.08.12 08:33
in Antwort voxel3d 10.08.12 01:24
у меня слишком низкая самооценка. Мне ее надо поднимать. Набираться уверенности. Чем дольше я без работы, тем меньше шансов вообще начать. В общем, я рада)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 10.08.12 08:46
Поздравляю!
досрочно?
с такой зарплатой должны были взять без всякой практики. вообще охерели..... ну ничего, поработаешь годик-другой и уйдешь куда-нибудь за 40-45тыс :)
in Antwort Ashka_hash46 09.08.12 23:38
В ответ на:
Мужики, пьем!))) МЕНЯ ВЗЯЛИ!!!
Мужики, пьем!))) МЕНЯ ВЗЯЛИ!!!
Поздравляю!
досрочно?
В ответ на:
- изначально оговаривалось 30000 в год. Взяли за меньшую зарплату, т.к. "ну очень х??й немецкий"
- изначально оговаривалось 30000 в год. Взяли за меньшую зарплату, т.к. "ну очень х??й немецкий"
с такой зарплатой должны были взять без всякой практики. вообще охерели..... ну ничего, поработаешь годик-другой и уйдешь куда-нибудь за 40-45тыс :)
NEW 10.08.12 11:50
in Antwort Программист 10.08.12 08:46
да я счастлива, как танк: работа в 10 минутах пешком, обед дома, ребенка в садик-из садика успеваю САМА, никого просить не надо!!! СУПЕР!
Общественное мнение формируют не самые умные, а самые болтливые
NEW 10.08.12 13:00
in Antwort Ashka_hash46 10.08.12 11:50
все равно через год надо будет поговорить с шефом о повышении зарплаты :-)
NEW 10.08.12 13:04
in Antwort Tomasson 10.08.12 13:00
шеф пропишет этот пункт в договоре. Поэтому я спокойна.
Общественное мнение формируют не самые умные, а самые болтливые
NEW 10.08.12 13:12
in Antwort Ashka_hash46 10.08.12 13:04
NEW 10.08.12 13:13
in Antwort Tomasson 10.08.12 13:12
NEW 10.08.12 13:20
in Antwort Ashka_hash46 10.08.12 13:13
NEW 14.08.12 01:32
А проспоренный шоколад с дамами кушать?
ПОЗДРАВЛЯЮ

Я в тебе не сомневалась!
in Antwort Ashka_hash46 09.08.12 23:38
В ответ на:
Мужики, пьем!))) МЕНЯ ВЗЯЛИ!!!
Мужики, пьем!))) МЕНЯ ВЗЯЛИ!!!
А проспоренный шоколад с дамами кушать?

ПОЗДРАВЛЯЮ



NEW 14.08.12 07:12
in Antwort Juleeta 14.08.12 01:32
как ты и говорила - на 35ом бевербунге!))) даже 50ти не отправила 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 14.08.12 07:25
У меня с 1.10 контракт в Ингольштадте. Скажи, какого ... там жилье такое дорогое :-(
in Antwort Tomasson 10.08.12 13:20
В ответ на:
я пока только работаю в нюрнберге.
еще не живу там :-)
я пока только работаю в нюрнберге.
еще не живу там :-)
У меня с 1.10 контракт в Ингольштадте. Скажи, какого ... там жилье такое дорогое :-(
NEW 15.08.12 07:09
in Antwort Simple 14.08.12 19:19
NEW 16.08.12 12:28
in Antwort abubakr 15.08.12 07:09
н.п.
Прав был тот, кто сказал, что у меня будут проблемки с окнами, которые вызываются из потока
Подумаю об этом позже 
А как называется элемент в VS, когда меню дано не текстом с выпадающими подменюшками, а символами (как например, в ворде "жирный, подчеркивание, курсив")?
Прав был тот, кто сказал, что у меня будут проблемки с окнами, которые вызываются из потока


А как называется элемент в VS, когда меню дано не текстом с выпадающими подменюшками, а символами (как например, в ворде "жирный, подчеркивание, курсив")?
Общественное мнение формируют не самые умные, а самые болтливые
NEW 16.08.12 17:42
ToolBar?
in Antwort Ashka_hash46 16.08.12 12:28
В ответ на:
А как называется элемент в VS, когда меню дано не текстом с выпадающими подменюшками, а символами (как например, в ворде "жирный, подчеркивание, курсив")?
А как называется элемент в VS, когда меню дано не текстом с выпадающими подменюшками, а символами (как например, в ворде "жирный, подчеркивание, курсив")?
ToolBar?
NEW 16.08.12 19:53
in Antwort Программист 16.08.12 17:42
точно 
Следующий вопрос, почему в программе используется проверка на валидность ASSERT, вместо того, чтобы использовать try-catch и дело до ошибки бы не доходило?!

Следующий вопрос, почему в программе используется проверка на валидность ASSERT, вместо того, чтобы использовать try-catch и дело до ошибки бы не доходило?!
Общественное мнение формируют не самые умные, а самые болтливые
NEW 16.08.12 20:56
in Antwort Ashka_hash46 16.08.12 19:53
Assert - это проверка на событие, которое не должно случаться, то есть, ошибка программиста.
Исключение же - вполне реальная ситуация.
Конкретно, ASSERT - это макро, которое действует только в Debug-конфигурации.
Исключение же - вполне реальная ситуация.
Конкретно, ASSERT - это макро, которое действует только в Debug-конфигурации.
NEW 16.08.12 21:21
in Antwort Simple 16.08.12 20:56
а. Вон как. То есть в идеале - пользователь в конце не увидит ошибку... но все же цель - от нее уйти)))
Вешаюсь от фишки с меню.
hJob = LlJobOpen(LUL_LANGUAGE);
if ( hJob == LL_ERR_NO_LANG_DLL )
{
MessageBox("Sprachdatei nicht gefunden!\nЬberprьfen Sie, dass sich die *.lng Dateien im L&L-DLL Verzeichnis befinden.",
"Druck Brief",
MB_OK|MB_ICONSTOP);
return FALSE ;
}
Стабильно заходит в это условие и не выполняет самой функции. Посмотрела и тырнете, вроде как глючит функция List&Label, которая, если правильно понимаю, "сдружает" с++ с файлами, написанными в других языках (например, в делфи). Файлы имеются (в папочке проекта), чего не хватает для счастья - понять не могу((
Вешаюсь от фишки с меню.
hJob = LlJobOpen(LUL_LANGUAGE);
if ( hJob == LL_ERR_NO_LANG_DLL )
{
MessageBox("Sprachdatei nicht gefunden!\nЬberprьfen Sie, dass sich die *.lng Dateien im L&L-DLL Verzeichnis befinden.",
"Druck Brief",
MB_OK|MB_ICONSTOP);
return FALSE ;
}
Стабильно заходит в это условие и не выполняет самой функции. Посмотрела и тырнете, вроде как глючит функция List&Label, которая, если правильно понимаю, "сдружает" с++ с файлами, написанными в других языках (например, в делфи). Файлы имеются (в папочке проекта), чего не хватает для счастья - понять не могу((
Общественное мнение формируют не самые умные, а самые болтливые
NEW 16.08.12 21:24
in Antwort Ashka_hash46 16.08.12 21:21
О, у вас тоже эта гадость L&L? ;) Сколько она у меня крови попила (а точнее, говнокодеры, которые все это написали).
Какую функцию ты имеешь в виду?
Какую функцию ты имеешь в виду?
NEW 16.08.12 21:25
in Antwort Ashka_hash46 16.08.12 21:21
В ответ на:
а. Вон как. То есть в идеале - пользователь в конце не увидит ошибку... но все же цель - от нее уйти)))
Эта ошибка ваще не может/не должна случиться. а. Вон как. То есть в идеале - пользователь в конце не увидит ошибку... но все же цель - от нее уйти)))
NEW 16.08.12 21:37
in Antwort Simple 16.08.12 21:25
не путай меня, я сама вся запуталась уже 
Леш, смотри, при закрытии окна (когда совсем-совсем закрываешь программу), выдает:
Debug Assertion Failed!
Program ... .exe
File: .. afxwind2.inl
Line: xxx
Когда выходишь на эту строчку, пишет ASSERT чего-то там KillTimer, явно таймер убивается раньше, чем запускается... А с окнами (закрытие еще не созданных) - так вообще песня)))
Кстати, программка так и не закрывается
С экрана уходит, а в процессах остается висеть((
А вторая ошибка выглядит так:

Это меню, выпадающее, нажимаешь на любое название из списка, выходит ошибка:

Нашла эту надпись в коде (там, выше), и начала гуглить... по сути - каждый из пунктов должен отображать в правом нижнем углу определенные данные из БД. А вместо этого - сворачивает программку. Так вот, пытаюсь сообразить, как этот LL обойти...

Леш, смотри, при закрытии окна (когда совсем-совсем закрываешь программу), выдает:
Debug Assertion Failed!
Program ... .exe
File: .. afxwind2.inl
Line: xxx
Когда выходишь на эту строчку, пишет ASSERT чего-то там KillTimer, явно таймер убивается раньше, чем запускается... А с окнами (закрытие еще не созданных) - так вообще песня)))
Кстати, программка так и не закрывается

А вторая ошибка выглядит так:

Это меню, выпадающее, нажимаешь на любое название из списка, выходит ошибка:

Нашла эту надпись в коде (там, выше), и начала гуглить... по сути - каждый из пунктов должен отображать в правом нижнем углу определенные данные из БД. А вместо этого - сворачивает программку. Так вот, пытаюсь сообразить, как этот LL обойти...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 18.08.12 17:09
in Antwort Ashka_hash46 16.08.12 21:37
продолжаю ковырять программку, все же никак не могу определить, за что взяться)))
Дизайнер я так и не нашла, поэтому файл с расширением .rc имею только в текстовом виде (пример диалога):
IDD_ASTRUP DIALOG 0, 100, 850, 338
STYLE DS_SETFONT | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_THICKFRAME
FONT 8, "MS Sans Serif"
BEGIN
CONTROL "Aktuelle",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,7,31,42,11
CONTROL "Heute",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,58,31,50,11
CONTROL "Custom1",IDC_GRID_ASTRUP,"MFCGridCtrl",0x0,29,74,232,166
LTEXT "Ansicht дndern",IDC_ANSICHT,7,9,65,11
END
и ВСЕ диалоги прописаны сразу и в этом файле. Поэтому ВСЕ значения инициализируются сразу при загрузке формы (то есть все таблички баз данных сразу заполняются значениями, просто отображаются лишь те, что должны отобразиться при загрузке). Что очень тормозит систему. По идее ведь прописано - когда открывается то или иное диалоговое окно, тогда и открывается нужный файлик, который опрашивает БД.
Форма должна быть одна. По большому счету, меняются лишь диалоги в правом "окне". Посещают мысли забабашить UserControl, и на нем отображать происходящее, но так боюсь что-то менять, пока "относительно" работает...
Дизайнер я так и не нашла, поэтому файл с расширением .rc имею только в текстовом виде (пример диалога):
IDD_ASTRUP DIALOG 0, 100, 850, 338
STYLE DS_SETFONT | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_THICKFRAME
FONT 8, "MS Sans Serif"
BEGIN
CONTROL "Aktuelle",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,7,31,42,11
CONTROL "Heute",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,58,31,50,11
CONTROL "Custom1",IDC_GRID_ASTRUP,"MFCGridCtrl",0x0,29,74,232,166
LTEXT "Ansicht дndern",IDC_ANSICHT,7,9,65,11
END
и ВСЕ диалоги прописаны сразу и в этом файле. Поэтому ВСЕ значения инициализируются сразу при загрузке формы (то есть все таблички баз данных сразу заполняются значениями, просто отображаются лишь те, что должны отобразиться при загрузке). Что очень тормозит систему. По идее ведь прописано - когда открывается то или иное диалоговое окно, тогда и открывается нужный файлик, который опрашивает БД.
Форма должна быть одна. По большому счету, меняются лишь диалоги в правом "окне". Посещают мысли забабашить UserControl, и на нем отображать происходящее, но так боюсь что-то менять, пока "относительно" работает...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 18.08.12 18:55
in Antwort Ashka_hash46 18.08.12 17:09, Zuletzt geändert 18.08.12 18:58 (Ashka_hash46)
Все, у меня истерика
Я не могу даже простейшего(((
Как обращаться к элементам формы из классов?!

У меня есть Form1.h
#pragma once
namespace Test005 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
public ref class Form1 : public System::Windows::Forms::Form
{
/* конструктор, деструктор */
private: System::Windows::Forms::Label^ label1;
protected:
private: System::Windows::Forms::Button^ button1;
private:
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
void InitializeComponent(void)
{
/* куча описания компонентов, а-ля лейбл стоит посередине с надписью "label1" */
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}
};
}
Создала класс text.cpp (который зачем-то еще поделился на text.h, я уже вычитала, что это "шапка класса")
#include "StdAfx.h"
#include "text.h"
#include "Form1.h"
text::text(void)
{
}
text.h
#pragma once
ref class text
{
public:
text(void);
};
Теперь вопрос: как обратиться из класса к элементам формы?! Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
Тут не работает. Где что нужно написать?! И почему обработчик события нажатия кнопки автоматически создается в "шапковом" файле формы (Form1.h)?
P.S. забыла сказать, что тренируюсь в MS VS 2008, visual c++, CLR->Windows Form Anwendung

Как обращаться к элементам формы из классов?!

У меня есть Form1.h
#pragma once
namespace Test005 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
public ref class Form1 : public System::Windows::Forms::Form
{
/* конструктор, деструктор */
private: System::Windows::Forms::Label^ label1;
protected:
private: System::Windows::Forms::Button^ button1;
private:
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
void InitializeComponent(void)
{
/* куча описания компонентов, а-ля лейбл стоит посередине с надписью "label1" */
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
}
};
}
Создала класс text.cpp (который зачем-то еще поделился на text.h, я уже вычитала, что это "шапка класса")
#include "StdAfx.h"
#include "text.h"
#include "Form1.h"
text::text(void)
{
}
text.h
#pragma once
ref class text
{
public:
text(void);
};
Теперь вопрос: как обратиться из класса к элементам формы?! Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
Тут не работает. Где что нужно написать?! И почему обработчик события нажатия кнопки автоматически создается в "шапковом" файле формы (Form1.h)?
P.S. забыла сказать, что тренируюсь в MS VS 2008, visual c++, CLR->Windows Form Anwendung
Общественное мнение формируют не самые умные, а самые болтливые
NEW 18.08.12 20:15
in Antwort Ashka_hash46 18.08.12 18:55, Zuletzt geändert 18.08.12 20:17 (vlad_s_69)
мда... пипец, короче, читая, я, до сих пор, не уверен не рахводит ли нас топик стартер.
Думаю через недельку ты осилишь "Хелло ворлд".
Если в команде у твоего шефа нет опытного программиста, которому будет не заподло с тобой возиться, то проект можно похоронить уже сейчас.
Мне, вот так, подсунули помощницу, первый год, реально, сидел с ней часами, учил азам С++.
Единственное, что у неё было - понимание ООП и алгоритмический склад ума. Прошло 3 года и сейчас она может делать исправления простых багов и небольшие изменения в коде.
До сих пор подчищаю за ней, ей почему то, влом удалять указатели - сплошные мемори лики, а в её работе много копи-паст, полно редундантного кода, который легко можно было бы выделить в отдельную функцию.
Думаю через недельку ты осилишь "Хелло ворлд".
Если в команде у твоего шефа нет опытного программиста, которому будет не заподло с тобой возиться, то проект можно похоронить уже сейчас.
Мне, вот так, подсунули помощницу, первый год, реально, сидел с ней часами, учил азам С++.
Единственное, что у неё было - понимание ООП и алгоритмический склад ума. Прошло 3 года и сейчас она может делать исправления простых багов и небольшие изменения в коде.
До сих пор подчищаю за ней, ей почему то, влом удалять указатели - сплошные мемори лики, а в её работе много копи-паст, полно редундантного кода, который легко можно было бы выделить в отдельную функцию.
NEW 18.08.12 21:06
in Antwort vlad_s_69 18.08.12 20:15
ну, значит, будем хоронить проект 
на роль опытного программиста взяли меня :( Впрочем, я на сей день единственный программист. Есть парень, который пишет actionsscript, область с++ его не касается, добровольно он в эту воду не полезет, у него своей работы много(((
Поэтому разбираться мне одной.
просто по нажатию кнопки "хэлло ворлд" я выдам и сейчас. А вот в классах - запуталась
Да понимаю, что надо просто открыть учебник, и от начала до конца пройти, раз "поверхностного чтения интернета" не хватает для счастья. Уже запаслась книжкой, которую рекомендовали в этой теме. Пошла читать...

В ответ на:
Если в команде у твоего шефа нет опытного программиста, которому будет не заподло с тобой возиться
Если в команде у твоего шефа нет опытного программиста, которому будет не заподло с тобой возиться
на роль опытного программиста взяли меня :( Впрочем, я на сей день единственный программист. Есть парень, который пишет actionsscript, область с++ его не касается, добровольно он в эту воду не полезет, у него своей работы много(((
Поэтому разбираться мне одной.
В ответ на:
Думаю через недельку ты осилишь "Хелло ворлд"
Думаю через недельку ты осилишь "Хелло ворлд"
просто по нажатию кнопки "хэлло ворлд" я выдам и сейчас. А вот в классах - запуталась

Да понимаю, что надо просто открыть учебник, и от начала до конца пройти, раз "поверхностного чтения интернета" не хватает для счастья. Уже запаслась книжкой, которую рекомендовали в этой теме. Пошла читать...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 18.08.12 23:21
in Antwort Ashka_hash46 18.08.12 18:55
я уже вычитала, что это "шапка класса"
------
Ты об Плюсах то что-нибудь знаешь?
Придется учить... там довольно много...
Как обращаться к элементам формы из классов?!
------
Переверни вопрос - Как ФОРМА может получить доступ к нужным ей данним? - и проблема исчезнет...
П.С. Перестань смотреть как было сделано - технология работы поменялась...
------
Ты об Плюсах то что-нибудь знаешь?

Как обращаться к элементам формы из классов?!
------
Переверни вопрос - Как ФОРМА может получить доступ к нужным ей данним? - и проблема исчезнет...
П.С. Перестань смотреть как было сделано - технология работы поменялась...
NEW 18.08.12 23:44
in Antwort Murr 18.08.12 23:21
ну что, переписывать с нуля? Там 98 диалогов, к каждому - минимум, по три-пять функций (файлов .cpp)... Поэтому я и не понимаю, как мне с наименьшими потерями выйти из этого всего.
Села тупо учить c++ по книжке. Щас на хх-странице, как раз объясняют, как два класса могут с собой общаться. В консоли все идет хорошо, с формой сразу возникла проблема
Как бы да, я неверно сформулировала (для себя изначально) задачу - мне ж надо, чтоб форма к функциям обращалась, а не наоборот)))
Села тупо учить c++ по книжке. Щас на хх-странице, как раз объясняют, как два класса могут с собой общаться. В консоли все идет хорошо, с формой сразу возникла проблема

Как бы да, я неверно сформулировала (для себя изначально) задачу - мне ж надо, чтоб форма к функциям обращалась, а не наоборот)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 18.08.12 23:52
in Antwort Ashka_hash46 18.08.12 23:44
NEW 19.08.12 00:36
ну вот, чтение книжки пошло мне на пользу))) Разобралась с классами)))
in Antwort vlad_s_69 18.08.12 20:15
В ответ на:
Думаю через недельку ты осилишь "Хелло ворлд".
Думаю через недельку ты осилишь "Хелло ворлд".
ну вот, чтение книжки пошло мне на пользу))) Разобралась с классами)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 10:19
Ну это не совсем правильно.. Вы тогда создаете новую форму, а можно всунуть в ту что уже есть ( на заднем фоне).. Для этого нужно передать "Object" в функцию класса и потом внутри класса работать ..
in Antwort Ashka_hash46 18.08.12 18:55, Zuletzt geändert 19.08.12 10:25 (web-programmist)
В ответ на:
Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
Ну это не совсем правильно.. Вы тогда создаете новую форму, а можно всунуть в ту что уже есть ( на заднем фоне).. Для этого нужно передать "Object" в функцию класса и потом внутри класса работать ..
Более 500 каналов !
NEW 19.08.12 10:29
in Antwort web-programmist 19.08.12 10:19
кстати да, с новой формой я погорячилась 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 10:43
популярно об ASSERT:
http://www.sofmos.com/lyosha/Articles/CNotes_Assert.html
in Antwort Ashka_hash46 16.08.12 19:53
В ответ на:
почему в программе используется проверка на валидность ASSERT, вместо
почему в программе используется проверка на валидность ASSERT, вместо
популярно об ASSERT:
http://www.sofmos.com/lyosha/Articles/CNotes_Assert.html
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 19.08.12 10:46
in Antwort anly 19.08.12 10:43
NEW 19.08.12 11:15
пусть фукция text класса text примет в качестве аргумента указатель на Form1.
Типа того:
ref class text
{
public:
void text(Form1^frm );
};
void text::text(Form1^frm )
{
frm->label1->Text = "Hallo Welt";
}
но label1 должна быть public, а не private как делает визард по умолчанию. Надо ручками подправить.
Хотя более "правильный тон" у Form1 сделать public функцию SetLabel1Text( LPCTSTR psText ) и её дёргать.
in Antwort Ashka_hash46 18.08.12 18:55
В ответ на:
ref class text
{
public:
text(void);
};
Теперь вопрос: как обратиться из класса к элементам формы?! Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
ref class text
{
public:
text(void);
};
Теперь вопрос: как обратиться из класса к элементам формы?! Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
пусть фукция text класса text примет в качестве аргумента указатель на Form1.
Типа того:
ref class text
{
public:
void text(Form1^frm );
};
void text::text(Form1^frm )
{
frm->label1->Text = "Hallo Welt";
}
но label1 должна быть public, а не private как делает визард по умолчанию. Надо ручками подправить.
Хотя более "правильный тон" у Form1 сделать public функцию SetLabel1Text( LPCTSTR psText ) и её дёргать.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 19.08.12 11:21
in Antwort anly 19.08.12 11:15
для особо одаренных - вот этот уголочек сверху, это что? 
А про Set - отличная идея, спасибо!)

А про Set - отличная идея, спасибо!)
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 11:26
in Antwort Ashka_hash46 19.08.12 11:21
^ это указатель. Т.е. в нашем примере указатель на Form1.
^ применяется только к классам объявленым с ref (т.е. CLR классам), а в native C++ используется *.
еще вместо LPCTSTR может надо System::String^ использовать. LPCTSTR это больше к native C++.
^ применяется только к классам объявленым с ref (т.е. CLR классам), а в native C++ используется *.
еще вместо LPCTSTR может надо System::String^ использовать. LPCTSTR это больше к native C++.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 19.08.12 11:43
in Antwort anly 19.08.12 11:15
Хотя более "правильный тон" у Форм1 сделать публиц функцию СетЛабел1Техт( ЛПЦТСТР псТехт ) и её дёргать.
-----
Тоже плохо, однако...
Правильный тон - форме, внутри ее метода, создать источник псТехт и установить значение Лабел1...
Ну а доступные из вне методы - это уже управление самой формой, чего, при хорошем дизайне, быть не должно...
-----
Тоже плохо, однако...
Правильный тон - форме, внутри ее метода, создать источник псТехт и установить значение Лабел1...
Ну а доступные из вне методы - это уже управление самой формой, чего, при хорошем дизайне, быть не должно...
NEW 19.08.12 11:48
in Antwort Murr 19.08.12 11:43
да я в принципе извращением занимаюсь.
Шеф сказал, что ему надо все на одной форме. Чтобы все закрывалось одним крестиком. Поэтому я и планирую - UserControl вставить, а на нем уже отображать необходимые диалоги...
Шеф сказал, что ему надо все на одной форме. Чтобы все закрывалось одним крестиком. Поэтому я и планирую - UserControl вставить, а на нем уже отображать необходимые диалоги...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 11:57
in Antwort Ashka_hash46 19.08.12 11:48
ему надо все на одной форме.
------
Все, что ему нужно - чтобы в каждый момент времени на экране была одна форма... и только...
------
Все, что ему нужно - чтобы в каждый момент времени на экране была одна форма... и только...
NEW 19.08.12 12:01
in Antwort Murr 19.08.12 11:57
звучит красиво, но не улавливаю мысли 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 12:07
in Antwort Ashka_hash46 19.08.12 12:01
NEW 19.08.12 12:14
in Antwort Murr 19.08.12 12:07
ты предлагаешь потратить еще дней пять 
Ну смотрииии.... у меня ж "неменяемые данные" будут вот тут:

Левый столбик выбора не меняется (или почти не меняется, это тонкости). Посередине столбик тоже не меняется - показывает занятость кроватей в отделении. А вот справа - меняется, и очень часто))) С каждым выбором (что в левом, что в центральном столбике).
Перефразирую вопрос: а не могу ли я нарисовать мои 90 формочек, а потом открывать их в правом столбике (UC на картинке), но без этих волшебных кнопочек с крестиком и прочим? Чтобы все это было одной формой?

Ну смотрииии.... у меня ж "неменяемые данные" будут вот тут:

Левый столбик выбора не меняется (или почти не меняется, это тонкости). Посередине столбик тоже не меняется - показывает занятость кроватей в отделении. А вот справа - меняется, и очень часто))) С каждым выбором (что в левом, что в центральном столбике).
Перефразирую вопрос: а не могу ли я нарисовать мои 90 формочек, а потом открывать их в правом столбике (UC на картинке), но без этих волшебных кнопочек с крестиком и прочим? Чтобы все это было одной формой?
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 12:25
in Antwort Ashka_hash46 19.08.12 12:14
"неменяемые данные"
-----
Пыхх... И кто тебе мешает их загрузить в другой форме?... Это одна строка кода при наличии БЛ/ДАЛ... манипуляция контролами будет сложнее...
а не могу ли я нарисовать мои 90 формочек, а потом открывать их в правом столбике (УЦ на картинке)
-----
Можешь... Посмотри Panel...
-----
Пыхх... И кто тебе мешает их загрузить в другой форме?... Это одна строка кода при наличии БЛ/ДАЛ... манипуляция контролами будет сложнее...
а не могу ли я нарисовать мои 90 формочек, а потом открывать их в правом столбике (УЦ на картинке)
-----
Можешь... Посмотри Panel...
NEW 19.08.12 12:59
in Antwort Murr 19.08.12 12:25
Чмок тя, котеночек))) пошла осваивать Panel!)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 17:17
in Antwort Ashka_hash46 19.08.12 12:59
определилась в желаниях))) Хочу закрепить немодальный диалог(и) на основной форме в CLR 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 21:02
in Antwort Ashka_hash46 19.08.12 17:17
Очень странное желание. А что случилось с User control?
Шеф то хоть знает что именно нужно делать?
Чем разбиратья с плюсами лучше писать сразу на шарпе.
Рекомендую глянуть сюды :
http://devexpress.com/
может сэкономить кучу времени.
Шеф то хоть знает что именно нужно делать?
Чем разбиратья с плюсами лучше писать сразу на шарпе.
Рекомендую глянуть сюды :
http://devexpress.com/
может сэкономить кучу времени.
NEW 19.08.12 21:05
in Antwort AlexNek 19.08.12 21:02
От си шарпа мы отказались сразу. Ибо предполагается, что к этой программе будут подключаться аппаратики, и с них будут считываться значения, так вот "такое возможно только, если программа написана на c++"
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 21:18
Довольно странное заявление. Но в любом случае можно сделать манагед обвертку.
in Antwort Ashka_hash46 19.08.12 21:05
В ответ на:
"такое возможно только, если программа написана на c++"
"такое возможно только, если программа написана на c++"
Довольно странное заявление. Но в любом случае можно сделать манагед обвертку.
NEW 19.08.12 21:26
in Antwort AlexNek 19.08.12 21:18
так, только не бейте копытами: на Си шарп мы (с точки зрения шефа) не пишем, т.к. он "под Win64", а надо под Win32, в общем, под что-то 32, я не понимаю, что это за циферки, если не влом - объясните))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 21:26
Т.е в С# к экземпляру класса можно обратиться ТОЛЬКО посредством указателя. Ну раз альтернатив нет, то и уголочек не нужен. (в С++ есть альтернативы).
Эклвивалентно:
С# : class AAA{...}
C++: ref class AAA{...}
С# : AAA p = new AAA();
C++: AAA^p = new AAA();
С# : p.foo();
C++: p->foo();
С# : void fun( AAA p ){ p.foo(); }
C++: void fun(AAA^p){ p->foo(); }
in Antwort Ashka_hash46 19.08.12 11:21
В ответ на:
вот этот уголочек сверху, это что?
дополню что этот уголочек в C# хоть и не указывается, но всегда подразумевается.вот этот уголочек сверху, это что?
Т.е в С# к экземпляру класса можно обратиться ТОЛЬКО посредством указателя. Ну раз альтернатив нет, то и уголочек не нужен. (в С++ есть альтернативы).
Эклвивалентно:
С# : class AAA{...}
C++: ref class AAA{...}
С# : AAA p = new AAA();
C++: AAA^p = new AAA();
С# : p.foo();
C++: p->foo();
С# : void fun( AAA p ){ p.foo(); }
C++: void fun(AAA^p){ p->foo(); }
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 19.08.12 21:34
подняли настроение
in Antwort Ashka_hash46 19.08.12 21:26
В ответ на:
"под Win64", а надо под Win32, в общем, под что-то 32
"под Win64", а надо под Win32, в общем, под что-то 32

Более 500 каналов !
NEW 19.08.12 21:38
in Antwort web-programmist 19.08.12 21:34
ага)) хоть кому-то. А то у меня начинается депрессия... Но - не сдамся. Диплом как-то же написала, и в этом РАЗБЕРУСЬ!
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 21:44
in Antwort AlexNek 19.08.12 21:02
тут про 64/32 Bit
Недостатки 64 бит
Недостатком 64-битных вычислений является другая модель памяти, которая позволила увеличить максимальную ёмкость, а также отсутствие 64-битных приложений в целом. С одной стороны, не все приложения выигрывают от перехода на 64 бита. С другой стороны, низкоуровневые компоненты, такие как драйверы, доступны не для всех устройств, с которыми вы планируете работать. Драйверы являются прослойкой между операционной системой и "железом", то есть почти все они не могут выполняться в 32-битном режиме совместимости.
Недостатки 64 бит
Недостатком 64-битных вычислений является другая модель памяти, которая позволила увеличить максимальную ёмкость, а также отсутствие 64-битных приложений в целом. С одной стороны, не все приложения выигрывают от перехода на 64 бита. С другой стороны, низкоуровневые компоненты, такие как драйверы, доступны не для всех устройств, с которыми вы планируете работать. Драйверы являются прослойкой между операционной системой и "железом", то есть почти все они не могут выполняться в 32-битном режиме совместимости.
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 21:46
У меня начинает создаваться впечатление что вы знаете больше чем шеф.
А про циферки это нужно тогда с 1917 года начинать, гляньте target platform для начала.
http://visualstudiohacks.com/articles/visual-studio-net-platform-target-explaine...
in Antwort Ashka_hash46 19.08.12 21:26
В ответ на:
т.к. он "под Win64"
т.к. он "под Win64"
У меня начинает создаваться впечатление что вы знаете больше чем шеф.

А про циферки это нужно тогда с 1917 года начинать, гляньте target platform для начала.
http://visualstudiohacks.com/articles/visual-studio-net-platform-target-explaine...
NEW 19.08.12 21:48
in Antwort AlexNek 19.08.12 21:46
Шеф не знает в программировании СОВСЕМ ничего. Он поэтому и взял в штат программиста. Просто ему не очень повезло 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 21:58
in Antwort Ashka_hash46 19.08.12 21:48, Zuletzt geändert 19.08.12 22:02 (anly)
на шарпе вроде тоже можно выбрать 32 таргет.
Помоему 64 может всё что 32, но и больше. А вот в 32 чтоб сделать то что в 64 уже надо поднапрячься.
на картинке x86 значит 32 бит.
хотя в своей практике я не писал программ где надо было бы выбирать между 32 и 64
Помоему 64 может всё что 32, но и больше. А вот в 32 чтоб сделать то что в 64 уже надо поднапрячься.
на картинке x86 значит 32 бит.
хотя в своей практике я не писал программ где надо было бы выбирать между 32 и 64
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 19.08.12 22:05
Это плохо, хотя бы азы нужно изучить.
Если у вас есть "старые устройства" которые имеют только 32 битные драйвера и библиотеку на плюсах, то сделайте к ним манагед обверку (лучше это заказать "у знающих") и прогте без проблем на шарпе.
in Antwort Ashka_hash46 19.08.12 21:48
В ответ на:
Шеф не знает в программировании СОВСЕМ ничего
Шеф не знает в программировании СОВСЕМ ничего
Это плохо, хотя бы азы нужно изучить.
Если у вас есть "старые устройства" которые имеют только 32 битные драйвера и библиотеку на плюсах, то сделайте к ним манагед обверку (лучше это заказать "у знающих") и прогте без проблем на шарпе.
NEW 19.08.12 22:06
in Antwort Ashka_hash46 19.08.12 21:38
NEW 19.08.12 22:17
Для начинающих будет несколько сложновато.
Однако правила довольно просты.
- если программа только на шарпе, то выбор платформы глубоко по барабану. Генерируется то некий промежуточный код, который может исполнятся и там и там.
- если есть дополнительные, "готовые" 32-х битные билиотеки, то для сборки на 32-х битной ОС можно также не заморачиваться с платформой. А вот если сборка под 64х битной ОС то уже указание платформы обязательно.
in Antwort anly 19.08.12 21:58
В ответ на:
на шарпе вроде тоже можно выбрать 32 таргет.
на шарпе вроде тоже можно выбрать 32 таргет.
Для начинающих будет несколько сложновато.
Однако правила довольно просты.
- если программа только на шарпе, то выбор платформы глубоко по барабану. Генерируется то некий промежуточный код, который может исполнятся и там и там.
- если есть дополнительные, "готовые" 32-х битные билиотеки, то для сборки на 32-х битной ОС можно также не заморачиваться с платформой. А вот если сборка под 64х битной ОС то уже указание платформы обязательно.
NEW 19.08.12 22:21
как раз то ему очень повезло, за 30 он бы вообще никого не нашел кто нормально разбирается.
in Antwort Ashka_hash46 19.08.12 21:48
В ответ на:
Просто ему не очень повезло
Просто ему не очень повезло
как раз то ему очень повезло, за 30 он бы вообще никого не нашел кто нормально разбирается.
NEW 19.08.12 22:28
вот этого времени как раз и нет(( Наверное, прикуплю толстенную книжку, посоветованную Томассоном, чтобы лежала на работе на столе, чтобы шеф видел, сколько мне надо осилить страниц, а то когда в интернете материал ищешь, кажется, что совсем ничего не делаешь
тридцать было в начале
а потом пару тысяч скинули из-за плохого немецкого. Уже боюсь представить, что там на деле в контракте окажется 
in Antwort AlexNek 19.08.12 22:21
В ответ на:
И разберетесь, нужно только время.
И разберетесь, нужно только время.
вот этого времени как раз и нет(( Наверное, прикуплю толстенную книжку, посоветованную Томассоном, чтобы лежала на работе на столе, чтобы шеф видел, сколько мне надо осилить страниц, а то когда в интернете материал ищешь, кажется, что совсем ничего не делаешь

В ответ на:
за 30 он бы вообще никого не нашел
за 30 он бы вообще никого не нашел
тридцать было в начале


Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 22:36
Ещё чего! Скажи шефу, пусть сам покупает.
in Antwort Ashka_hash46 19.08.12 22:28
В ответ на:
Наверное, прикуплю толстенную книжку, посоветованную Томассоном, чтобы лежала на работе на столе
Наверное, прикуплю толстенную книжку, посоветованную Томассоном, чтобы лежала на работе на столе
Ещё чего! Скажи шефу, пусть сам покупает.
NEW 19.08.12 22:38
in Antwort scorpi_ 19.08.12 22:36
шутка, да? Как я могу сказать шефу, что он взял работника, мало того, который не приносит прибыли, так еще и нуждается в обучении???
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 22:41
in Antwort Ashka_hash46 19.08.12 22:38
у нас просто говоришь "нужна книга" и её фирма покупает. Конечно книга является собственностью фирмы.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 19.08.12 22:44
in Antwort anly 19.08.12 22:41
а я еще не знаю, как у нас. К тому же книга есть в свободном доступе в сети. Просто мне одна нужна в бумажном виде - для прикрытия. Ибо я ее уже дочитываю - на русском))))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 22:48
in Antwort Ashka_hash46 19.08.12 22:38
который не приносит прибыли, так еще и нуждается в обучении???
-----
Хи-хи... Я таки все еще не приношу прибыли и все еще нуждаюсь в обучении... и за многими глупостями лезу в книги и инет...
-----
Хи-хи... Я таки все еще не приношу прибыли и все еще нуждаюсь в обучении... и за многими глупостями лезу в книги и инет...
NEW 19.08.12 22:50
in Antwort Murr 19.08.12 22:48
Мурр, ну не издевайся... 
Я еще что напрягаюсь, в сентябре будет еще один проект про мою душу - написание какого-то конфигуратора (клиент-сервер) на си шарпе... Я и в той тематике плаваю, и с этим разобраться не могу, а в сутках всего 24 часа(((

Я еще что напрягаюсь, в сентябре будет еще один проект про мою душу - написание какого-то конфигуратора (клиент-сервер) на си шарпе... Я и в той тематике плаваю, и с этим разобраться не могу, а в сутках всего 24 часа(((
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 22:52
И не одну. А как с англицким? На амазоне можно иногда довольно дешево взять оригиналы.
Так только приехали? Не расстраивайтесь, считайте это просто стартом.
Женский пол страшно не любят брать программистами, а без опыта работы так вообще шансов почти нет. Так хоть опыт будет. Если все будет получаться и шеф не дурак, то сам предложит прибавку.
С Виртом видимо не знакомы совсем, но о Кнуте то хоть слышали?
Прежде всего нужно знать методологию разработки программ, а после уже разбираться с языком.
Иначе говоря, нужно вначале построить правильный скелет, а на него уже наращивать мясо и мышцы. И это самое сложное.
Судя по описанию имеется неизвестно какое "животное" с фиг знает каким скелетом, которое когда то работало как нужно. Что с ним можно делать - это только изучить отдельные моменты которые никто не знает. Остальное лучше начать с нуля. Я думаю, народ здесь вполне может помочь с разработкой концепта, нужно только правильно пояснить задачу.
С базой разобрались? Картинка готова? Давайте сюда, по ней уже многое чего можно будет сказать. (Я надеюсь там нет никаких "секретов")
in Antwort Ashka_hash46 19.08.12 22:28
В ответ на:
чтобы лежала на работе на столе
чтобы лежала на работе на столе
И не одну. А как с англицким? На амазоне можно иногда довольно дешево взять оригиналы.
В ответ на:
а потом пару тысяч скинули из-за плохого немецкого
а потом пару тысяч скинули из-за плохого немецкого
Так только приехали? Не расстраивайтесь, считайте это просто стартом.
Женский пол страшно не любят брать программистами, а без опыта работы так вообще шансов почти нет. Так хоть опыт будет. Если все будет получаться и шеф не дурак, то сам предложит прибавку.
С Виртом видимо не знакомы совсем, но о Кнуте то хоть слышали?
Прежде всего нужно знать методологию разработки программ, а после уже разбираться с языком.
Иначе говоря, нужно вначале построить правильный скелет, а на него уже наращивать мясо и мышцы. И это самое сложное.
Судя по описанию имеется неизвестно какое "животное" с фиг знает каким скелетом, которое когда то работало как нужно. Что с ним можно делать - это только изучить отдельные моменты которые никто не знает. Остальное лучше начать с нуля. Я думаю, народ здесь вполне может помочь с разработкой концепта, нужно только правильно пояснить задачу.
С базой разобрались? Картинка готова? Давайте сюда, по ней уже многое чего можно будет сказать. (Я надеюсь там нет никаких "секретов")
NEW 19.08.12 22:55
Ни в коем случае на русском. Лучше на немецком и перечитать еще раз.
Можно сказать что с такой зарплатой нет возможности купить все нужные книги для более глубоко изучения вопроса.
in Antwort Ashka_hash46 19.08.12 22:44
В ответ на:
Просто мне одна нужна в бумажном виде
Просто мне одна нужна в бумажном виде
Ни в коем случае на русском. Лучше на немецком и перечитать еще раз.
Можно сказать что с такой зарплатой нет возможности купить все нужные книги для более глубоко изучения вопроса.
NEW 19.08.12 22:56
in Antwort Ashka_hash46 19.08.12 22:50
в сутках всего 24 часа(((
------
В неделе - 5 рабочих дней, в каждом из которых 8 рабочих часов...
ну не издевайся..
-----
И не думал... только в пятницу разбирались в том как пользовать NUnit на х64 и внутри MS Test...
------
В неделе - 5 рабочих дней, в каждом из которых 8 рабочих часов...
ну не издевайся..
-----
И не думал... только в пятницу разбирались в том как пользовать NUnit на х64 и внутри MS Test...
NEW 19.08.12 22:58
По идее просто UI для какого-то файла конфигурации - не боись.
in Antwort Ashka_hash46 19.08.12 22:50
В ответ на:
написание какого-то конфигуратора
написание какого-то конфигуратора
По идее просто UI для какого-то файла конфигурации - не боись.
NEW 19.08.12 23:01
А на кой внутри?
У нас CI на 64 запускает все без проблем, просто консоль 64 битная.
in Antwort Murr 19.08.12 22:56
В ответ на:
и внутри MS Test
и внутри MS Test
А на кой внутри?
У нас CI на 64 запускает все без проблем, просто консоль 64 битная.
NEW 19.08.12 23:02
средненько, ближе к плохенькому
Но приобрести планирую именно на английском (там же в картинках
)
именно там и планирую прикупить))
нет. Десять лет как. Просто к языкам оказалась неспособной))
только слышала
Здесь на форуме его часто упоминают. До чтения так и не добралась))
вот шеф как раз против этого. Во-первых, ну очень много кода, боится, что за два месяца (до конца октября) столько заново просто не написать. Во-вторых, он как раз не хочет "совсем идеальной программки", ибо просьба клиента звучит как "привести в порядок имеющееся". Он именно это и хочет сделать, привести в порядок, продать, а потом заявить, что мы можем куда больше и лучше - но за отдельные деньги. И тогда уже он ждет, что я все быстренько перепишу на си шарп))) а после и вовсе под мобильное использование)))
Базу выложить постесняюсь (картинку свою), ибо жутко боюсь нарушить чьи-то права...
in Antwort AlexNek 19.08.12 22:52
В ответ на:
А как с англицким?
А как с англицким?
средненько, ближе к плохенькому


В ответ на:
На амазоне можно иногда довольно дешево взять оригиналы.
На амазоне можно иногда довольно дешево взять оригиналы.
именно там и планирую прикупить))
В ответ на:
Так только приехали?
Так только приехали?
нет. Десять лет как. Просто к языкам оказалась неспособной))
В ответ на:
С Виртом видимо не знакомы совсем, но о Кнуте то хоть слышали?
С Виртом видимо не знакомы совсем, но о Кнуте то хоть слышали?
только слышала

В ответ на:
Остальное лучше начать с нуля.
Остальное лучше начать с нуля.
вот шеф как раз против этого. Во-первых, ну очень много кода, боится, что за два месяца (до конца октября) столько заново просто не написать. Во-вторых, он как раз не хочет "совсем идеальной программки", ибо просьба клиента звучит как "привести в порядок имеющееся". Он именно это и хочет сделать, привести в порядок, продать, а потом заявить, что мы можем куда больше и лучше - но за отдельные деньги. И тогда уже он ждет, что я все быстренько перепишу на си шарп))) а после и вовсе под мобильное использование)))
Базу выложить постесняюсь (картинку свою), ибо жутко боюсь нарушить чьи-то права...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 19.08.12 23:08
in Antwort AlexNek 19.08.12 23:01
Потому как надоело поддерживать две раздельных тестовых схемы - одну для кода и одну для сравнения генерируемых файлов...
Из NUnit мне был нужен и только FileAssert... конфликтов в именах, и в версиях, и в ловле ехцептионов - много....
Из NUnit мне был нужен и только FileAssert... конфликтов в именах, и в версиях, и в ловле ехцептионов - много....
NEW 19.08.12 23:31
Это тоже не очень хорошо, без него просто никак, должны хотя бы свободно читать.
Скорее не было нужной мотивации. Русское ТВ есть? - обрезать нафиг. Радио включить и пусть болтает. Запишитесь в видеотеку и берите известные фильмы, выбирайте немецкий с субтитрами.
Попробуйте, начните с Вирта. А после беритесь за Кнута - вначале вероятно ничего не будет понятно, но по второму кругу будет лучше. Необязательно все знать наизусть, важно знать знать что где найти.
С ним можно согласится. Однако изучить плюсы и разобраться в проекте за два месяца также проблематично.
Как то можно конкретизировать? Если прога спонтанно вылетает, то просто забудьте.
Тут как говорится палка о двух концах.
По структуре базы можно очень многое узнать о разработчике и проекте. Хотя бы одну главную таблицу было бы неплохо увидеть.
in Antwort Ashka_hash46 19.08.12 23:02
В ответ на:
средненько, ближе к плохенькому
средненько, ближе к плохенькому
Это тоже не очень хорошо, без него просто никак, должны хотя бы свободно читать.
В ответ на:
Просто к языкам оказалась неспособной
Просто к языкам оказалась неспособной
Скорее не было нужной мотивации. Русское ТВ есть? - обрезать нафиг. Радио включить и пусть болтает. Запишитесь в видеотеку и берите известные фильмы, выбирайте немецкий с субтитрами.
В ответ на:
До чтения так и не добралась
До чтения так и не добралась
Попробуйте, начните с Вирта. А после беритесь за Кнута - вначале вероятно ничего не будет понятно, но по второму кругу будет лучше. Необязательно все знать наизусть, важно знать знать что где найти.
В ответ на:
Во-первых, ну очень много кода, боится, что за два месяца (до конца октября) столько заново просто не написать
Во-первых, ну очень много кода, боится, что за два месяца (до конца октября) столько заново просто не написать
С ним можно согласится. Однако изучить плюсы и разобраться в проекте за два месяца также проблематично.
В ответ на:
ибо просьба клиента звучит как "привести в порядок имеющееся".
ибо просьба клиента звучит как "привести в порядок имеющееся".
Как то можно конкретизировать? Если прога спонтанно вылетает, то просто забудьте.
В ответ на:
ибо жутко боюсь нарушить чьи-то права
ибо жутко боюсь нарушить чьи-то права
Тут как говорится палка о двух концах.
По структуре базы можно очень многое узнать о разработчике и проекте. Хотя бы одну главную таблицу было бы неплохо увидеть.
NEW 19.08.12 23:52
сорри, но я не в твоем контексте. Нам пока NUnit особых проблем не создавал.
in Antwort Murr 19.08.12 23:08
В ответ на:
две раздельных тестовых схемы - одну для кода и одну для сравнения генерируемых файлов
две раздельных тестовых схемы - одну для кода и одну для сравнения генерируемых файлов
сорри, но я не в твоем контексте. Нам пока NUnit особых проблем не создавал.
NEW 19.08.12 23:59 
in Antwort AlexNek 19.08.12 23:31
В ответ на:
Русское ТВ есть? - обрезать нафиг.
и еще http://foren.germany.ru/Русское ТВ есть? - обрезать нафиг.

Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 20.08.12 00:02
in Antwort anly 19.08.12 23:59
NEW 20.08.12 00:04
in Antwort AlexNek 19.08.12 23:52
Мне - тоже... пока не потребовалось использовать одновременно, а точнее - внутри МС Тест... но и там - решаемо.
NEW 20.08.12 00:31
in Antwort AlexNek 19.08.12 23:31
Тебя из какого года к нам телепортировали? Какой нафиг Вирт? Какой нафиг Кнут? Все это давным-давно устарело, либо фактически, либо методологически. Лучше Cormen, Skiena или Sedgewick.
NEW 20.08.12 07:34
вот уж не подумала бы, что Вы, Анатолий, садист!
Лишить самого дорогого 
in Antwort anly 19.08.12 23:59
В ответ на:
и еще http://foren.germany.ru/
и еще http://foren.germany.ru/
вот уж не подумала бы, что Вы, Анатолий, садист!


Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 08:05
in Antwort scorpi_ 20.08.12 00:31, Zuletzt geändert 20.08.12 08:06 (AlexOtt)
плюсую кормена (только берите 3-е издание, там много добавлений по сравнению со 2-м). Есть еще Algorithms in Nutshell издания O'Reilly - неплохо в виде справочника...
Кроме того, сейчас coursera ведет курс по алгоритмам от самого седжвика (уже начался, но вроде еще можно записаться) - курс очень хороший. Да и у них там вообще много полезного, и напрямую, от известных профессоров
Кроме того, сейчас coursera ведет курс по алгоритмам от самого седжвика (уже начался, но вроде еще можно записаться) - курс очень хороший. Да и у них там вообще много полезного, и напрямую, от известных профессоров
NEW 20.08.12 14:00
in Antwort AlexNek 20.08.12 00:12
Вроде как ее... с командной строки в последнее время Я не работаю...
NEW 20.08.12 14:03
in Antwort scorpi_ 20.08.12 00:31
Тем не мение - если прогер способен имплементировать сбалансированне дерево по Кнуту - он в состоянии разобратся с остальным...
NEW 20.08.12 18:52
in Antwort scorpi_ 20.08.12 00:31
Не удивлюсь, если вместо белого солнца пустыни нужно будет смотреть пиратов карибского моря.
Устарело ведь, можно мозги испортить протухлой информацией.

NEW 20.08.12 19:04
in Antwort Ashka_hash46 20.08.12 07:34
Если в октябре сдача, то нужен немного другой путь.
Но для начала хорошо бы "инвентаризцию" проекта сделать. Что бы иметь хоть какое то представление что уже есть, что требуется сделать и какой предполагаемый объем работ.
Хотя бы голую статистику, если не хочется подробности давать.
Хоть какой-то ИТ персонал на фирме есть? Что из софта имеется? Хотя бы архивные копии работы делаются?
Чем база "рисовалась"? Какой самый большой проект на шарпе был?
Но для начала хорошо бы "инвентаризцию" проекта сделать. Что бы иметь хоть какое то представление что уже есть, что требуется сделать и какой предполагаемый объем работ.
Хотя бы голую статистику, если не хочется подробности давать.
Хоть какой-то ИТ персонал на фирме есть? Что из софта имеется? Хотя бы архивные копии работы делаются?
Чем база "рисовалась"? Какой самый большой проект на шарпе был?
NEW 20.08.12 19:32
in Antwort AlexNek 20.08.12 19:04
Короче, на самом деле, программа, код которой я получила, написана "неплохо". По меньшей мере, логично, вполне можно проследить мысль. Есть тонкости (где-то в один файл все функции для одного диалога свалены, где-то разбиты на разные) - не трагично, это тоже можно будет внести как "поправки".
Проблемы лишь в двух местах - запутано с окнами диалогов, где что открывается-закрывается, какие-то таймеры стартуют, хотя они совсем не нужны, базы данных не открываются в двух местах, где должны бы... и главное, меню верхнее - выдает ошибку "LuL", его точно надо переписать. Плюс ко всему ЖУТКО тормозит все, я бы еще и базу данных упростила, ибо в ней есть лишняя информация.
Понятно, что я больше боюсь, нежели там реальной работы...
Проблемы лишь в двух местах - запутано с окнами диалогов, где что открывается-закрывается, какие-то таймеры стартуют, хотя они совсем не нужны, базы данных не открываются в двух местах, где должны бы... и главное, меню верхнее - выдает ошибку "LuL", его точно надо переписать. Плюс ко всему ЖУТКО тормозит все, я бы еще и базу данных упростила, ибо в ней есть лишняя информация.
Понятно, что я больше боюсь, нежели там реальной работы...
Общественное мнение формируют не
самые умные, а самые болтливые
Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 19:51
in Antwort Ashka_hash46 20.08.12 19:32
Ты "Рефакторинг" Фаулера читала? Знаешь вообще об этой книге? Проглотить за вечер можно.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 20.08.12 19:53
in Antwort voxel3d 20.08.12 19:51, Zuletzt geändert 20.08.12 20:07 (Ashka_hash46)
не читала. Спасибо за подсказку.
****
Мне всегда казалось, что одного интернета достаточно, чтобы программировать, сейчас так удивляюсь, что книжки читать приходится
****
Книжка мне уже нравится))) Особенно глава: "Как объяснить это (рефакторинг) начальнику?"
****
Мне всегда казалось, что одного интернета достаточно, чтобы программировать, сейчас так удивляюсь, что книжки читать приходится

****
Книжка мне уже нравится))) Особенно глава: "Как объяснить это (рефакторинг) начальнику?"

Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 20:27
in Antwort Ashka_hash46 20.08.12 19:32
Ну если только ошибки убрать, то это уже радует.
Система контроля версий есть или нет?
Главное, бей себя по рукам и ничего "ненужного" не улучшай. Только то что заказали. Иногда ненужное может оказаться "костылем", без которого не работает нормально. Конечно хорошо бы сделать все "правильно", но когда нет достаточно времени, лучше не начинать, может покатиться "снежный ком" с которым можно вовремя не совладать.
Исправляй тогда когда станет четко понятно откуда у ошибки "ножки растут".
Тормоза вначале проанализируй каким то профайлером ( не знаю что сейчас в моде для плюсов, можно начать с http://developer.amd.com/tools/CodeAnalyst/Pages/default.aspx)
А после думай как лучше исправить.
Меню и базу не трожь. Пиши на бумажке все что нужно проверить (это не совсем правильно, но для текущего момента не вижу более просто пути) и после всех исправлений обязательно проверь все ли остальное работает как раньше.
Система контроля версий есть или нет?
Главное, бей себя по рукам и ничего "ненужного" не улучшай. Только то что заказали. Иногда ненужное может оказаться "костылем", без которого не работает нормально. Конечно хорошо бы сделать все "правильно", но когда нет достаточно времени, лучше не начинать, может покатиться "снежный ком" с которым можно вовремя не совладать.
Исправляй тогда когда станет четко понятно откуда у ошибки "ножки растут".
Тормоза вначале проанализируй каким то профайлером ( не знаю что сейчас в моде для плюсов, можно начать с http://developer.amd.com/tools/CodeAnalyst/Pages/default.aspx)
А после думай как лучше исправить.
Меню и базу не трожь. Пиши на бумажке все что нужно проверить (это не совсем правильно, но для текущего момента не вижу более просто пути) и после всех исправлений обязательно проверь все ли остальное работает как раньше.
NEW 20.08.12 20:33
in Antwort AlexNek 20.08.12 20:27
я до исправлений все никак не могу добраться. Вроде все понимаю, а как надо конкретно что-то сделать - теряюсь, начинаю путаться...
Надо перебороть страх. Щас вот книжка прийдет в бумажном виде - и начну "колдовать".
А меню надо переписать. Чем искать, какие файлы были написаны на делфи, что в них хранилось...
Надо перебороть страх. Щас вот книжка прийдет в бумажном виде - и начну "колдовать".
А меню надо переписать. Чем искать, какие файлы были написаны на делфи, что в них хранилось...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 20:45
in Antwort Ashka_hash46 20.08.12 20:33
Так и не было информации есть ли система контроля версий или нет, если ничего не знаешь значит нет
.
Это когда можно в любой момент времени записать "текущее состояние кода", глянуть изменения и при необходимости откатится назад. Тогда и страха не будет. По крайней мере, можно знать где что менялось.
А про дельфи я что не помню упоминаний. Там еще и гибрид? Попробуй вначале сделать простое меню в тестовой программе.
Там всегда чисто одинаковое меню или что динамически меняется?

Это когда можно в любой момент времени записать "текущее состояние кода", глянуть изменения и при необходимости откатится назад. Тогда и страха не будет. По крайней мере, можно знать где что менялось.
А про дельфи я что не помню упоминаний. Там еще и гибрид? Попробуй вначале сделать простое меню в тестовой программе.
Там всегда чисто одинаковое меню или что динамически меняется?
NEW 20.08.12 20:49
in Antwort AlexNek 20.08.12 20:45
Да, меню подвязано с файлами делфи. С помощью List&Label реализовано. Внимательно еще не читала, просто отметила для себя, что "не работает" и успокоилась. Верхнее меню нединамическое, так что проблем быть не должно.
Да, откат у нас не возможен. Хотелось бы контроллер версий. Надо подумать об этом...
Да, откат у нас не возможен. Хотелось бы контроллер версий. Надо подумать об этом...
Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 21:09
in Antwort Ashka_hash46 20.08.12 20:49
Можно попробовать Гит с локальным репозиторием.
http://githowto.com/ru/
+http://code.google.com/p/tortoisegit/
Про LL ничего не знаю случаем не это? http://www.combit.net/en/products
А с подменю что?
http://githowto.com/ru/
+http://code.google.com/p/tortoisegit/
Про LL ничего не знаю случаем не это? http://www.combit.net/en/products
А с подменю что?
NEW 20.08.12 21:17
in Antwort Ashka_hash46 20.08.12 20:49
У нас ЛЛ использовался как генератор документов. На нем еще и гуй можно делать?
NEW 20.08.12 21:18
in Antwort AlexOtt 20.08.12 08:05
Че-то я не понимаю: зачем ей учебник по алгоритмам?
NEW 20.08.12 21:32
in Antwort Simple 20.08.12 21:18
NEW 20.08.12 21:48
in Antwort Simple 20.08.12 21:33
Но то что будет сейчас установлено так и останется, не лучше ли установить сразу то что желательнее?
NEW 20.08.12 21:52
Всё равно, наизусть никто вначале не учит, всё равно, берут чит шит в руки и пользуются. На этом уровне одинаково всё.
in Antwort Simple 20.08.12 21:33
В ответ на:
Он не хуже, а сложнее, особенно для новичка.
Он не хуже, а сложнее, особенно для новичка.
Всё равно, наизусть никто вначале не учит, всё равно, берут чит шит в руки и пользуются. На этом уровне одинаково всё.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 20.08.12 22:02
Лешенька, не мешай, тут моим образованием занимаются!))) Я обязательно почитаю эту книжку на досуге, на будущее в любом случае пригодится, просто сейчас... буду читать "более актуальную литературу", вот, например, про рефакторинг)))
in Antwort Simple 20.08.12 21:18
В ответ на:
Че-то я не понимаю: зачем ей учебник по алгоритмам?
Че-то я не понимаю: зачем ей учебник по алгоритмам?
Лешенька, не мешай, тут моим образованием занимаются!))) Я обязательно почитаю эту книжку на досуге, на будущее в любом случае пригодится, просто сейчас... буду читать "более актуальную литературу", вот, например, про рефакторинг)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 22:20
Я помню с baundschecker-ом возился и ничего полезного о тормозах от него не получил. А программа после внедрения в неё баундсчекера тормозила так что невозможно было работать.
Получил пару правильных указаний на утечки памяти, при том что baundschecker подозревал их сотни, и мне даже надоело проверять все эти места.
Короче после возни, с утечками памяти я стал бороться сплошным рефакторингом, т.е. все потенциально опасные места заменял на классы подобные auto_ptr.
А тормоза искал своим собственным профайлером, код которого торомозил программу не более чем на 5% в редких случаях (обычно на 1%) .
Недостатком (хотя может как раз и преимуществом) было то что код профайлера нужно внедрять в программу ручками. Т.е. сам выбираешь места время выполнения которых надо засечь (всего лишь одну строчку для каждого места). Методом половинного деления находишь проблемный код довольно быстро. А преимущество в том, что в явно нормальный код типа функций get/set ничего не внедряешь (мне кажется что boundschecker тормозил именно потому что внедрился везде где додумался. Хотя может ему компьютер просто помощней нужен был).
in Antwort AlexNek 20.08.12 20:27
В ответ на:
Тормоза вначале проанализируй каким то профайлером
по-моему с этими профайлерами еще надо научиться работать, чтоб они дали полезную инфу.Тормоза вначале проанализируй каким то профайлером
Я помню с baundschecker-ом возился и ничего полезного о тормозах от него не получил. А программа после внедрения в неё баундсчекера тормозила так что невозможно было работать.
Получил пару правильных указаний на утечки памяти, при том что baundschecker подозревал их сотни, и мне даже надоело проверять все эти места.
Короче после возни, с утечками памяти я стал бороться сплошным рефакторингом, т.е. все потенциально опасные места заменял на классы подобные auto_ptr.
А тормоза искал своим собственным профайлером, код которого торомозил программу не более чем на 5% в редких случаях (обычно на 1%) .
Недостатком (хотя может как раз и преимуществом) было то что код профайлера нужно внедрять в программу ручками. Т.е. сам выбираешь места время выполнения которых надо засечь (всего лишь одну строчку для каждого места). Методом половинного деления находишь проблемный код довольно быстро. А преимущество в том, что в явно нормальный код типа функций get/set ничего не внедряешь (мне кажется что boundschecker тормозил именно потому что внедрился везде где додумался. Хотя может ему компьютер просто помощней нужен был).
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 20.08.12 22:40
Я уже о плюсах много чего подзабыл, но никак не помню что бы BC работал как профайлер. А так довольно много он помощи в свое время принес.
Тормоза можно и анализом найти, но думаю какой нибудь тулзой будет быстрее. Ну или лог со временем выполнения сделать.
Вот может для лога пригодится
http://stackoverflow.com/questions/4727006/c-logging-and-performance-tuning-libr...
in Antwort anly 20.08.12 22:20, Zuletzt geändert 20.08.12 22:45 (AlexNek)
В ответ на:
baundschecker-ом возился и ничего полезного о тормозах от него не получил
baundschecker-ом возился и ничего полезного о тормозах от него не получил
Я уже о плюсах много чего подзабыл, но никак не помню что бы BC работал как профайлер. А так довольно много он помощи в свое время принес.
Тормоза можно и анализом найти, но думаю какой нибудь тулзой будет быстрее. Ну или лог со временем выполнения сделать.
Вот может для лога пригодится
http://stackoverflow.com/questions/4727006/c-logging-and-performance-tuning-libr...
NEW 20.08.12 23:06

Своё всегда лучше: всё понятно, и всё можно подправить если что
in Antwort AlexNek 20.08.12 22:40, Zuletzt geändert 20.08.12 23:08 (anly)
В ответ на:
но никак не помню что бы BC работал как профайлер.
он как плагин в ВизуалСтудио. Простит сделать РэбилдОл и внедряет свой код.но никак не помню что бы BC работал как профайлер.
В ответ на:
думаю какой нибудь тулзой будет быстрее.
если научиться с ней работатьдумаю какой нибудь тулзой будет быстрее.

Своё всегда лучше: всё понятно, и всё можно подправить если что

Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 20.08.12 23:26
А где у него была информация о времени выполнения?
А что для запуска тепершних профайлеров нужна неделя обучения/ или даже день?
Это когда ты с ним с рождения
Довольно часто проще купить что готовое чем ваять и отлаживать свое.
Вот как раз сейчас был вариант написать инсталлер самому или купить готовый. Раздумывать пришлось весьма недолго.
in Antwort anly 20.08.12 23:06
В ответ на:
и внедряет свой код
и внедряет свой код
А где у него была информация о времени выполнения?
В ответ на:
если научиться с ней работать
если научиться с ней работать
А что для запуска тепершних профайлеров нужна неделя обучения/ или даже день?
В ответ на:
Своё всегда лучше:
Своё всегда лучше:
Это когда ты с ним с рождения

Довольно часто проще купить что готовое чем ваять и отлаживать свое.
Вот как раз сейчас был вариант написать инсталлер самому или купить готовый. Раздумывать пришлось весьма недолго.

NEW 20.08.12 23:31
он с расчетом на мои способности говорит
in Antwort AlexNek 20.08.12 23:26
В ответ на:
А что для запуска тепершних профайлеров нужна неделя обучения/ или даже день?
А что для запуска тепершних профайлеров нужна неделя обучения/ или даже день?
он с расчетом на мои способности говорит

Общественное мнение формируют не самые умные, а самые болтливые
NEW 20.08.12 23:36
Если бы они были гораздо ниже среднего, тогда и на работу бы не взяли.
За день точно можно будет запустить.
in Antwort Ashka_hash46 20.08.12 23:31
В ответ на:
он с расчетом на мои способности говорит
он с расчетом на мои способности говорит
Если бы они были гораздо ниже среднего, тогда и на работу бы не взяли.

За день точно можно будет запустить.
NEW 20.08.12 23:42
in Antwort Ashka_hash46 20.08.12 23:31
Вообще-то в студии есть встроенный профайлер. Там работы на 5 минут - проинструментировать, запустить, и можно начинать анализировать. Что кстати далеко не просто, и выводы далеко не всегда на первый взгляд очевидны.
NEW 20.08.12 23:48
in Antwort AlexOtt 20.08.12 08:05
Скьена тоже годится в виде справочника. А ещё можно добавить ряд специализированных книг - "Hackers Delight" для манипуляций битами, "Algorithms on Strings Trees and Sequences" Гасфилда, "Data Compression" Соломона.
NEW 20.08.12 23:50
Кнут многого не охватывает, а методологическая ценность книги с его миксом спорна.
in Antwort AlexNek 20.08.12 18:52
В ответ на:
Не удивлюсь, если вместо белого солнца пустыни нужно будет смотреть пиратов карибского моря. Устарело ведь, можно мозги испортить протухлой информацией.
Не удивлюсь, если вместо белого солнца пустыни нужно будет смотреть пиратов карибского моря. Устарело ведь, можно мозги испортить протухлой информацией.
Кнут многого не охватывает, а методологическая ценность книги с его миксом спорна.
NEW 21.08.12 00:42
in Antwort AlexNek 20.08.12 23:26
В ответ на:
для запуска тепершних профайлеров нужна
окромя баундчекера я ничего и не пробовал. своим успешно всё запрофайлил.для запуска тепершних профайлеров нужна
В ответ на:
Довольно часто проще купить что готовое чем ваять и отлаживать свое.
это верно, но всёже зависит от собственной квалификации. я больше предпочитаю своё, довелось по-плеваться используя чужое.Довольно часто проще купить что готовое чем ваять и отлаживать свое.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 21.08.12 00:54
Вообще недавно я понял что количество знаний и умение их применять бывает обратно пропорциональны. Пришлось искать лажи в коде программеров которые помешаны на шаблонах и STL. (хотя сам я люблю и шаблоны и STL. Но надеюсь не помешан). Впервые увидел чтоб использаовали list<char>. "Много знающие" люди умеют простейшие вещи делать настолько сложно и непонятно что такой код невозможно модифицировать, всё на какихто сайдэффектах. Эти товарищи искали неделю лажу в своём коде и не нашли. Я за день нашел. "Много знающие" люди кажись не очень соображают что творят.
К примеру, человека который бы написал swap для двух int без использования третьей временной переменной, я бы в свою команду не взял бы. Не потому что он слишком много знает, а потому что использует это. Такое полезно знать, но преступно использовать. Т.к. не очевидно, и надо черезчур тщательно вдумываться чтобы понять.
in Antwort AlexNek 20.08.12 23:36, Zuletzt geändert 21.08.12 01:12 (anly)
В ответ на:
За день точно можно будет запустить.
запустить можно и за минуту. А вот результат получить...За день точно можно будет запустить.
Вообще недавно я понял что количество знаний и умение их применять бывает обратно пропорциональны. Пришлось искать лажи в коде программеров которые помешаны на шаблонах и STL. (хотя сам я люблю и шаблоны и STL. Но надеюсь не помешан). Впервые увидел чтоб использаовали list<char>. "Много знающие" люди умеют простейшие вещи делать настолько сложно и непонятно что такой код невозможно модифицировать, всё на какихто сайдэффектах. Эти товарищи искали неделю лажу в своём коде и не нашли. Я за день нашел. "Много знающие" люди кажись не очень соображают что творят.
К примеру, человека который бы написал swap для двух int без использования третьей временной переменной, я бы в свою команду не взял бы. Не потому что он слишком много знает, а потому что использует это. Такое полезно знать, но преступно использовать. Т.к. не очевидно, и надо черезчур тщательно вдумываться чтобы понять.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 21.08.12 10:12
звучит оптимистично, но к реальности отношиения не имеет. Как шеф мог определить мои способности, если не имеет представления о программировании
in Antwort AlexNek 20.08.12 23:36
В ответ на:
Если бы они были гораздо ниже среднего, тогда и на работу бы не взяли.
Если бы они были гораздо ниже среднего, тогда и на работу бы не взяли.
звучит оптимистично, но к реальности отношиения не имеет. Как шеф мог определить мои способности, если не имеет представления о программировании

Общественное мнение формируют не самые умные, а самые болтливые
NEW 21.08.12 11:46
in Antwort scorpi_ 20.08.12 23:48
ну можно еще много чего добавить. Например, Structure & Interpretation of Computer Programs или How to Design Programs или Artificial Intelligence: A Modern Approach и т.д. :-)
NEW 21.08.12 17:39
in Antwort scorpi_ 20.08.12 23:50
NEW 21.08.12 17:48
Ну давайте попробуем на примерах..
Сколько нужно будем времени сделать удобный и хорошо протестированный CI сервер/Систему управления версиями/установщик?
Сюда еще можно добавить иерархический грид с набором редакторов.
Ну и еще решарпер или "помидор".
Сколько осталось времени на разработку собственно продукта?
А неудачно выбранные инструменты заменяются более удачными.
in Antwort anly 21.08.12 00:42
В ответ на:
но всёже зависит от собственной квалификации. я больше предпочитаю своё
но всёже зависит от собственной квалификации. я больше предпочитаю своё
Ну давайте попробуем на примерах..
Сколько нужно будем времени сделать удобный и хорошо протестированный CI сервер/Систему управления версиями/установщик?
Сюда еще можно добавить иерархический грид с набором редакторов.
Ну и еще решарпер или "помидор".
Сколько осталось времени на разработку собственно продукта?
А неудачно выбранные инструменты заменяются более удачными.
NEW 21.08.12 17:57
На моей памяти были только проблемы с запуском и настройкой, а результат всегда был после этого.
STL-щиков ы большой буквы я бы и сам придушил
(хотя уже давно не сталкиался), но граница простого и сложно все же не очень четка. Каждый имеет свое собственное мнение.
in Antwort anly 21.08.12 00:54
В ответ на:
запустить можно и за минуту. А вот результат получить...
запустить можно и за минуту. А вот результат получить...
На моей памяти были только проблемы с запуском и настройкой, а результат всегда был после этого.
В ответ на:
люди умеют простейшие вещи делать настолько сложно и непонятно
люди умеют простейшие вещи делать настолько сложно и непонятно
STL-щиков ы большой буквы я бы и сам придушил

NEW 21.08.12 17:59
На то он и шеф, что бы умень оценивать людей
in Antwort Ashka_hash46 21.08.12 10:12
В ответ на:
если не имеет представления о программировании
если не имеет представления о программировании
На то он и шеф, что бы умень оценивать людей

NEW 21.08.12 18:25
in Antwort AlexNek 21.08.12 17:59
на то я и звезда, чтобы производить впечатление!)) 



Общественное мнение формируют не самые умные, а самые болтливые
NEW 21.08.12 18:43
in Antwort Ashka_hash46 21.08.12 18:25
NEW 21.08.12 19:22
Таких душильщиков я в детстве убивал из рогатки.
Во-первых, 3,5. Во-вторых, в них освещены только получисленные методы, комбинаторика, сортировка (и то устарело, даже интросорта нет) и поиск. Графы, вычислительная геометрия, строки, сжатие данных, динамическое программирование, эволюционные алгоритмы там не освещаются. Хватит? В том же Кормене материал покрытый Кнутом занимает только пятую часть книги.
in Antwort AlexNek 21.08.12 17:57
В ответ на:
STL-щиков ы большой буквы я бы и сам придушил
STL-щиков ы большой буквы я бы и сам придушил
Таких душильщиков я в детстве убивал из рогатки.
В ответ на:
Просто интересно, чего еще нет важного в 5-ти томах?
Просто интересно, чего еще нет важного в 5-ти томах?
Во-первых, 3,5. Во-вторых, в них освещены только получисленные методы, комбинаторика, сортировка (и то устарело, даже интросорта нет) и поиск. Графы, вычислительная геометрия, строки, сжатие данных, динамическое программирование, эволюционные алгоритмы там не освещаются. Хватит? В том же Кормене материал покрытый Кнутом занимает только пятую часть книги.
NEW 21.08.12 20:00
in Antwort AlexNek 21.08.12 17:48
тут я пас. Понятно что ВизуалСтудию я сам не напишу. Но тезиз "своё лучше чем чужое" все равно остаётся в силе. Альтернативой является снизить свои требования, и спокойней отностисться к неудобностям (хоть и хороших но) чужих программ. Своё не содержит ничего лишнего, и это тоже плюс.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 21.08.12 21:26
in Antwort AlexNek 20.08.12 21:48
Я не сказал, что гит лучше. Я сказал, что он не хуже. Даже по твоей ссылке это написано. Hg лучше работает на винде и проще в освоении - вывод, по-моему, очевиден.
NEW 21.08.12 21:27
in Antwort anly 20.08.12 22:20
Boundschecker afaik не профайлер, а memory debugger. Я его тоже рассматривал, в итоге выбрал другой.
NEW 21.08.12 21:33
in Antwort anly 21.08.12 20:00
Своё не содержит ничего лишнего, и это тоже плюс.
------
Содержит и довольно много. Давно перестал писать "только" то что говорят пиши. Обдумать, наработать интерфейс и проимплементить... от 30 до 70% избытка. Зато голова не болит по поводу модификации...
------
Содержит и довольно много. Давно перестал писать "только" то что говорят пиши. Обдумать, наработать интерфейс и проимплементить... от 30 до 70% избытка. Зато голова не болит по поводу модификации...
NEW 22.08.12 08:26
in Antwort Murr 21.08.12 21:33
н.п.
мне выдали доступ к svn. Если не влом, подскажите коротко и по пунктам, на что обратить внимание, чтобы максимально быстро начать использовать
мне выдали доступ к svn. Если не влом, подскажите коротко и по пунктам, на что обратить внимание, чтобы максимально быстро начать использовать

Общественное мнение формируют не самые умные, а самые болтливые
NEW 22.08.12 10:31
in Antwort Ashka_hash46 22.08.12 08:26
http://www.pluralsight.com/training/Courses/TableOfContents/intro-to-svn
где искать, я тебе уже писал :-)
где искать, я тебе уже писал :-)
NEW 22.08.12 15:29
in Antwort Murr 21.08.12 21:33
В ответ на:
от 30 до 70% избытка.
а я вот как раз этого не люблю делать, т.к. гарантия 99% что этот код никогда не будет вызван. Будет висеть мертвым грузом, который нужно еще и поддерживать если что поменялось от чего он зависит.от 30 до 70% избытка.
Проклят нарушающий межи ближнего своего (Втор.27:17)
NEW 22.08.12 18:07
фиговая была идея, калаш надо было брать
Знаешь сколько их еще осталось? В одной фирме STL был даже официально запрещен к использованию, причем решение руководства было встречено овациями.
Я уж не помню конкретных навороченных примеров в одну строку, помню только, что даже после долго ползания в отладчике понять почему эта часть не работает как ожидается было весьма затруднительно.
Но даже и довольно простые примеры могут иметь сюрпризы.
Вот что ожидаешь увидеть на выходе?
string strA("This is a test.");
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
cout << *ritr;
вот еще что повстречалось
"Журнал American Scientist включил “Искусство программирования” в список 12 лучших физико-математических монографий XX-го столетия.
Труд Кнута относится к редким книгам, которые не утеряли своего значения за прошедшие 35 лет, несмотря на то, что предмет - программирование - исключительно быстро развивался. "
in Antwort scorpi_ 21.08.12 19:22
В ответ на:
Таких душильщиков я в детстве убивал из рогатки
Таких душильщиков я в детстве убивал из рогатки
фиговая была идея, калаш надо было брать

Знаешь сколько их еще осталось? В одной фирме STL был даже официально запрещен к использованию, причем решение руководства было встречено овациями.

Я уж не помню конкретных навороченных примеров в одну строку, помню только, что даже после долго ползания в отладчике понять почему эта часть не работает как ожидается было весьма затруднительно.
Но даже и довольно простые примеры могут иметь сюрпризы.
Вот что ожидаешь увидеть на выходе?
string strA("This is a test.");
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
cout << *ritr;
вот еще что повстречалось
"Журнал American Scientist включил “Искусство программирования” в список 12 лучших физико-математических монографий XX-го столетия.
Труд Кнута относится к редким книгам, которые не утеряли своего значения за прошедшие 35 лет, несмотря на то, что предмет - программирование - исключительно быстро развивался. "
NEW 22.08.12 18:29
in Antwort Tomasson 22.08.12 18:18
http://www.americanscientist.org/bookshelf/pub/100-or-so-books-that-shaped-a-cen...
Может где то есть "официальное" противоположное мнение?
Может где то есть "официальное" противоположное мнение?
NEW 22.08.12 19:16
Дебилов везде хвататет. И что дальше? Юзают самопальные контейнеры, самопальную сортировку, самопальные строки?
Ожидаю увидеть сообщение об ошибке о недекларированных переменных. Кроме того переменная внутри цикла почему-то не совпадает с итератором. Так может кранты с филармонией? В противном же случае читать holy standard - результатом дереференцирования итератора по строке является char. Отсюда и результат. Что тут может быть непонятного?
Ну и? Да, крутая была книга. Но не является ни толковым учебником, ни полным справочником.
in Antwort AlexNek 22.08.12 18:07
В ответ на:
Знаешь сколько их еще осталось? В одной фирме STL был даже официально запрещен к использованию, причем решение руководства было встречено овациями.
Знаешь сколько их еще осталось? В одной фирме STL был даже официально запрещен к использованию, причем решение руководства было встречено овациями.
Дебилов везде хвататет. И что дальше? Юзают самопальные контейнеры, самопальную сортировку, самопальные строки?
В ответ на:
Вот что ожидаешь увидеть на выходе?
string strA("This is a test.");
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
cout << *ritr;
Вот что ожидаешь увидеть на выходе?
string strA("This is a test.");
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
cout << *ritr;
Ожидаю увидеть сообщение об ошибке о недекларированных переменных. Кроме того переменная внутри цикла почему-то не совпадает с итератором. Так может кранты с филармонией? В противном же случае читать holy standard - результатом дереференцирования итератора по строке является char. Отсюда и результат. Что тут может быть непонятного?
В ответ на:
вот еще что повстречалось
"Журнал American Scientist включил “Искусство программирования” в список 12 лучших физико-математических монографий XX-го столетия.
вот еще что повстречалось
"Журнал American Scientist включил “Искусство программирования” в список 12 лучших физико-математических монографий XX-го столетия.
Ну и? Да, крутая была книга. Но не является ни толковым учебником, ни полным справочником.
NEW 22.08.12 19:36
Зачем самопальное, там MFC было.
Это всего лишь часть кода которую можно было бы увидеть при просмотре.
В заголовке класса можно было еще найти следующее
string::reverse_iterator _itr;
Ну и это вообще не часть рабочего кода, а что-то типа примера.
Жалко не сохранял самые "перлы" - типа строка из 120 символов, которая заменяет ХХХ строк "обычного" кода.
in Antwort scorpi_ 22.08.12 19:16
В ответ на:
И что дальше? Юзают самопальные контейнеры, самопальную сортировку, самопальные строки?
И что дальше? Юзают самопальные контейнеры, самопальную сортировку, самопальные строки?
Зачем самопальное, там MFC было.
В ответ на:
Ожидаю увидеть сообщение об ошибке о недекларированных переменных.
Ожидаю увидеть сообщение об ошибке о недекларированных переменных.
Это всего лишь часть кода которую можно было бы увидеть при просмотре.
В заголовке класса можно было еще найти следующее
string::reverse_iterator _itr;
Ну и это вообще не часть рабочего кода, а что-то типа примера.
Жалко не сохранял самые "перлы" - типа строка из 120 символов, которая заменяет ХХХ строк "обычного" кода.
NEW 22.08.12 19:57
in Antwort AlexNek 22.08.12 18:29
я не сомневаюсь, что ее там внесли в список :-)
просто повеселило, что это может быть аргументом в выборе в качестве учебника.
А такие вещи как *официальное* мнение меня никогда не интересовали. Книга - это очень индивидуальная вещь. Если Sedgewick оказался для меня лучше Кнута, то ничье мнение уже ничего не изменит :-)
просто повеселило, что это может быть аргументом в выборе в качестве учебника.
А такие вещи как *официальное* мнение меня никогда не интересовали. Книга - это очень индивидуальная вещь. Если Sedgewick оказался для меня лучше Кнута, то ничье мнение уже ничего не изменит :-)
NEW 22.08.12 20:25
in Antwort anly 22.08.12 15:29
Будет висеть мертвым грузом
------
У меня чаще бывало так, что что-то сэкономленное потом приходилось на доделывать коленке... Последний раз - прямо сегодня - не доделал как надо удалаялку из списка - вот и споткнулся...
гарантия 99% что этот код никогда не будет вызван
-----
Разработать иерархию и выполнить имплементацию всех необходимых методов - увеличит затраты %% на 30...
Поиски одного нереализованного метода и связанных с ним проблем будут гораздо дороже...
поддерживать если что поменялось от чего он зависит.
------
Ну а положи поверх этих измемений еще и проблемы в реализации...
------
У меня чаще бывало так, что что-то сэкономленное потом приходилось на доделывать коленке... Последний раз - прямо сегодня - не доделал как надо удалаялку из списка - вот и споткнулся...
гарантия 99% что этот код никогда не будет вызван
-----
Разработать иерархию и выполнить имплементацию всех необходимых методов - увеличит затраты %% на 30...
Поиски одного нереализованного метода и связанных с ним проблем будут гораздо дороже...
поддерживать если что поменялось от чего он зависит.
------
Ну а положи поверх этих измемений еще и проблемы в реализации...
NEW 22.08.12 20:55
in Antwort AlexNek 22.08.12 19:36
Всегда найдутся идиоты, любящие микроскопом забить пару гвоздей. Это не значит, что микроскоп сам по себе бесполезен.
MFC - говно.
MFC - говно.
NEW 22.08.12 20:56
in Antwort Tomasson 22.08.12 19:57
Я точно не помню, так как это было лет 20 назад, но вспоминается мне, что Кнут - это ужасная блевотина. Вирт был повеселее, он у нас как раз к паскалю подавался ;)
NEW 22.08.12 21:00
звучит оптимистично, да... а мне с этим... работать)))
in Antwort Simple 22.08.12 20:55
В ответ на:
MFC - говно.
MFC - говно.
звучит оптимистично, да... а мне с этим... работать)))
Общественное мнение формируют не самые умные, а самые болтливые
NEW 22.08.12 21:03
in Antwort Ashka_hash46 22.08.12 21:00
К сожалению, часто мы не в состоянии выбирать, с чем работать.
Если бы ты видела, с чем я работаю щас, ты бы точно повесилась. А scorpi_ съел бы свою рогатку без соли :-D
Если бы ты видела, с чем я работаю щас, ты бы точно повесилась. А scorpi_ съел бы свою рогатку без соли :-D
NEW 22.08.12 21:22
Так это код с продакшена? Расстрелять нафиг за незнание С++
in Antwort AlexNek 22.08.12 19:36
В ответ на:
Это всего лишь часть кода которую можно было бы увидеть при просмотре.
В заголовке класса можно было еще найти следующее
string::reverse_iterator _itr;
Это всего лишь часть кода которую можно было бы увидеть при просмотре.
В заголовке класса можно было еще найти следующее
string::reverse_iterator _itr;
Так это код с продакшена? Расстрелять нафиг за незнание С++
std::reverse(str.begin(), str.end());
NEW 22.08.12 21:26
in Antwort Ashka_hash46 22.08.12 21:00
Да ладно, надо его просто уметь готовить. То бишь юзать исключительно гуйные классы, никаких строк и контейнеров. MFC конечно склоняет к спагетти-коду, но при известной дисциплине там можно чистенько работать.
NEW 22.08.12 21:47
in Antwort Simple 22.08.12 20:55
NEW 22.08.12 21:50
in Antwort Simple 22.08.12 21:03, Zuletzt geändert 22.08.12 21:51 (Tomasson)
что заставляет вас возиться в этом дерьме под названием С++, когда сейчас столько работы с Java, С#, HTML5, JavaScript и CSS?
как навозные жучки, ей богу 8-)
ты ж мозговитый хлопец, для тебя .net освоить, как 2 пальца ... не при Ashka будет сказано :-)
тем более, что сейчас Майкрософт столько всего *вкусного* для девелоперов приготовил.
как навозные жучки, ей богу 8-)
ты ж мозговитый хлопец, для тебя .net освоить, как 2 пальца ... не при Ashka будет сказано :-)
тем более, что сейчас Майкрософт столько всего *вкусного* для девелоперов приготовил.
NEW 22.08.12 21:55
Вроде специально пояснил
Да и плюсы я уже давно вспоминаю как страшный сон
И не обязательно должен быть итератор именно по строке.
Да и нафиг делать реверсе, когда нужен вгего только обход в обратном порядке. Типичный пример, что может захотеться "STL-щику" пооптимизировать
in Antwort scorpi_ 22.08.12 21:22
В ответ на:
Так это код с продакшена?
Так это код с продакшена?
Вроде специально пояснил
В ответ на:
Ну и это вообще не часть рабочего кода, а что-то типа примера.
Ну и это вообще не часть рабочего кода, а что-то типа примера.
Да и плюсы я уже давно вспоминаю как страшный сон

И не обязательно должен быть итератор именно по строке.
Да и нафиг делать реверсе, когда нужен вгего только обход в обратном порядке. Типичный пример, что может захотеться "STL-щику" пооптимизировать

NEW 22.08.12 22:00
in Antwort Tomasson 22.08.12 21:50
Я бы не роптал, если бы это был с++ - я его люблю :)
Чтобы освоить что-то новое, мне нужно "окунуться". Программирование для меня не хобби.
Чтобы освоить что-то новое, мне нужно "окунуться". Программирование для меня не хобби.
NEW 22.08.12 22:00
OWL, VCL, wxWindows, например.
in Antwort AlexNek 22.08.12 21:47, Zuletzt geändert 22.08.12 22:01 (voxel3d)
В ответ на:
А что тогда было еще "из коробочки" для "формочек"?
А что тогда было еще "из коробочки" для "формочек"?
OWL, VCL, wxWindows, например.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 22.08.12 22:01
Странно, было совсем наборот в течении достаточного времени и на относительно больших проектах.
Помнится, тогда еще чем то подобным увлекались
http://www.codeproject.com/Articles/30291/An-Introduction-to-a-Model-View-Contro...
in Antwort scorpi_ 22.08.12 21:26
В ответ на:
никаких строк и контейнеров
никаких строк и контейнеров
В ответ на:
MFC конечно склоняет к спагетти-коду
MFC конечно склоняет к спагетти-коду
Странно, было совсем наборот в течении достаточного времени и на относительно больших проектах.
Помнится, тогда еще чем то подобным увлекались
http://www.codeproject.com/Articles/30291/An-Introduction-to-a-Model-View-Contro...
NEW 22.08.12 22:02
in Antwort scorpi_ 22.08.12 21:26
Это можно сказать практически обо всем.
Я помню, как приходилось извращаться, чтобы сделать что-то нестандартное.
Я помню, как приходилось извращаться, чтобы сделать что-то нестандартное.
NEW 22.08.12 22:04
in Antwort AlexNek 22.08.12 21:47
Я уже выше писал: иногда выбирают за нас. Я тоже с него начинал, а умельцы из фирмы, которые продали моей старой фирме свой продукт, умудрились даже сделать из этого сервер.
NEW 22.08.12 22:05
in Antwort AlexNek 22.08.12 22:01
О, codeguru и codeproject были в то время наиболее часто посещаемыми мной сайтами :))
NEW 22.08.12 22:08
in Antwort voxel3d 22.08.12 22:00
Borland и бесплатная либа?
Да я здесь вообще боялся слово Borland произносить
Кроме микрософта ничего не признавалось (по крайней мере, теми с кем приходилось работать)

Да я здесь вообще боялся слово Borland произносить

Кроме микрософта ничего не признавалось (по крайней мере, теми с кем приходилось работать)
NEW 22.08.12 22:10
Я нифига не понял, чем плохо юзать STL на указанном примере. Ну, не знал человек, что можно проще сделать, но код вполне понятный. А сама библиотека офигенная вещь, очень удачно сочетает в себе связь контейнеров и алгоритмов, а если до этого программировал только и исключительно императивно, очень неплохо расширяет кругозор - только за одно это её надо заставлять изучать всех плюсовиков. Трёхэтажные шаблоны лечатся до состояния простой записи typedef -ами. Сообщения об ошибках поначалу сложны, потом начинаешь сносно ориентироваться.
in Antwort AlexNek 22.08.12 21:55
В ответ на:
И не обязательно должен быть итератор именно по строке.
Да и нафиг делать реверсе, когда нужен вгего только обход в обратном порядке. Типичный пример, что может захотеться "STL-щику" пооптимизировать
И не обязательно должен быть итератор именно по строке.
Да и нафиг делать реверсе, когда нужен вгего только обход в обратном порядке. Типичный пример, что может захотеться "STL-щику" пооптимизировать
Я нифига не понял, чем плохо юзать STL на указанном примере. Ну, не знал человек, что можно проще сделать, но код вполне понятный. А сама библиотека офигенная вещь, очень удачно сочетает в себе связь контейнеров и алгоритмов, а если до этого программировал только и исключительно императивно, очень неплохо расширяет кругозор - только за одно это её надо заставлять изучать всех плюсовиков. Трёхэтажные шаблоны лечатся до состояния простой записи typedef -ами. Сообщения об ошибках поначалу сложны, потом начинаешь сносно ориентироваться.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 22.08.12 22:26
Незнаю насколько бытро можно догадаться что кто то умудрился сделать обратный итератор и что ++ работает как то не так ка ожидалось.
Каким образом это избавит от многоэтажной отладки?
Ну это если только ими и заниматься. А если 95% команды занимаются исключительно MFC и другими либами и встречают особо оптимизированную строку с непонятной реакцией?
in Antwort voxel3d 22.08.12 22:10
В ответ на:
Я нифига не понял, чем плохо юзать STL на указанном примере.
Я нифига не понял, чем плохо юзать STL на указанном примере.
Незнаю насколько бытро можно догадаться что кто то умудрился сделать обратный итератор и что ++ работает как то не так ка ожидалось.
В ответ на:
Трёхэтажные шаблоны лечатся до состояния простой записи typedef -ами
Трёхэтажные шаблоны лечатся до состояния простой записи typedef -ами
Каким образом это избавит от многоэтажной отладки?
В ответ на:
Сообщения об ошибках поначалу сложны, потом начинаешь сносно ориентироваться.
Сообщения об ошибках поначалу сложны, потом начинаешь сносно ориентироваться.
Ну это если только ими и заниматься. А если 95% команды занимаются исключительно MFC и другими либами и встречают особо оптимизированную строку с непонятной реакцией?
NEW 22.08.12 22:41
Уволить за проф. несостоятельность.
Если человек видит незнакомый класс/функцию, и не в состоянии догадаться посмотреть документацию - ему нечего делать в программировании. Я бы уволил сразу.
in Antwort AlexNek 22.08.12 22:26, Zuletzt geändert 22.08.12 22:43 (scorpi_)
В ответ на:
А если 95% команды занимаются исключительно MFC и другими либами и встречают особо оптимизированную строку с непонятной реакцией?
А если 95% команды занимаются исключительно MFC и другими либами и встречают особо оптимизированную строку с непонятной реакцией?
Уволить за проф. несостоятельность.
В ответ на:
Незнаю насколько бытро можно догадаться что кто то умудрился сделать обратный итератор и что ++ работает как то не так ка ожидалось.
Незнаю насколько бытро можно догадаться что кто то умудрился сделать обратный итератор и что ++ работает как то не так ка ожидалось.
Если человек видит незнакомый класс/функцию, и не в состоянии догадаться посмотреть документацию - ему нечего делать в программировании. Я бы уволил сразу.
NEW 22.08.12 23:04
Тут явно погибает талант начальника
здесь видно что то незнакомое?
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
ну да, вместо того чтобы написать add или insert за полсекунды нужно аккуратно все перечитать, что бы найти push_back
in Antwort scorpi_ 22.08.12 22:41
В ответ на:
Уволить
Уволить
Тут явно погибает талант начальника

В ответ на:
Если человек видит незнакомый класс/функцию
Если человек видит незнакомый класс/функцию
здесь видно что то незнакомое?
for(_itr = strA.rbegin(); _itr != strA.rend(); ++_itr)
В ответ на:
и не в состоянии догадаться посмотреть документацию
и не в состоянии догадаться посмотреть документацию
ну да, вместо того чтобы написать add или insert за полсекунды нужно аккуратно все перечитать, что бы найти push_back
NEW 23.08.12 00:01
in Antwort AlexNek 22.08.12 23:04, Zuletzt geändert 23.08.12 00:04 (scorpi_)
rbegin, rend очевидно незнакомы, если человек не знает, что они возвращают реверсный итератор. Что это такое также быстро смотрится в документации. Так что уволить.
Я в текущем проекте пишу на трех языках. В одном это push, в другом add, в третьем array_push или []. Если человек трепыхается из-за таких мелочей - уволить. Гораздо хуже кстати, если общий интерфейс используется массивом и списком, декларируя при этом доступ к элементам по индексу. Да здравствует квадратичная сложность в линейных алгоритмах! В этом отношении СТЛ сделана гораздо грамотнее.
Я вполне неплохой начальник. Все, кто работал со мной, получили хорошую прокачку скиллов. Я, в общем-то, всегда готов помочь человеку, особенно если он старается понять и усвоить.
В ответ на:
ну да, вместо того чтобы написать add или insert за полсекунды нужно аккуратно все перечитать, что бы найти push_back
ну да, вместо того чтобы написать add или insert за полсекунды нужно аккуратно все перечитать, что бы найти push_back
Я в текущем проекте пишу на трех языках. В одном это push, в другом add, в третьем array_push или []. Если человек трепыхается из-за таких мелочей - уволить. Гораздо хуже кстати, если общий интерфейс используется массивом и списком, декларируя при этом доступ к элементам по индексу. Да здравствует квадратичная сложность в линейных алгоритмах! В этом отношении СТЛ сделана гораздо грамотнее.
В ответ на:
Тут явно погибает талант начальника
Тут явно погибает талант начальника
Я вполне неплохой начальник. Все, кто работал со мной, получили хорошую прокачку скиллов. Я, в общем-то, всегда готов помочь человеку, особенно если он старается понять и усвоить.
NEW 23.08.12 07:12
как любят спрашивать тут на некоторых форумах
ПМС?
8-))
in Antwort scorpi_ 23.08.12 00:01
В ответ на:
Уволить за проф. несостоятельность.
Я бы уволил сразу
Так что уволить.
Уволить за проф. несостоятельность.
Я бы уволил сразу
Так что уволить.
как любят спрашивать тут на некоторых форумах
ПМС?
8-))
NEW 23.08.12 09:15
in Antwort Tomasson 22.08.12 21:50
за С++ платят гораздо больше чем за Яву, спроектированную для индусов... Какое счастье что для JVM есть не только Java, а и более нормальные языки - я бы иначе повесился :-)
NEW 23.08.12 09:58
in Antwort AlexOtt 23.08.12 09:15
Последние полгода в Ирландии за Жабу платят больше чем за плюсы...
Хотя... днями попадалось объявление об Жабе/СРР на 17К (в год)...
Хотя... днями попадалось объявление об Жабе/СРР на 17К (в год)...
NEW 23.08.12 10:09
in Antwort scorpi_ 23.08.12 00:01
В одном это push, в другом add, в третьем array_push или [].
-----
Пыхх... трьего дня нашел бак в коде...
Таблица форматов для развернутых сообщений об проблемах, по индексу/номеру сообщения находится формат, далее проделывается подстановка переданных параметров и запись...
Баг - в процессе подстановки и записи исходный формат портится.
По идее - надо гарантировать неизменяемость поля - перевести соотвествующее поле в реад-онли и корректно работать с ним...
Примененый фикц - по месту возникновения ошибки делается клон формата - с напутствием больше не смотреть в эту сторону...
Т.е. проблема как была так и осталась - через пару месяцев кто-нибудь будет снова с нею разбираться...
-----
Пыхх... трьего дня нашел бак в коде...
Таблица форматов для развернутых сообщений об проблемах, по индексу/номеру сообщения находится формат, далее проделывается подстановка переданных параметров и запись...
Баг - в процессе подстановки и записи исходный формат портится.
По идее - надо гарантировать неизменяемость поля - перевести соотвествующее поле в реад-онли и корректно работать с ним...
Примененый фикц - по месту возникновения ошибки делается клон формата - с напутствием больше не смотреть в эту сторону...
Т.е. проблема как была так и осталась - через пару месяцев кто-нибудь будет снова с нею разбираться...
NEW 23.08.12 11:38
in Antwort AlexOtt 23.08.12 10:13
У нас тут. вообще-то, Ирландия... 
Тут все не так как у других... даже ездят по другой стороне... на машине - привык, на вело - все еще ошибаюсь стороной...

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

NEW 23.08.12 21:16
in Antwort AlexOtt 23.08.12 09:15
Ты, очевидно, из тех, кого не любят anly и AlexNek. Ведь никто из их коллег, программирующих на MFC, не поймет твоего кода со скобками :-D
NEW 23.08.12 21:17
in Antwort scorpi_ 23.08.12 10:55
Непонятно ваще-то. Казалось бы, за более редкого спеца должны платить больше, ан нет.
Кстати, у нас работает слепой программист на коболе/бс2000! Вот это настоящая жесть.
Кстати, у нас работает слепой программист на коболе/бс2000! Вот это настоящая жесть.
NEW 23.08.12 21:49
in Antwort Simple 23.08.12 21:17
Ява обычно связана с бизнес-процессами, нередко с банками, страховками и САП. А деньги крутятся именно там. Плюсы сейчас в Германии это в основном embedded, automotive, медицинская техника. Там видимо работают с меньшими прибылями и выше давление по оптимизации расходов. Кстати фрилансеры-инженеры получают 70-75% по сравнению с фрилансерами-информатиками. Казалось бы тоже нелогично...
NEW 24.08.12 17:51
in Antwort Ashka_hash46 05.08.12 11:20, Zuletzt geändert 24.08.12 17:53 (viger2)
NEW 24.08.12 17:55
in Antwort viger2 24.08.12 17:51, Zuletzt geändert 24.08.12 17:57 (Ashka_hash46)
NEW 24.08.12 18:22
in Antwort Ashka_hash46 24.08.12 17:55
а ты умеешь так невзначай туфельку потерять, когда собеседование проходишь? 8-))
NEW 24.08.12 18:32
in Antwort Tomasson 24.08.12 18:22
да я просто поймала себя на мысли, что сегодня именно так и выглядела, как девушка с картинки - туфля натерла, поэтому я ее сняла, а юбку вообще первый раз одела 

Общественное мнение формируют не самые умные, а самые болтливые
NEW 24.08.12 19:33
Странно, было вдно только begin и end. Остальное отнесо на "глупость" STL-ких имен
Видимо мысля не совсем была понятна. Программировать то и на Лого можно если требуется.
А вот позиция Александра не совсем понятна: ну вы и придурки разве в массив что то добавляется - в массив кладется в конец. И будет так (С). И вообще, какой нахрен массив - для одной размерности это вектор.
Не принимайте плиз лично, мои размышления "чисто абстрактные".
Видимо просто вызубрили наизусть, что шеф хотел. Странно вообще видеть в каждой строке "уволить".
Уточнил бы - гораздо заумнее.
in Antwort scorpi_ 23.08.12 00:01
В ответ на:
rbegin, rend очевидно незнакомы
rbegin, rend очевидно незнакомы
Странно, было вдно только begin и end. Остальное отнесо на "глупость" STL-ких имен

В ответ на:
Если человек трепыхается из-за таких мелочей
Если человек трепыхается из-за таких мелочей
Видимо мысля не совсем была понятна. Программировать то и на Лого можно если требуется.
А вот позиция Александра не совсем понятна: ну вы и придурки разве в массив что то добавляется - в массив кладется в конец. И будет так (С). И вообще, какой нахрен массив - для одной размерности это вектор.
В ответ на:
Все, кто работал со мной, получили хорошую прокачку скиллов
Все, кто работал со мной, получили хорошую прокачку скиллов
Не принимайте плиз лично, мои размышления "чисто абстрактные".
Видимо просто вызубрили наизусть, что шеф хотел. Странно вообще видеть в каждой строке "уволить".
В ответ на:
В этом отношении СТЛ сделана гораздо грамотнее.
В этом отношении СТЛ сделана гораздо грамотнее.
Уточнил бы - гораздо заумнее.
NEW 24.08.12 19:53
in Antwort Ashka_hash46 24.08.12 18:32
NEW 24.08.12 20:22
in Antwort Tomasson 24.08.12 19:53
NEW 26.08.12 19:12
in Antwort Ashka_hash46 24.08.12 20:22
итак, свеженькие проблемы
Точней, пока еще не проблемы, но вдруг станут 
***
1. При компиляции для Debug выдает:
Fehler 26 fatal error LNK1000: Internal error during IncrBuildImage, при этом скомпилированный ехе-файл отлично запускает проект.
***
2. При компиляции для Release выдает ошибку:
Fehler 1 fatal error C1083: Datei (Include) kann nicht geöffnet werden: "MCIWnd\MCIWnd.h": No such file or directory c:\ххх\stdafx.h 108
Переживать по этому поводу, или не стоит?
***
3. Пытаюсь установить на виртуальную машину проект (ехе, кучу длл, MySQL), но пока не могу в принципе запустить exe-файл, т.к. выдает ошибку:
The application has failed to start because its side-by-side configuration is incorrect
На эту тему почитала тут и тут, скачала сразу vc_redistx86, vr_redistx64, не помогло, догадываюсь, что решение где-то здесь, в Manifeste. Кто-нибудь сталкивался, может есть какой-нибудь "легкий способ понять и применить написанное"?


***
1. При компиляции для Debug выдает:
Fehler 26 fatal error LNK1000: Internal error during IncrBuildImage, при этом скомпилированный ехе-файл отлично запускает проект.
***
2. При компиляции для Release выдает ошибку:
Fehler 1 fatal error C1083: Datei (Include) kann nicht geöffnet werden: "MCIWnd\MCIWnd.h": No such file or directory c:\ххх\stdafx.h 108
Переживать по этому поводу, или не стоит?
***
3. Пытаюсь установить на виртуальную машину проект (ехе, кучу длл, MySQL), но пока не могу в принципе запустить exe-файл, т.к. выдает ошибку:
The application has failed to start because its side-by-side configuration is incorrect
На эту тему почитала тут и тут, скачала сразу vc_redistx86, vr_redistx64, не помогло, догадываюсь, что решение где-то здесь, в Manifeste. Кто-нибудь сталкивался, может есть какой-нибудь "легкий способ понять и применить написанное"?

Общественное мнение формируют не самые умные, а самые болтливые
NEW 27.08.12 18:26
in Antwort Ashka_hash46 26.08.12 19:12
я уже согласен поверить в то, что СиПлюсПлюсникам нужно платить больше, чем нам :-)
У нас некоторые девелоперы от СиШарпа не выдерживают и срываются.... стучат копытами по столу.... а тут хардкор пур 8-)
У нас некоторые девелоперы от СиШарпа не выдерживают и срываются.... стучат копытами по столу.... а тут хардкор пур 8-)
NEW 27.08.12 18:30
in Antwort Tomasson 27.08.12 18:26
ага, со мной пообщаешься, прийдешь ко мнению, что девушкам в программировании не место
Так что не делай далеко-идущих выводов))))

Общественное мнение формируют не самые умные, а самые болтливые
NEW 27.08.12 18:34
in Antwort Ashka_hash46 27.08.12 18:30
не-не, девушки в программировании нужны! Очень-очень ;о)