PDA

Просмотр полной версии : Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.


Страницы : 1 2 [3]

nerezus
29.12.2009, 13:54
те что в первом посте не могу найти. кто с чего начинал? Нельзя стать программистом, не став пользователем. Учись пользоваться сетью.

скачал среду DevC++ понятия не имею что это? Выкинь.

jasd
29.12.2009, 14:07
еще есть вот Microsoft Visual Studio 9.0 а в ней Microsoft Visual C++ 2008 Express Edition with SP1 - ENU это норм? но при установке всплывает окно Insert Disk просит выбрать папку хз какую, пробую с инсталом не та. в чем беда?

Fata1ex
29.12.2009, 22:41
jasd, nerezus прав - ни о каком программировании и речи идти не моджет, если ты не в состоянии самостоятельно уставновить среду разработки. учи сначала английский, чтобы понимать, что от тебя хотят "все эти люди внутри компьютера"

jasd
30.12.2009, 13:30
jasd, nerezus прав - ни о каком программировании и речи идти не моджет, если ты не в состоянии самостоятельно уставновить среду разработки. учи сначала английский, чтобы понимать, что от тебя хотят "все эти люди внутри компьютера" ты не понял среду установить я могу, просто понятия не имею какую брать.
хочу учить С++ тк читал что сейчас самый актуальный.
раньше пробовал програмировать в паскале, но язык не актуален.
ПС. базовые знания английского есть. =)

Fata1ex
30.12.2009, 15:18
VS2008Express самое то

jasd
30.12.2009, 15:39
а чем отличаются среды С++?
и чем плоха DecC++?

Jack_Daniels
31.12.2009, 14:02
jasd

в ДевСи++ компилятор конченый

и вообще www.google.com

jasd
31.12.2009, 16:10
спс. ща скачаю Visual C++.
а книгу "с++ за 21 день" уже нашел.

Finger2010
31.12.2009, 19:08
Кто поможет ,

Есть сайт (мой) на нем есть PHP нужно с компа отправить на сайт отправить команду например 1 и если сайт получает эту команду то он пишет в файл txt эту команду сред C++ BUILDER, вроде говорят что через id Http надо кто подскажет как лучше то или пример простой

.Life
31.12.2009, 19:36
Доброго времени суток!

Купил себе недавно кпк на wm 6.1 так вот меня заинтересовал вопрос каким образом на него писать приложения. Я уверен, что здесь есть люди которые пробовали эти заниматься. Так вот хотелось бы, чтобы посоветовали какую-нибудь книгу в которой всё это расписывается что называется с азов. (Особенности архитектуры, описание используемых библиотек и т.д.) Чтобы возможно было научиться писать приложения для своего кпк (может быть не только своего) на срр. Сам я с++ знаю пока только поверхностно (2 курс универа).

Заранее благодарен.

TikTik
31.12.2009, 23:32
Доброго времени суток!

Купил себе недавно кпк на wm 6.1 так вот меня заинтересовал вопрос каким образом на него писать приложения. Я уверен, что здесь есть люди которые пробовали эти заниматься. Так вот хотелось бы, чтобы посоветовали какую-нибудь книгу в которой всё это расписывается что называется с азов. (Особенности архитектуры, описание используемых библиотек и т.д.) Чтобы возможно было научиться писать приложения для своего кпк (может быть не только своего) на срр. Сам я с++ знаю пока только поверхностно (2 курс универа).

Заранее благодарен.http://www.mobimag.ru/Articles/2692/Python_na_Symbian_S60_ustanovka_interpretatora_i_p rogramm.htm

может пригодится

nerezus
01.01.2010, 21:52
хочу учить С++ тк читал что сейчас самый актуальный. Читаешь старые книги )

Купил себе недавно кпк на wm 6.1 так вот меня заинтересовал вопрос каким образом на него писать приложения. Я уверен, что здесь есть люди которые пробовали эти заниматься Visual Studio. Мало чем отличается от разработки под обычную винду.

Eo0
01.01.2010, 22:30
Посоветуйте язык, на котором лучше писать gui приложения, что нибудь из компилируемых.

nerezus
02.01.2010, 03:23
C++/Python + Qt или что-то из .NET.

jasd
02.01.2010, 03:35
nerezus
что бы посоветовал для первого языка?
есть немного знаний о паскале.
решил сразу учить с++, но для новичков это не очень легкий язык, или можно пробовать?

nerezus
02.01.2010, 03:51
python

.Life
02.01.2010, 03:56
Повсюду говорят, что книга Джесс Либерти давно устарела. На самой первой банальной программе этой книги "hello world!" мой VC++ Express Edition 08 выдает ошибку. Какую книгу посоветуете для более поздних версий компиллятора или стоит остановиться именно на этом учебнике?

jasd
02.01.2010, 03:58
в первом посте пишет, что надо интерпретатор, среду и плагин для среды.
нужно среду eclipse а какую качать? классик?

Ra$cal
02.01.2010, 04:04
.Life
в хидерах не пишешь .h, т.е. было #include <iostream.h> стало #include <iostream>
после инклюдов пишем using namaspace std;

все остальное как было актуально, так и есть актуально.

jasd
02.01.2010, 14:24
какую среду нужно для языка python?
знаю что eclipse но какую именно?

Forcer
02.01.2010, 15:09
любой, даже минимального будет достаточно + плагин pydev http://pydev.org/

razb
02.01.2010, 15:29
какую среду нужно для языка python?
NetBeans EA2
Если в дальнейшем собираешься писать gui на qt то Eric IDE.

jasd
02.01.2010, 15:31
NetBeans EA2
в первом посте рекомендуют eclipse , хотел бы ее, но не знаю какую качать, там их много по ссылке?

Forcer
02.01.2010, 15:38
в первом посте рекомендуют eclipse , хотел бы ее, но не знаю какую качать, там их много по ссылке?
Classic отлично подойдет. Не забудь потом про плагин pydev.

update: в первом посте написано:
Среда eclipse: (качать Eclipse Classic)
Какие еще вопросы могут быть?!

Insane bboy
02.01.2010, 19:39
вопрос такого плана на сколько асм тяжелее по изучению с другими языками. хотелось бы его изучить для общего развития но уж очень не понятно в книжках о нем излагают, щас учу джаву и пхп, хотелось бы и асмом овладеть)

nerezus
03.01.2010, 00:41
Асм элементарен. В теме все написано.
Он гораздо проще, чем вышеперечисленные тобой языки.

Просто он неудобен в разработке на нем, но "неудобность" != "сложность".

Fata1ex
03.01.2010, 21:20
щас учу джаву и пхп, хотелось бы и асмом овладеть
пиздец
извините

criptic
10.01.2010, 02:56
Я первым учил Си++ , все в порядке... Пусть малость сложее дался, чем скажем Lisp

herfleisch
10.01.2010, 13:52
Можно знать кучу языков, но ниразу ничего дельного так и не написать на них... А можно владеть лишь одним - хоть С++, хоть Асм, хоть РНР... Да хоть Visual Basic, но создавать на нём настоящие шедевры! Нет предела совершенству. Изучайте один язык, но очень внимательно!

Fata1ex
10.01.2010, 14:08
Кэп?

Double2
10.01.2010, 17:06
А Visual C++ не слишком сложный, если в первый раз С++ изучаешь? Консольные приложения вроде сильно отличаются от приложений для Win

Fata1ex
10.01.2010, 17:11
Для начала надо выучить сам язык, а потом уже смотреть подо что писать. Что читать, чтобы выучить С++, написано в первом посте топика.

herfleisch
10.01.2010, 18:19
А Visual C++ не слишком сложный, если в первый раз С++ изучаешь? Консольные приложения вроде сильно отличаются от приложений для Win
Visual C++, на мой взгляд, это то, что вообще стоит изучать. Есть бесплатная Visual C++ Express Edition, которой вполне достаточно для изучения.

Консольные приложения отличаются от Win32-приложений. Но не синтаксисом, а структурой и подходом. В любом случае для понимания языка желательно для начала писать консольные приложения, чтобы не отвлекаться на заморочки ООП.

Ra$cal
10.01.2010, 18:32
желательно для начала писать консольные приложения, чтобы не отвлекаться на заморочки ООП.
Хм. И где тут связь? Мы на первом курсе в универе писали как раз консольные приложения для изучения ООП, чтобы не отвлекаться на работу с окнами(т.е. не связанное с ООП времятеряние). И учить с++ без ООП - верный путь писать программы на Си с приправкой из хреново спроектированных классов. Я уже писал про char*, itoa и прочую си шелуху в c++ программах. Сам такой путь прошел, поэтому и советую сразу писать в c++ материях. Консольные приложения для этого подходят идеально, благодаря cout и cin.

Actor
10.01.2010, 18:56
Хочешь начать программировать на ассемблере(под Windows)?

Тебе понадобится:
Компилятор.
MASM32 v 9. Скачать можно по ссылке:
http://wasm.ru/tools/7/masm32.zip

Среда программирования.
RadASM. Скачать можно по ссылке:
http://wasm.ru/tools/7/RadASM.zip

Отладчик.
OllyDbg 1.10. Скачать можно по ссылке:
http://wasm.ru/tools/9/odbg.zip


С компилятором все ясно, с отладчиком тоже. А в чем преимущество RadASM? Если там набирать только текст, то не лучше ли это делать, например, в notepad++?

herfleisch
10.01.2010, 19:43
Хм. И где тут связь? Мы на первом курсе в универе писали как раз консольные приложения для изучения ООП, чтобы не отвлекаться на работу с окнами(т.е. не связанное с ООП времятеряние). И учить с++ без ООП - верный путь писать программы на Си с приправкой из хреново спроектированных классов. Я уже писал про char*, itoa и прочую си шелуху в c++ программах. Сам такой путь прошел, поэтому и советую сразу писать в c++ материях. Консольные приложения для этого подходят идеально, благодаря cout и cin.
Да, согласен. Насчёт окон - полностью согласен. Насчёт ООП - частично. Смотря как на это посмотреть. Ведь ООП - это не только С++. С таким же успехом можно и Delphi, и C#, и Java изучать. Это так и называется - изучать ООП. В независимости от языка. Но всё же С++ имеет свой синтаксис, свои отличия от остальных языков, которые он унаследовал прямиком от Си.

Поэтому в данном случае доля правды есть и у тебя, и у меня.

Я вот ООП стал изучать ещё в том время, когда школьником писал программы на паскале. Позже, опять же до университета, изучил Си. И только потом, в универе, взялся за С++. И нисколько не пожалел о том, что знаю о char*, itoa и прочую шелуху в С++-программах.

Ra$cal
10.01.2010, 20:26
Ведь ООП - это не только С++. С таким же успехом можно и Delphi, и C#, и Java изучать.
Верно, только в данном случае связь обратная : C++ -> ООП. Т.е. если учишь С++, учи программирование в ООП стиле.

Но всё же С++ имеет свой синтаксис, свои отличия от остальных языков, которые он унаследовал прямиком от Си.
Унаследовал не от лучшей жизни =) А чтобы быть совестимым с написанным кодом. Но это не значит, что человек должен писать на си, используя C++. Это очень важный момент, который часто путают. С++ и Си - совершенно разные языки. Общий только синтаксис да прямая работа с памятью.

И нисколько не пожалел о том, что знаю о char*, itoa и прочую шелуху в С++-программах.
Я не имею ничего против char* itoa итп. Но начинать учить C++ с них не стоит. Сначала стоит писать используя std::string, std::stringstream вместо sprintf и itoa. И когда освоишь C++ стайл - изучай си функции, которые потом можно использовать для оптимизации. Ибо если привыкнешь к itoa - переходить на другой стиль сложно. Проверено на себе. А смешивать си и с++ - плохо по определению(необоснованно смешивание. к оптимизации не относится)

herfleisch
10.01.2010, 20:49
Верно, только в данном случае связь обратная : C++ -> ООП. Т.е. если учишь С++, учи программирование в ООП стиле.
Т.е. выходит, если учишь С++ (не имея представления о Си), то напиши класс, создай объект, один из методов которого выводит строку "Hello, world!". Для остальных методов и свойств будь добр придумай применение, иначе не получится программа на С++? Ты же сам говорил несколькими постами выше о том, что все эти char* нужно выбросить во имя удобства разработки. Где тут удобство?


Унаследовал не от лучшей жизни =) А чтобы быть совестимым с написанным кодом. Но это не значит, что человек должен писать на си, используя C++. Это очень важный момент, который часто путают. С++ и Си - совершенно разные языки. Общий только синтаксис да прямая работа с памятью.
Унаследовал не от лучшей жизни? Почему тогда C# и Java не унаследовали этот char*? Жить стали лучше?

Я и не оспариваю то, что С и С++ - совершенно разные языки. Это итак понятно. Но может быть не стоит забивать на основы языка только потому, что синтакис С++ идентичен синтаксису языка Си?

Я не имею ничего против char* itoa итп.
Ещё бы... Это был бы полный маразм...

Но начинать учить C++ с них не стоит.
А кто предложил начинать изучение с них?

Сначала стоит писать используя std::string, std::stringstream вместо sprintf и itoa.
Извините, вы тут что-то напутали... Вставьте std::cout и char*

И когда освоишь C++ стайл - изучай си функции, которые потом можно использовать для оптимизации. Ибо если привыкнешь к itoa - переходить на другой стиль сложно. Проверено на себе.
Ещё раз задаю вопрос: где я предложил начинать изучение с itoa ??? И раз уж на то пошло, что переходить с

int i;
int j = 0;
int k;
while (j <10000)
{
i = 1;
j++;
k = i+j;
}

ещё сложнее ))) "Проверено на себе" (С)
Если не понятен смысл - это я к постам про оптимизацию и время на разработку )))

А смешивать си и с++ - плохо по определению(необоснованно смешивание. к оптимизации не относится)
Покажи мне определение, по которому плохо выделять эти языки в подгруппу Си-подобных. (Про Би, надеюсь, не будем вспоминать)

Дам понять напрямую ещё раз: нет смысла в этих спорах. Это всё равно, что размышлять что лучше: вилка или лошка.

herfleisch
10.01.2010, 20:59
Отклонюсь от споров и попрошу помощи.
Итак, среда разработки - Visual C# 2008 Express Edition, .NET Framework 3.5 SP1
ОС Windows Vista Home Premium SP2

По непонятным причинам при использовании элементов управления мерцают вкладки у TabControl. Мерцать стали с тех пор, как я привязал фоновый рисунок к форме, на которой расположен TabControl. Убираю фоновый рисунок (свойство BackgroundImage) - ничего не мерцает. Ставлю снова - начинает мерцать. Мерцает в режиме отладки, в откомпилированном виде и в режиме разработки интерфейса. Вобщем - всегда.

Кто что подскажет?

Ra$cal
10.01.2010, 21:00
Вставьте std::cout и char*
Чтд. если есть std::cout, зачем юзать char*? Любое разумное обоснование? Чем лучше string'a ? Вот читаните на досуге.

http://www.research.att.com/~bs/new_learning.pdf

В Summary описывается то, что я пытаюсь втолковать.

herfleisch
10.01.2010, 21:01
Чтд. если есть std::cout, зачем юзать char*? Любое разумное обоснование? Чем лучше string'a ? Вот читаните на досуге.

http://www.research.att.com/~bs/new_learning.pdf

В Summary описывается то, что я пытаюсь втолковать.
В итоге ты сознался в том, что основываешься не на собственном мнении и опыте, а на "http://www.research.att.com/~bs/new_learning.pdf". Значит спорить уж точно нету смысла.

Ra$cal
10.01.2010, 21:08
Та дело то ваше. Мне как бы до лампочки, как вы будете писать. Я свой опыт приводил, вам мало. Я привел док страуструпа, который четко по полочкам все показвыает. Мало? Ну значит вы тот самый случай, когда учение Си, а потом Си++ дает страшный эффект. Тяжело признать это? Ну бог с вами. Другие, способные к самокритике, оценят и примут к сведению информацию. А спорить - не вижу смысла кого то чему то учить и спорить. Все как всегда - невозможно научить, можно только научиться. Я инфу донес - моя миссия выполнена. Диалог по существу не можем вести - значит не будем. Удачи.

herfleisch
10.01.2010, 21:17
Та дело то ваше. Мне как бы до лампочки, как вы будете писать. Я свой опыт приводил, вам мало. Я привел док страуструпа, который четко по полочкам все показвыает. Мало? Ну значит вы тот самый случай, когда учение Си, а потом Си++ дает страшный эффект. Тяжело признать это? Ну бог с вами. Другие, способные к самокритике, оценят и примут к сведению информацию. А спорить - не вижу смысла кого то чему то учить и спорить. Все как всегда - невозможно научить, можно только научиться. Я инфу донес - моя миссия выполнена. Диалог по существу не можем вести - значит не будем. Удачи.
Нет, товарищ. Понимаете ли, диалог не особо охота вести в силу того, что цитируемый в этом сообщении пост выражает ваше неуважение ко мне. Раз я - всего лишь случай... то будет Вам известно, что я как раз таки тот случай, когда С/C++ используется в системном программировании. Для разработки прикладного ПО я использую C#.

Auf Wiedersehen, mein Fuhrer.

Ins3t
10.01.2010, 21:33
С компилятором все ясно, с отладчиком тоже. А в чем преимущество RadASM? Если там набирать только текст, то не лучше ли это делать, например, в notepad++?

Дело в том, что в РадАсме помимо простого "набора текста" ты можешь прикрутить конпелятор ассемблера, и конпелить свои программы нажанием двух кнопок.

Actor
10.01.2010, 23:05
2 nerezus:
ссылку, которую ты дал на radasm, надо дополнить ссылкой на пакет поддержки языков ассемблеров, в частности на masm, если я не ошибаюсь.
его можно скачать, например, здесь (http://www.oby.ro/rad_asm/)

Algol
11.01.2010, 00:22
По непонятным причинам при использовании элементов управления мерцают вкладки у TabControl. Мерцать стали с тех пор, как я привязал фоновый рисунок к форме, на которой расположен TabControl.
Сделай рисунок в формате bmp, а размер сделай больше чем размер формы (что бы не масштабировалось ничего)

herfleisch
11.01.2010, 00:36
Сделай рисунок в формате bmp, а размер сделай больше чем размер формы (что бы не масштабировалось ничего)
Сделал размер больше размера формы. Рисунок в BMP. Мерцание становится больше/меньше при изменении свойства BackgroundImageLayout. Но полностью не исчезает.

От размера (имею ввиду от того, сколько весит) рисунка не зависит? Пробовал сжимать изображение - толку никакого.

Algol
11.01.2010, 02:18
Сделал размер больше размера формы. Рисунок в BMP. Мерцание становится больше/меньше при изменении свойства BackgroundImageLayout. Но полностью не исчезает.

От размера (имею ввиду от того, сколько весит) рисунка не зависит? Пробовал сжимать изображение - толку никакого.
Что-то мне подсказывает, что полностью от этого моргания не избавишся )
Как вариант - можно положить PictureBox вместо бекграунда. Оно конечно не так красиво, но зато ничего не моргает.

herfleisch
11.01.2010, 02:40
Что-то мне подсказывает, что полностью от этого моргания не избавишся )
Как вариант - можно положить PictureBox вместо бекграунда. Оно конечно не так красиво, но зато ничего не моргает.

Странно... Вот и посещай эти "Конференции по новым компьютерным технологиям и защите компьютерных программ. Урроды!" (с) Брат 2.

Попробую с PictureBox...

...

Блин... Попробовал... Ну и "Г"... с БОЛЬШОЙ буквы... Пойду спать... может быть завтра на прогулке что-нибудь стукнет в голову...

Algol
11.01.2010, 11:16
Странно... Вот и посещай эти "Конференции по новым компьютерным технологиям и защите компьютерных программ. Урроды!" (с) Брат 2.

Попробую с PictureBox...

...

Блин... Попробовал... Ну и "Г"... с БОЛЬШОЙ буквы... Пойду спать... может быть завтра на прогулке что-нибудь стукнет в голову...
Вообще-то класть бекграунд на форму это легкая форма извращения, ИМХО. Дурной тон это.
А если уж делать что-то жутко красивое, то WPF.

Васечкин
11.01.2010, 14:21
Народ, ни у кого нет C++ для чайников 6-ое издание?

skagen
11.01.2010, 21:43
привет всем!мне очень нужен редактор java самый нормальный и понятный.буду благодарен за прямую рабочую ссылку.желательно персональным сообщением(и здесь в теме тоже выложите,думаю,многим будет интересно)спасибо.

Fata1ex
11.01.2010, 21:45
netbeans
eclipse

ссылки есть в первом посте

skagen
11.01.2010, 21:52
спасибо!

herfleisch
11.01.2010, 22:45
Вообще-то класть бекграунд на форму это легкая форма извращения, ИМХО. Дурной тон это.
А если уж делать что-то жутко красивое, то WPF.
А если я начну переписывать приложение с Windows Forms на WPF - это не будет лёгкой формой извращения? Просто в моих понятиях WPF всегда ассоциируется с разработкой приложений в обозревателе. Как насчёт создания автономных приложений?

Algol
11.01.2010, 23:16
А если я начну переписывать приложение с Windows Forms на WPF - это не будет лёгкой формой извращения? Просто в моих понятиях WPF всегда ассоциируется с разработкой приложений в обозревателе. Как насчёт создания автономных приложений?
Без проблем создаются автономные exe... У меня как раз все такие.
Для браузера - сильверлайт.

Ra$cal
11.01.2010, 23:20
десятая студия на впф. так что как бы проблема надуманная

herfleisch
11.01.2010, 23:55
десятая студия на впф. так что как бы проблема надуманная
Проблемы никакой нету. И никто её не надумывал. Есть WPF, которым я никогда не занимался в силу того, что существуют приложения Windows Forms.

skagen
12.01.2010, 21:19
кто каким учебником по java пользуется?а то в первом посте при скачивании выскакивают иероглифы.желательно со ссылкой на учебник.спасибо

Forcer
12.01.2010, 21:56
кто каким учебником по java пользуется?а то в первом посте при скачивании выскакивают иероглифы.желательно со ссылкой на учебник.спасибо
Смени кодировку. Из бумажных - "Философия Java" Эккеля.

CyberHunter
12.01.2010, 22:27
Смени кодировку.
Или сохрани иероглифы и будет файл.

herfleisch
12.01.2010, 22:40
кто каким учебником по java пользуется?а то в первом посте при скачивании выскакивают иероглифы.желательно со ссылкой на учебник.спасибо
Sun Developer Network

Ссылка: http://developers.sun.com/

Double2
13.01.2010, 12:51
А почему в Visual C++ не работают команды cout и cin? Выбрал "Создать консольное приложение", а они не работают... Вроде бы тот же С++

Fata1ex
13.01.2010, 13:35
1. есть отдельная тема для таких вопросов
2. а вот экстрасенсов тут нет

herfleisch
13.01.2010, 18:36
А почему в Visual C++ не работают команды cout и cin? Выбрал "Создать консольное приложение", а они не работают... Вроде бы тот же С++
Наверное потому что нужно вписать "using namespace std;" или писать "std::cout << "hello" << endl;"

Double2
13.01.2010, 18:56
Вернусь-ка я к C++BuilderX, а то Visual C++ какой-то не такой...

1>------ Построение начато: проект: 1, Конфигурация: Debug Win32 ------
1>Компиляция...
1>1.cpp
1>.\1.cpp(9) : error C2653: std: не является именем класса или пространства имен
1>.\1.cpp(9) : error C2065: cout: необъявленный идентификатор
1>.\1.cpp(9) : error C2065: endl: необъявленный идентификатор
1>Журнал построения был сохранен в "file://h:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\1\1\Debug\BuildLog.htm"
1>1 - ошибок 3, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Вот такой вот лог...

herfleisch
13.01.2010, 19:30
Вернусь-ка я к C++BuilderX, а то Visual C++ какой-то не такой...

1>------ Построение начато: проект: 1, Конфигурация: Debug Win32 ------
1>Компиляция...
1>1.cpp
1>.\1.cpp(9) : error C2653: std: не является именем класса или пространства имен
1>.\1.cpp(9) : error C2065: cout: необъявленный идентификатор
1>.\1.cpp(9) : error C2065: endl: необъявленный идентификатор
1>Журнал построения был сохранен в "file://h:\Documents and Settings\Admin\Мои документы\Visual Studio 2008\Projects\1\1\Debug\BuildLog.htm"
1>1 - ошибок 3, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Вот такой вот лог...
Я же кажется ответил в чём проблема.

Ra$cal
14.01.2010, 21:38
endl тоже пишется с std::
А дело может быть еще и в именах хидеров как обычно <iostream> вместо <iostream.h>
Но дело на самом деле в лени, ибо эта тема обсосана на каждом форуме не один десяток раз. http://tinyurl.com/ya5ftdd

skagen
14.01.2010, 22:23
eclipse-java-galileo-SR1-win32 у кого есть русификатор для этой программки?

nerezus
14.01.2010, 22:51
у кого есть русификатор для этой программки? Без знания английского советую забыть о программировании - далеко не уйти, т.к. бОльшая часть документации на нем.

herfleisch
14.01.2010, 23:06
Без знания английского советую забыть о программировании - далеко не уйти, т.к. бОльшая часть документации на нем.
"Зачем нам документация и умные книжки? Есть ведь форумы, где можно кое-как поставить задачу - и за тебя всё решат!" =))))))))))))))))))

CyberHunter
14.01.2010, 23:11
"Зачем нам документация и умные книжки? Есть ведь форумы, где можно кое-как поставить задачу - и за тебя всё решат!" =))))))))))))))))))
Вот это одна причина, по которой я не люблю форумы.

а по сабжу: хоть мне это и не нужно, но есть ли русификатор для среды эклипс ?

nerezus
14.01.2010, 23:14
но есть ли русификатор для среды эклипс ? Нет, т.к. это никому не нужно.

CyberHunter
14.01.2010, 23:24
Нет, т.к. это никому не нужно.
Наверное ты прав.
Я только начинаю учить питон, читаю книжки, изучаю синтаксис и т.д. , эту среду еще не приходилось юзать, хотя на компе лежит с начала изучения =)

DJGRIFON
15.01.2010, 02:02
Люди помогите, надо написать програму на языке С которая выводит на экран 10 звездочек врядок и 10 в столбик.

Irdis
15.01.2010, 03:32
#include <stdio.h>
int main(){
printf("%s","**********\n*\n*\n*\n*\n*\n*\n*\n*\n*\n*");
return 0;
}
:D

DJGRIFON
15.01.2010, 03:45
спасибо за помощь

SHARA
15.01.2010, 11:57
Посоветуйте пожалуйста книгу посвещенную алгоритмам на с++
Седжвик Р. - Фундаментальные алгоритмы на С++ уже прочитал.

kondorkm
15.01.2010, 12:53
товарищи, решил изучать эту схему:
1. Web. Python/Ruby/Java/.NET/PHP
Посоветуй с какого лучше всего начать изучать из этого списка, знание программирования на уровне написания простого калькулятора на паскале(

herfleisch
15.01.2010, 12:56
Посоветуйте пожалуйста книгу посвещенную алгоритмам на с++
Седжвик Р. - Фундаментальные алгоритмы на С++ уже прочитал.
Герберт Шилдт "Теория и практика С++"

Forcer
15.01.2010, 19:41
товарищи, решил изучать эту схему:
1. Web. Python/Ruby/Java/.NET/PHP
Посоветуй с какого лучше всего начать изучать из этого списка, знание программирования на уровне написания простого калькулятора на паскале(
Однозначно java. Начинать надо с классики.

kondorkm
15.01.2010, 20:22
Однозначно java. Начинать надо с классики.

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

CyberHunter
16.01.2010, 16:09
благодарю за совет, сегодня пока не ответили начал читать питона, мой мозг был "сломан"), питон все равно в планах, но думаю нада для начала что-то полегче, попробую java
Мда... Питон очень легкий в изучении, я начал учить, пока что все понятно, все советовали начинать именно с питона. Мб ты начал читать что-то очень сложное для новичка?

rushter
16.01.2010, 16:20
благодарю за совет, сегодня пока не ответили начал читать питона, мой мозг был "сломан"), питон все равно в планах, но думаю нада для начала что-то полегче, попробую java
Из этого списка один из самых легких и есть python.

nerezus
16.01.2010, 16:30
Из этого списка один из самых легких и есть python. Ну я бы сказал, что джава проще в изучении )

kondorkm
16.01.2010, 18:09
возможно я начал читать что-то не то, т.к в самом начале уже шли фразы по поводу массивов и выборок из списков)))

p.s. посоветуйте книжку начальную, Лутца имхо тяжеловато читать поначалу

CyberHunter
17.01.2010, 21:57
p.s. посоветуйте книжку начальную, Лутца имхо тяжеловато читать поначалу
"Саммерфилд - Программирование на Python 3" - вот это читаю я. пока что все понятно.

kondorkm
20.01.2010, 10:58
"Саммерфилд - Программирование на Python 3" - вот это читаю я. пока что все понятно.

спасибо, за книгу, изучается на ура тем более скачал с примерами программ для книги

B@ton
20.01.2010, 19:05
Есть два объекта
HMODULE Module[1024] = { 0 };
и
const char*
Надо сравнить содержимое HMODULE Module и const char*
пробовал с помощью _tcscmp( Module[i], "dbg.dll" ) == 0
Компилятор ругается на преобразование какой функцией можно сравнить??

1>------ Build started: Project: CS, Configuration: Debug Win32 ------
1>Compiling...
1>1.cpp
1>c:\мои документы\poject\cs\cs\1.cpp(64) : error C2664: '_tcscmp' : cannot convert parameter 1 from 'HMODULE' to 'const char *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>Build log was saved at "file://c:\Мои документы\poject\CS\CS\Debug\BuildLog.htm"
1>CS - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

CyberHunter
20.01.2010, 19:11
спасибо, за книгу, изучается на ура тем более скачал с примерами программ для книги
http://www.bookarchive.ru/ вот здесь посмотри, есть еще много книг по питону и не только.

Irdis
20.01.2010, 19:58
Компилятор ругается на преобразование какой функцией можно сравнить??
Это эквивалентно тому же, что сравнивать void* и const char *.
Сравнить то можно, но врядли результат вас обрадует.
Сравнивайте при самой загрузке.

B@ton
21.01.2010, 19:05
Может тогда заменить HMODULE на что либо?? Просто я получаю список модулей с помощью EnumProcessModules и там использую параметр HMODULE Module

good.god
21.01.2010, 19:12
Вопрос, вот как уже два дня по данным в этой теме советам осваиваю С++.(Книга С++ за 21 день)
Ничего страшного если я абсолютно не вьезжаю в команды? а тупо как обезьяна выполняю примеры?
:D

Ra$cal
21.01.2010, 19:22
не страшно, но и не хорошо. в идеале берешь пример, переписываешь. запускаешь. если компилится и работает - то начинаешь чтото менять, например вывод другой, доп переменная. метод в классе. цикл дописать. етц в зависимости от читаемой темы. тут главное практиковаться глядя в книгу, делать небольшие изменения, чтобы понять непонятные места или закрепить знания.

good.god
21.01.2010, 20:29
Ага, учту:)
И ещё один вопрос, создаю приложение, компилю (всё без ошибок)
Запускаю его, a оно открывается и мгновенно закрывается...
ОС Win7...

Ra$cal
21.01.2010, 20:39
перед return'ом в консольном приложении допиши например это

system("pause");

good.god
21.01.2010, 20:58
Ra$cal, спасибо:)

m0Hze
21.01.2010, 23:32
Насколько рационально,использовать в C++ Builder, такие конструкции?
И насколько хорошо вообще пользоваться AnsiString.Pos и прочими,и что скажете насчет использования idHTTP? Может быть лучше чистые сокеты?

TIdHTTP *http = new TIdHTTP(NULL);
AnsiString res;
try
{
res = http->Get(Edit1->Text);
}
catch (const EIdSocketError &exception)
{
if(exception.LastError == 11001)
{
Application->MessageBox("Ошибка соединения", "Ошибка протокола",MB_ICONSTOP+MB_OK);
exit(1);
}else{
Application->MessageBox("Неведомая ***ня", "Ошибка протокола",MB_ICONSTOP+MB_OK);
exit(1);
}
}
if(!(res == ""))
{
int search = res.Pos("еф");
if(search != 0)
{
Label1->Caption = "Нашли";
}else{
Label1->Caption = "Неудачно";
}
}else{
Application->MessageBox("Ошибка получение ресурса", "Ошибка протокола",MB_ICONSTOP+MB_OK);
}
}

nerezus
21.01.2010, 23:35
Может быть лучше чистые сокеты? Если они удовлетворяют твоей задаче и на них ты кодишь быстрее, чем с применением компонентов, и не ошибаешься в этом коде - то они лучше.

Keltos
22.01.2010, 08:21
Хочешь начать программировать на PHP?
тогда тебе сюда, по ссылочке: http://phpfaq.ru/start
Еще дам ссылку на книгу, Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программирование
Ссылка: http://nerezus.ifolder.ru/8081805
И еще: Джордж Шлосснейгл - Профессиональное программирование на PHP
Ссылка http://nerezus.ifolder.ru/8132366

Это же все для профессионального программирования, для новичка что посоветуйте?

m0Hze
22.01.2010, 09:15
Если они удовлетворяют твоей задаче и на них ты кодишь быстрее, чем с применением компонентов, и не ошибаешься в этом коде - то они лучше.
Нер,в том то и проблема,что с сокетами на с++ у меня сплошные проблемы.Но они меня привлекают больше,ибо там можно хотя бы получать не всю страницу,а например первые 512 байт,да сколько угодно.А тут как я понимаю,все обстоит как в php с file_get_contents(); - либо всю,либо вообще ничего.Прав? Если нет,то подскажите что,где и как.

m0Hze
22.01.2010, 09:18
Это же все для профессионального программирования, для новичка что посоветуйте?
Ну сначала можно прочитать
PHP/MySQL для начинающих Харрис Э.
Там многого нет,но после этой книжки,сможешь,более менее легко освоить те 2 книги.Вообще, лучше учиться по мануалам,как это делал я,и уже после этого я читал книги,когда мне было многое не понятно.Но это я,я быстро все запоминаю ^_^ у тебя может быть по другому.

Keltos
22.01.2010, 10:02
Ну сначала можно прочитать
PHP/MySQL для начинающих Харрис Э.
Там многого нет,но после этой книжки,сможешь,более менее легко освоить те 2 книги.Вообще, лучше учиться по мануалам,как это делал я,и уже после этого я читал книги,когда мне было многое не понятно.Но это я,я быстро все запоминаю ^_^ у тебя может быть по другому.
Ну как нибудь буду учить,а где взять мануалы?

nerezus
22.01.2010, 13:13
Это же все для профессионального программирования, для новичка что посоветуйте? Первую четверть первой предложенной книги.

m0Hze
28.01.2010, 17:03
Есть вопрос,косательно литературы по с++.
Собственно,прочитал до середины с++ за 21 день,предложенную нером, и понял что книга унылое говно.Никаких нормальных пояснений,тупо "тут так,а тут нужно так".Почему? Да кто его знает =)
Страуструп - тяжеловато,можно использовать как справочник,но не как учебник.
Так вот,интересует,что бы такое почитать в свободное время,что бы были и примеры,и объяснялось почему именно так(как вариант),и главное,очень подробно описывались классы.Зачем,почему,что это,и что то.Хочу понять все прелести ООП,а не просто использовать методы,тупо записывая ф-циив виде класса и методов.
Что посоветуете? объем книги не важен,желательно ПДФ.Если есть в продаже,можно ссылочку,закажу,если книга действительн стоящая.Хочеть понять с++,пускай даже придетьсся подниматься с самых низов, но лучше так,чем прочитать: "вот,это шаблоны.А это вот структуры,они как массивы,но не совсем".Спосябо.

razb
28.01.2010, 17:21
В который раз советую сперва читать Шилдта, а книгу "с++ за 21 день" выкинуть на помойку ))

m0Hze
28.01.2010, 17:23
В который раз советую сперва читать Шилдта, а книгу "с++ за 21 день" выкинуть на помойку ))
Читал про него в разделе,но начинать с него не рискнул,говорят серьезная книжка,но все сухо.Если вы гвоорите обратное,то я был бы не проч получить ссылочку,или полное название для загугливания.

razb
28.01.2010, 17:33
Герберт Шилдт. Полный справочник по С++ (3-е или 4-е издание)

m0Hze
28.01.2010, 21:09
Герберт Шилдт. Полный справочник по С++ (3-е или 4-е издание)
Спасибо! Заказал на ozon.ru, стоит не дорого+доставка = 600р.На неделе обещали доставить,надеюсь книжка стоит того :)
Еще раз спасибо,жду книжку =)

sn0w
29.01.2010, 16:26
а по асму 64 есть доки?

razb
29.01.2010, 16:46
_http://www.x86-64.org/documentation/abi.pdf

п.с. сабж хорошо гуглится )

SHARA
02.02.2010, 16:57
У шилдта, хорошая книжка Базовый курс по С++
там все очень хорошо написанно, я сам начинающий

Dеimоs
02.02.2010, 17:15
Спс

sn0w
02.02.2010, 21:21
_http://www.x86-64.org/documentation/abi.pdf

п.с. сабж хорошо гуглится )

еслибы все только гуглили, то форумов бы не существовало ;)

зы сенкс)

SHARA
10.02.2010, 22:35
Если кому интересно вот на этом сайте есть несколько книг по С\С++
http://www.intmain.ru/knigi-po-c.html

Denisss-ka
11.02.2010, 01:05
Отличная темка..Спасибо всем..Вот тока если бы и ссылки все рабочие были)

SHARA
11.02.2010, 01:18
2Deniss-ka
какие, например.

SHARA
11.02.2010, 21:28
Пожалуйста подскажите книги по ассемблеру под винду. Новичок
Книги которые указаны в начале данной темы, мне не понравились
:)
Заранее спасибо

Ins3t
11.02.2010, 21:32
2SHARA
В. Юров, Assembler: Учебник для вузов. 2-е изд.

expee
11.02.2010, 22:34
2SHARA,
http://www.ozon.ru/context/detail/id/2317806/

SHARA
11.02.2010, 22:51
2expee и 2Ins3t
большое спасибо

Denisss-ka
12.02.2010, 00:16
SHARA,все разобрался))СПС...

А скажите пожалуйста где можно скачать Герберт Шилдт. Полный справочник по С++...Я пол дня в Google искал но ничего подобного..Нашел ссыль на этот справочник на 18 метров но не рабочая ссыль.Есть остальные книги этого же автора но мне нужна именно она..Герберт Шилдт. Полный справочник по С++
Плиз..кто знает кидайте ссылку пожалуйста..Просто оооочень хочу учить этот язык..Просто тянет блин к этому языку даже не знаю почему http://files.myopera.com/Creat0R/Opera_AC/Icons/Kolobki/cray.gif

SHARA
12.02.2010, 11:46
вот сайт где много литературы
http://progbook.net/info/

St0nX
12.02.2010, 16:22
"Windows Driver Foundation: разработка драйверов" ищу в эллектронном виде. Если есть у кого поделитесь

.ATK
12.02.2010, 17:07
Нужна хорошая книжка по asp.net с примерами на сишарпе, книжка должна быть "с современным видением технологии" и доступной для понимания... нужна для изучения основ asp в кротчайшие сроки. Книгу буду брать в бумаге, так что достаточно лишь автора и название. Спасибо за совет.

BastardFromHell
12.02.2010, 19:01
masm кал и отпугивает, скачайте fasm и хелп к нему

anasta
17.02.2010, 17:10
объясниет пожалуйста, как установить GTK+ на Windows?

SmallTalk
20.02.2010, 13:54
Хочу начать программировать на python. Нашел даже книгу неплохую dive to the python. Стоит ли попутно изучать django или за него лучше взяться после прочтения dive

Forcer
20.02.2010, 14:31
Хочу начать программировать на python. Нашел даже книгу неплохую dive to the python. Стоит ли попутно изучать django или за него лучше взяться после прочтения dive
Сначала изучи питон. Потом фреймворк django.

SHARA
23.02.2010, 05:13
Посоветуйте пожалуйста книги или документацию по Win32 API в С++

razb
23.02.2010, 14:27
msdn )

ExitProcess
23.02.2010, 14:49
Ищу данные книжки:

Язык программирования C (Си). Лекции и упражнения (http://www.williamspublishing.com/Books/5-8459-0986-4.html)
5-е издание
Стивен Прата
http://www.williamspublishing.com/Books/thumb/5-8459-0986-4.jpg

Программирование на языке C (Си) (http://www.williamspublishing.com/Books/5-8459-1088-9.html)
3-е издание
Стефан Кочан
http://www.williamspublishing.com/Books/thumb/5-8459-1088-9.jpg



Ну или на крайний случай:
Освой самостоятельно C за 21 день (http://www.williamspublishing.com/Books/5-8459-0492-7.html)
6-е издание
Брэдли Джонс, Питер Эйткен
http://www.williamspublishing.com/Books/thumb/5-8459-0492-7.jpg

CyberHunter
01.03.2010, 23:32
Скажите: если я сейчас учу python, можно ли параллельно учить php?
Не будет ли трудновато, если питон мой первый язык программирования?

BrainDeaD
01.03.2010, 23:42
дело даже не в питоне и пхп, а в параллельном изучении. будешь путаться. лучше сначала один, а потом другой. как известно, зная один яп, намного легче вючить другой.

CyberHunter
01.03.2010, 23:44
дело даже не в питоне и пхп, а в параллельном изучении. будешь путаться. лучше сначала один, а потом другой. как известно, зная один яп, намного легче вючить другой.
Спс за совет.
Значит пока буду учить питон :)

Dead4ik
06.03.2010, 03:21
Посоветуйте книжку, в которой обучению языку C# более "мягкое", не давящая на и так маленький извилины

.:[melkiy]:.
10.03.2010, 17:30
Посоветуйте книгу по perl, в первом посте ничего не сказано :( Желательно ту,по которой сами учили.. Спасибо.

nerezus
10.03.2010, 18:00
Я бы не советовал учить перл при существовании питона и руби. Они применяются в тех же областях, что и перл(и при этом не только в них) и являются его развитием.

rudvil
11.03.2010, 17:56
[QT]
Посоветуйте, как извратиться, чтобы можно было сконструировать QString с помощью 2-ух QString::const_iteratortypedef QString::const_iterator qiter;

QString qtest = "sHello!";

qiter qbeg = qtest.begin();
qiter qend = qtest.end();

++qbeg;

??? так-же, как в stl typedef std::string::const_iterator iter;

std::string test = "sHello!";

iter beg = test.begin();
iter end = test.end();

++beg;

std::string str(beg, end); // str содержит в себе "Hello!"
В доках копался:
конструктора для таких вещей нету, похожих функц. тоже...
Пока что только одна идея, но не думаю что это лучший выход из положения...
QString qtest = "sHello!";

qiter qbeg = qtest.begin();
qiter qend = qtest.end();

++qbeg;

QString str;

for (; qbeg != qend; qbeg++) {
str += *qbeg;
}

rudvil
12.03.2010, 03:20
Решение найдено...typedef QString::const_iterator qiter;

QString qtest = "sHello!";

qiter qbeg = qtest.begin();
qiter qend = qtest.end();

++qbeg;

QString str(qbeg, qend - qbeg);

qwert135
12.03.2010, 21:02
Народ.Если у кого есть подкиньте пожалуйста книжки или лекции какие по работе с графикой в консольных приложения на С++.Очень нужно.OpenGL и т.п. не советовать.Нужна именно консольная графика.

skagen2
13.03.2010, 14:27
помогите мне с java пожалуйста
каков код отправки смс определенному адресату при запуске приложения?(этот код часто используют при написании алармов)

nerezus
13.03.2010, 14:50
Нужна именно консольная графика. Нет такого понятия. Консоль не поддерживает графику.
Короче наверное тебе надо ncurses(*nix only) или винапи?

skagen2. Этот код элементарно ищется в гугле. Ищи.

skagen2
13.03.2010, 15:23
skagen2. Этот код элементарно ищется в гугле. Ищи.
а какой поисковый запрос задавать?

nerezus
13.03.2010, 15:26
http://lmgtfy.com/?q=java+%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8 %D1%82%D1%8C+sms

skagen2
13.03.2010, 15:40
http://lmgtfy.com/?q=java+%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8 %D1%82%D1%8C+sms
мда уж...вы хоть видели результаты поиска?

_nic
13.03.2010, 15:40
Как проверить указатель на окно(HWND) на валидность.Т.е. существует такое окно или нет.

.ATK
13.03.2010, 15:52
FindWindow
Если я не ошибаюсь)

_nic
13.03.2010, 15:56
FindWindow
Если я не ошибаюсь)
Причем здесь FindWindow О_о
ЗЫ:вот нашол IsWindow

nerezus
13.03.2010, 16:51
вы хоть видели результаты поиска? Конечно.

skagen2
13.03.2010, 17:20
Конечно.
ну если это так просто,то почему вы мне сразу не дали исходный код?

nerezus
13.03.2010, 17:30
ну если это так просто,то почему вы мне сразу не дали исходный код? Я не хочу помогать людям, которым влом даже написать 3 самых очевидных слова в гугле.

skagen
13.03.2010, 19:49
Я не хочу помогать людям, которым влом даже написать 3 самых очевидных слова в гугле.
да мне не влом!думаете лучше чтобы я здесь писал и ждал полдня ответа?а в гугле я искал и довольно долгое время!

Zheka333
15.03.2010, 17:43
Доброго времени суток, господа!
Возник вопрос по ActionScript 3.
В первом посте написано что нужен только Флэкс.
Почитал ВКонтакте, что для написания их приложений, нужны среды разработки(знание Action Script 3 само собой ):
Для сборки приложения рекомендуется использовать FlashDevelop и Adobe Flex 3 SDK.
Собственно, в чём подвох? Или это просто приведены как бесплатные аналоги?
Спасибо заранее за ответ.

nerezus
15.03.2010, 19:35
Или это просто приведены как бесплатные аналоги? да.

banan5555
16.03.2010, 09:31
что лучтше учить для начала C++ или же ASm??ато у меня роздвоенние идет)

olegator
17.03.2010, 18:16
Спасибо, посмотрим если получится НА С++ :)

k0xy
17.03.2010, 18:25
что лучтше учить для начала C++ или же ASm??ато у меня роздвоенние идет)

Профи говорят, что сначала ASM, потом C++ (Java/C#(.net))

POS_troi
17.03.2010, 19:07
Профи говорят, что сначала ASM, потом C++ (Java/C#(.net))

Смотря что собирается кодить - С и АСМ под железо , С++ и все остальное для всего остального =/

comichero92
04.04.2010, 12:15
еще, на мой взгляд, не плохая книжка Герберта Шилдта "Полный справочник по С"
описаны основополагающие элементы языка С, определенные в С98, расширение С99, приведены примеры с разъяснениями, в конце книги возможности языка С демонстрируются на примере разработки его интерплетатора. советую :)
также есть подобные справочники по C++ и C#

madwort
08.04.2010, 15:24
Уважаемые товарищи программисты!
Подскажите своему начинающему коллеге.
Есть объект класса, описывающий резистор. В нем задано сопротивление и определена картинка, отображающая резистор.
Как сделать следующее:
Необходимо при создании нового объекта "резистор" отобразить его картинку на форме, и реализовать её перетаскивание по форме по щелчку мыши?
(P.S. Все это для последующей реализации "сцепления" группы резисторов в цепь и рассчета цепи)
Можно ли перетаскивать картинку прямо по форме или надо создать какой-нибудь контейнер, например панель, и перетаскивать картинку там?
Буду очень признателен за помощь.

B@ton
09.04.2010, 16:49
По заданию надо написать родительский и дочерний процессы . Родительский получает имя дочернего из командной строки :
C:\MASM_1\PA.EXE ''C:\MASM_1\CP.exe''
Дочерний процесс должен прочитать из окружения имя файла который ему надо открыть.
Пишу в командной строке так C:\MASM_1\СP.exe SET WORKFILE=FILE39.txt
Правильно ли я параметры передаю а то пишет что переменной нет , хотя если просмотреть все окружение то переменная добавлена.

Родитель

d_seg segment 'data'
child_name db 20 dup (0)
blok_param db 7 dup (0)
str_1 db 'The child is active',10,13,'$'
str_3 db 'Error child process',10,13,'$'
err_c db 0
d_seg ends

c_seg segment 'code'
assume cs:c_seg ,ds:d_seg
; ===============ПОДПРОГРАММА=========== =
Get_cmd proc
mov si,80h ;SI=смещение командной строки.
lodsb ;Получим кол-во символов.
cmp al,25 ;Больше 25?
ja No_string ;Да - на метку No_string
or al,al ;Нет командной строки?
jz No_string ;На метку No_string

inc si ;Теперь SI указывает на первый символ строки.

Next_char:
lodsb ;Получаем очередной символ.
cmp al,0Dh ;Конец строки?
je Got_cmd ;Да - на выход...
stosb ;Иначе - сохраним символ в переменной File_name (stosd - запись в память по адресу al)
jmp short Next_char ;Следующий символ...

Got_cmd:
xor al,al ;Строка получена! Допишем ASCII 0 в конец
stosb
clc ;сбросить флаг переноса CF
ret ;Выходим из процедуры

No_string:
stc ;Строка неверна! Установим флаг переноса СF.
ret ;Выходим из процедуры
Get_cmd endp
START:
mov ax,d_seg
mov ds,ax

mov bx,offset Finish
mov cl,4
shr bx,cl
inc bx
mov ah,4Ah
int 21h ;Ужимаем размер отведенной памяти до метки Finish

;====================================ПОЛУЧЕ ИЕ ИМЕНИ ФАЙЛА ИЗ КОМАНДНОЙ СТРОКИ======================
mov di, offset child_name
call Get_cmd ;Получим командную строку.
;================================================= ==ЗАПУСК ДОЧЕРНЕГО ПРОЦЕССА========================
mov ah,4Bh ;Функция EXEC (EXECute - запус программы)
mov dx,offset child_name ;Имя файла для запуска
mov al,0 ;Загрузка и запуск
int 21h

jc error
mov ah,9h
mov dx,offset str_1
int 21h
mov ah,4ch
int 21h

error:
mov ah,9h
mov dx,offset str_3
mov ah,4ch
int 21h
Finish:
c_seg ends
end START


Дочерний

d_seg segment 'data'
fname db 50 dup(0)
envvar db 'WORKFILE='
err_code db 0
str1 db 'CHILD is ACTIV',10,13,'$'
str2 db 'File open',10,13,'$'
str3 db 'Error of opening of a file ',10,13,'$'
str4 db 'Error variable environment', 10,13,'$'
len equ $-envvar ; подстановка
handle dw 0
buf db ?
d_seg ends

c_seg segment 'code'
assume ds:d_seg,cs:c_seg
START:
mov ax,d_seg
mov ds,ax

mov ah,9h
lea dx,str1
int 21h
;====================ПОЛУЧЕНИЕ ПАРАМЕТРОВ ИЗ ОКРУЖЕНИЯ====================
mov ax,es:2ch ; сегмент окружения
mov es,ax
;Ищем в окружение подстроку параметров
mov BX,0
cld
next_per:
mov CX,len
mov SI, offset envvar
mov DI,BX
repe cmpsb
je extraction
;Переменная не совпадает ищем дальще
;Ищем конес строки 0
test_nul:
cmp byte ptr ES:[BX],0 ; сравнение с 0
je next_nul ; ноль найден
inc BX
jmp test_nul
; Проверка на 0 конец всего окружения
next_nul:
inc BX
cmp byte ptr ES:[BX],0 ; сравнение с 0
jne next_per
; Переменная не найдена
mov err_code,1
mov ah,9h
mov dx,offset str4
int 21h
jmp fin

extraction:
mov BX,-1
no_end:
inc BX
cmp byte ptr ES:[DI][BX],0 ; сравнение с 0
jne no_end
; BX-длина переменной
; DI- первый байт значения переменной
; ES- сегмент окружения
; DS- сегмент данных
;==========================ПЕРЕНОС ЗНАЧЕНИЯ ПЕРЕМЕННОЙ В ПРОГРАММУ=========
mov CX,BX
push ES
push DS
pop ES
pop DS
mov SI,DI
mov DI, offset ES:fname
rep movsb
push ES
pop DS
;=================ИМЯ ФАЙЛА===============
mov ah,9h
mov dx, offset fname
int 21
;=====================================ОТКРЫВ АЕМ ФАИЛ=============================
mov ax, d_seg
mov es, ax
mov ah,3dh
mov al,0 ; открываем для чтения
mov dx,offset fname
int 21h
;=====================================ПРОВЕР КА ОТКРЫТИЯ===========================
mov handle,ax
jnc open ; заменил cmp ax, 0

mov err_code,1
mov ah,9h
mov dx,offset str3
int 21h
jmp fin

open:
mov ah,9h
mov dx,offset str2
int 21h

out_text:
mov ah,3fh
mov bx, handle ; добавил, как же он будет читать файл без дескриптора
mov dx,offset buf
mov cx,1
int 21h
cmp ax,0
je close
mov ah, 02h
mov dl, buf
int 21h
jmp out_text

close: ; закрываем файл, после чтения
mov ah,3eh
int 21h
fin:
mov ah, 10h
int 16h
mov ah, 4ch
mov al, err_code
int 21h
c_seg ends
end START

m0Hze
13.04.2010, 15:19
Интересуют книги по программированию для windows(inc WinAPI) на С++, а так же по работе с сетью.
Интересуют книги, которые можно заказать в печатном виде, на ozon.ru.
На данный момент, по Windows нашел вот эту штучку:
http://www.ozon.ru/context/detail/id/1523284/
Для сети пока что, ничего не выбрано.
Интересуют точные названия книг.Спасибо.

Ale)(ander
13.04.2010, 15:46
Слушайте, у кого нить есть компилятор ассемблера?
Ссылка в 1 посте - не рабочая...

Ins3t
13.04.2010, 15:51
2Ale)(ander

Масм: http://www.masm32.com/
Фасм: http://flatassembler.net/

Ale)(ander
13.04.2010, 15:53
O_o

ДАже сразу под линьку!
Спасибо!

SeNaP
19.04.2010, 18:35
Подскажите, как скомпилировать и запустить сплойт на python? На ubunte :D

razb
19.04.2010, 18:45
python /path_to_exploit/expl.py

rudvil
22.04.2010, 16:30
Где Qt Creator хранит шаблон для "имяпроекта.pro"?
Надоедает постоянно дописывать "INCLUDEPATH" и "LIBS"...

~Shapaev~
25.04.2010, 20:26
Интересуют книги по программированию для windows(inc WinAPI) на С++, а так же по работе с сетью.
Интересуют книги, которые можно заказать в печатном виде, на ozon.ru.
На данный момент, по Windows нашел вот эту штучку:
http://www.ozon.ru/context/detail/id/1523284/
Для сети пока что, ничего не выбрано.
Интересуют точные названия книг.Спасибо.

http://www.ozon.ru/context/detail/id/4079733/
вот хорошая книга

razb
25.04.2010, 20:32
Надоедает постоянно дописывать "INCLUDEPATH" и "LIBS"...
должно настраиваться в среде.

rudvil
25.04.2010, 21:27
должно настраиваться в среде.
Дык, всё перелазил... нигде ничего нету.
Искал в папке qt, тоже ничего похожего нету...

XPYMGT
27.04.2010, 23:14
http://www.ozon.ru/context/detail/id/4079733/
вот хорошая книга

Кроме книг страуструпа что-то разве можно советовать по сипипи?

SHiNiGaMi
29.04.2010, 09:48
Можно. Есть много хороших книг по C++, а у страуструпа все както поверхностно.

razb
29.04.2010, 10:11
Кроме книг страуструпа что-то разве можно советовать по сипипи?
Шилдта еще можно.

b82a
29.04.2010, 17:31
Лафоре, Либерти еще ниче

Besi
29.04.2010, 18:24
прошу помощи в литературе)
собственно Winapi Диалоговые Окна интересует все книги по етой теме
создание функции итд(желательно чтобы было норм расписано)
благодарю за помощь)

Radical Edward
29.04.2010, 22:10
Петцольд, Чарльз программирование Для Windows 95 = Programming Windows

keen6
15.05.2010, 01:32
а у страуструпа все както поверхностно.

Охренеть. Создатель языка знает его хуже чем ты.

Besi
23.05.2010, 13:09
посоветуйте книги по
ПОтокам(их созданием добавлением в программу)
Работой с Интернетом(post запросы итд банально принять получить данные )
язык с++
буду благодарен за книги

KATYA
23.05.2010, 14:17
посоветуйте книги по
ПОтокам(их созданием добавлением в программу)
Работой с Интернетом(post запросы итд банально принять получить данные )
язык с++
буду благодарен за книги


Павловская - программирование на языке высокого уровня С#, там есть про потоки понятным языком, и ещё на сайте intuit.ru посмотри.

Besi
23.05.2010, 14:30
я так пологаю C# ето немного другое програмирование новсёраво спс)

Grek
23.05.2010, 20:10
Вопрос по с++.Классы.Учить или не учить?

Besi
23.05.2010, 20:46
Grek
учи однозначно)) в будущем понадабятся

razb
23.05.2010, 23:03
Вопрос по с++.Классы.Учить или не учить?
Если ты собрался водить авто, ты будешь учить только правила дорожного движения или еще и как им управлять?

Ra$cal
26.05.2010, 21:56
для работы с сетью с c++ лучше использовать Qt. Там очень просто и удобно.

Korotnoe
30.05.2010, 18:24
В чём проблемма???? Пишет что переменные A B C равны NaN
С#

using System;
using System.Collections.Generic;
using System.Text;

namespace IF3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите координаты точки А");
double x1 = double.Parse(Console.ReadLine());
double y1 = double.Parse(Console.ReadLine());

Console.WriteLine("Введите координаты точки B");
double x2 = double.Parse(Console.ReadLine());
double y2 = double.Parse(Console.ReadLine());

Console.WriteLine("Введите координаты точки C");
double x3 = double.Parse(Console.ReadLine());
double y3 = double.Parse(Console.ReadLine());

double a, b, c;
a = Math.Sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
b = Math.Sqrt((x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2));
c = Math.Sqrt((x3 - x1) * (x3 - x1) + (y3 - y1) * (y3 - y1));
double A, B, C;

A = Math.Acos(Math.Abs((b * b) + (c * c) - (2 * b * c) - (a * a)));
B = Math.Acos(Math.Abs((a * a) + (c * c) - (2 * a * c) - (b * b)));
C = Math.Acos(Math.Abs((a * a) + ( b* b) - (2 * a * b) - (c * c)));
if (A == 90 || B == 90 || C == 90)
Console.WriteLine("Прямоугольный(pr)");
else if (A > 90 || B > 90 || C > 90)
Console.WriteLine("Тупоугольный(tup)");
else Console.WriteLine("Остроугольный(ostr)");
Console.ReadLine();




}
}
}

NaKe
08.06.2010, 20:17
Расскажите пожалуйста подробно процес создания exe файла из кода py(Python) при помощью программки py2exe и Cx_Freeze. В интернете информации не нашол

[FREE]
10.06.2010, 15:08
ребята нужно написать программу на с++ forms
Не сложная, пару часов работы, кто может помочь напишите 1331316, хорошо заплачу