Seaward.ru

Здравствуйте, гость ( Вход | Регистрация )

> Программирование, На каком языке кодим, делимся опытом...
Командор Норрингтон
сообщение Dec 5 2006, 20:48
Сообщение #1


Madman
*****


Группа: форумчанин
Сообщений: 477
Регистрация: 28-August 06
Из: Planet Earth
Пользователь №: 4,052



Я на VB6, и Delphi...
А вы на чём?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
5 страниц V < 1 2 3 4 5 >  
Reply to this topicStart new topic
Ответов(40 - 59)
Черный Корсар
сообщение Sep 15 2007, 19:55
Сообщение #41


боцман
****


Группа: форумчанин
Сообщений: 227
Регистрация: 18-February 07
Пользователь №: 5,149



Потихоньку разбираю Паскаль 7.0
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dark Crusader
сообщение Oct 3 2007, 00:52
Сообщение #42


юнга
**


Группа: форумчанин
Сообщений: 24
Регистрация: 21-February 06
Пользователь №: 2,721



C++, C#, Java. cool.gif Немного Pascal помню.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Черный Корсар
сообщение Oct 30 2007, 22:46
Сообщение #43


боцман
****


Группа: форумчанин
Сообщений: 227
Регистрация: 18-February 07
Пользователь №: 5,149



Посоветуйте стоит самому браться за изучение Ассамблера? smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
zorx007
сообщение Dec 24 2007, 17:56
Сообщение #44


боцман
****


Группа: форумчанин
Сообщений: 177
Регистрация: 23-June 07
Из: Сахалин
Пользователь №: 10,891



Всем привет у меня образовался вопрос к программерам
Я играю в ПКМ с установленным аддоном Аллексус Б эдишн без дополнительных ресурсов
как создать своего героя я научился..... ума хватило для этого надо всеголишь залесть в
D:\GAMA\Seadog2\RESOURCE\INI\TEXTS\RUSSIAN\HeroDescribe.txt
и изменить его.... а как можно создать свой класс??? huh.gif
(корсар, торговец, тайный агент, итд)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Командор Норрингтон
сообщение Dec 24 2007, 19:52
Сообщение #45


Madman
*****


Группа: форумчанин
Сообщений: 477
Регистрация: 28-August 06
Из: Planet Earth
Пользователь №: 4,052



Скорее тебе сюда
http://legend.seaward.ru/forum/index.php?showforum=35
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Командор Норрингтон
сообщение Dec 26 2007, 19:20
Сообщение #46


Madman
*****


Группа: форумчанин
Сообщений: 477
Регистрация: 28-August 06
Из: Planet Earth
Пользователь №: 4,052



Хлопцы, рятуйте, сорри за второй пост, просто думал, что темка не проапится если редактирование пользовать а вещичко срочная.

Вот, задание, поможите плизз:
1) Какое минимальное количество разрядов двоичного кода потребуется, чтобы закодировать любое слово русского языка, состоящее из 10 символов. + Пжалста не только ответ, но и коммент как вы это сделали.
2)Переведите десятичное число Z состоящее из целой Z1 и дробной Z2 части в двоичное число, причём Z1=M+N, Z2 = M-N если М=161, N=10
3) Изобразите логический элемент, обладающий N входами и одним выходом, приведите таблицу истинности вашего длогического элемента. N = 10. Использовать логическую конъюнкцию.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
BooDoo
сообщение Dec 27 2007, 20:28
Сообщение #47


боцман
****


Группа: форумчанин
Сообщений: 118
Регистрация: 9-March 06
Пользователь №: 2,855



Цитата(Командор Норрингтон @ Dec 26 2007, 17:20) *


1) Какое минимальное количество разрядов двоичного кода потребуется, чтобы закодировать любое слово русского языка, состоящее из 10 символов. + Пжалста не только ответ, но и коммент как вы это сделали.



Тут довольно просто всего букв в алфавите 33, соответственно на закодирование любой нужны числа от 0 до 32. А это значит максимальное двоичное число будет 100000, тоесть 6 разрядов.

Значит для 10 символов без заков препинания и тд. нужно 60 разряов.

Но если использвать методы упаковки то можно вложиться в половину.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Командор Норрингтон
сообщение Dec 28 2007, 17:43
Сообщение #48


Madman
*****


Группа: форумчанин
Сообщений: 477
Регистрация: 28-August 06
Из: Planet Earth
Пользователь №: 4,052



Спс! А как насчёт третьего? Я второе сам сделал
И вот 4)
Изобразить блок-схему алгоритма выполняющего суммирование числового ряда, подсчёт количества просуммированных членов ряда S с остановкой процесса суммирования при достижение суммы членов ряда равной величине F и выводом числа просуммированных рядов члена S при следующих условиях:
-Первое число ряда соответствует величине М=161 с порядковым номером i=1
-каждое последующее число ряда i+1 больше предыдущего на 10
-суммирование членов ряда прекращается при достижении величины 300
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ATILA
сообщение Jan 12 2008, 22:50
Сообщение #49


боцман
****


Группа: форумчанин
Сообщений: 132
Регистрация: 10-January 08
Пользователь №: 14,315



Где можно скачать Паскаль или Дельфи, очень надо!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
TAHAT
сообщение Jan 12 2008, 23:06
Сообщение #50


Подвергающий ласкам
*******

Ветеран ФорумаЗаслуженный Корсар
Группа: модераторы
Сообщений: 4,548
Регистрация: 22-March 05
Из: Бердск, НСО
Пользователь №: 594



дельфи можно скачать с сайта производителя (www.borland.com)
правда, теперь разработкой среды занимается "дочка" борланда - CodeGear...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ALexusB
сообщение Feb 11 2010, 00:38
Сообщение #51


Разработчик ВМЛ-КВЛ
*******

Seaward TeamЖелезный Профессор
Группа: Admin
Сообщений: 16,242
Регистрация: 2-November 04
Пользователь №: 3



Вопрос к студентам
Каким языкам сча в ВУЗе учат?
На что обращают внимание, под что готовят спецов (в кодинге).

Многие ли читали книжку "Совершенный код" и многие ли ее поняли и ей реально следуют ежедневно?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Warship
сообщение Feb 11 2010, 11:15
Сообщение #52


Гроза морей
*****

Ветеран ФорумаЗаслуженный КорсарСоздатель Модов к ГПК
Создатель Модов к КВЛ
Группа: бета-тестер
Сообщений: 441
Регистрация: 29-April 07
Из: Прим. край г. Находка
Пользователь №: 9,103



У нас сча дела на первом курсе обстоят вот так:

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

Ни о каких книгах у нас сейчас, ессно, даже речи не идет - никто (редчайшие исключения в счет не берем smile.gif) даже препода не понимает, хотя объяняет она, как мне кажется, прямо проще некуда smile.gif

===

Вообще, имхо, нам сча навязывают "мертвое" направление - актуальные на сейчас языки программирования, вроде того-же C#, после энтих Дельфей придется изучать наполовину заного, т.к устройство другое совершенно.
Было-бы куда логичнее после знакомства с общим устройством языков программирования на примере того-же ТурбоПаскаля на первом курсе (что есть функция и почему она может возвращать значение smile.gif), на втором курсе переходить к изучению C++/C#, но этого, к сожалению, не будет sad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dir
сообщение Feb 11 2010, 11:37
Сообщение #53


Собиратель якорей.
*******

Ветеран ФорумаЗаслуженный КорсарЛовец Кораблей ВМЛ 1 место
Модератор Года 2009
Группа: модераторы
Сообщений: 5,879
Регистрация: 22-March 05
Пользователь №: 590



Цитата(Warship @ Feb 11 2010, 11:15) *

У нас сча дела на первом курсе обстоят вот так:

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

М-да,запущено всё.
Ещё в 1998 нам давали бэйсик и паскаль.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RIZIY
сообщение Feb 11 2010, 12:30
Сообщение #54


Rogue/Scout
*******

Ветеран ФорумаЗаслуженный КорсарЗнаток Игр Сиварда

Группа: модераторы
Сообщений: 4,211
Регистрация: 19-February 05
Из: Москвы
Пользователь №: 482



Цитата
Ещё в 1998 нам давали бэйсик

Ещё в 1987-88 у нас в школе был бэйсик.... smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ALexusB
сообщение Feb 11 2010, 12:58
Сообщение #55


Разработчик ВМЛ-КВЛ
*******

Seaward TeamЖелезный Профессор
Группа: Admin
Сообщений: 16,242
Регистрация: 2-November 04
Пользователь №: 3



Ага и слово "она" тоже характерно.
Я пока не встречал женщин-программистов. Встречал тех, кто так о себе думал, но не был smile.gif Что только подтверждало правило, что их в природе нет. А если есть (типа Тринити из матрицы), то это скорее дикие исключения из красной книги (таблетки), который встретить в быту анрил.

В Вузе была преподша по информатике, на вопрос экзамена про вирусы, где я распинался, как прописывать в хедер хук на вызов тела из конца файла, как самораспространятся и заражать.
Мне поставили 4 за не знание основ темы. Как выяснилось - это были ключи антивир.ехе для лечения таких файлов, а не процесс написания вирусов, как ПО.
Я не мог догадаться, что на экзамен по программированию нужно готовить ответы "оператора".
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Черный Корсар
сообщение Feb 11 2010, 17:10
Сообщение #56


боцман
****


Группа: форумчанин
Сообщений: 227
Регистрация: 18-February 07
Пользователь №: 5,149



На первом курсе учили C++. Сейчас конкретной привязки нет(второй курс), кто на чем хочет, тот на этом и пишет. smile.gif На другой специальности с C++ перешли на изучение Java.
На старших курсах будет вроде Lisp, C, Assembler, но не у всех.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Warship
сообщение Jun 19 2010, 14:05
Сообщение #57


Гроза морей
*****

Ветеран ФорумаЗаслуженный КорсарСоздатель Модов к ГПК
Создатель Модов к КВЛ
Группа: бета-тестер
Сообщений: 441
Регистрация: 29-April 07
Из: Прим. край г. Находка
Пользователь №: 9,103



Нужна помощь по простому вопросу.
У меня есть динамически линкуемая DLL, которая грузится в приложение и в которой есть экспортируемая функция SomeTestFunc (имя абстрактное, как и везде далее), которая возвращает указатель на первый элемент массива байт.
Так вот. При подгрузке этой Dll в приложение и попытке вывести на консоль массив, на который указывает указатель, оно ничего не выводит (указатель явно != null), при том, что из самой Длл значение по тому-же указателю выводится правильно. Пробовал менять на целочисленное (т.е. возвращался не указатель) - с ним все проходило нормально.

Речь идет о C++, компилится под MinGW.

У меня сейчас вот такой код:
Длл (опуская ненужные инклуды и хедер):
Код
EXPORT char* SomeTestFunc(char* _data)
{
    char* retDataPtr;
    char retData[] = "1234567890";
    
    retDataPtr = &retData[0];
    
    printf("retDataPtr: %s.\n", retDataPtr); // Вывод "1234567890"
    
    return retDataPtr;
}

BOOL APIENTRY DllMain(HINSTANCE _instance, DWORD _reason, LPVOID _reserved)
{
    return TRUE;
}


Где EXPORT:
Код
#define EXPORT extern "C" __declspec (dllexport)


И код приложения, юзающего Длл:
Код
typedef char* (*ImportFunc)(char *);

/// Точка входа в приложение.
int main()
{
    ImportFunc testFunc;
    
    HINSTANCE myDll = LoadLibrary("MyDLL.dll");
    
    if(myDll == NULL)
    {
         printf("ERROR: unable to load DLL!");
         return 1;
    }
    
    testFunc = (ImportFunc) GetProcAddress(myDll, "SomeTestFunc");
    
    if(testFunc == NULL)
    {
        printf("ERROR: unable to find DLL function!");
        return 1;
    }
    
    printf("Result: %s.\n", testFunc("")); // Ничего не выводит
    
    FreeLibrary(myDll);

    return 0;
}


Отсюда, собсно, вопрос: почему у меня в приложении юзая Длл ничего не выводитcя?
Буду рад любым подсказкам. smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
navy
сообщение Jun 19 2010, 16:55
Сообщение #58


Hagane no Renkinjutsushi
*******

Seaward TeamВетеран ФорумаЗаслуженный Корсар

Группа: Seaward.Ru Team
Сообщений: 5,970
Регистрация: 15-March 05
Из: Волгоград
Пользователь №: 578



посмотри тут http://www.firststeps.ru/mfc/winapi/r.php?22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Warship
сообщение Jun 20 2010, 06:39
Сообщение #59


Гроза морей
*****

Ветеран ФорумаЗаслуженный КорсарСоздатель Модов к ГПК
Создатель Модов к КВЛ
Группа: бета-тестер
Сообщений: 441
Регистрация: 29-April 07
Из: Прим. край г. Находка
Пользователь №: 9,103



Там я смотрел. smile.gif Как и на википедии в статье о Dll (там раздел о динамической линковке - http://ru.wikipedia.org/wiki/DLL#C_.D0.B8_C.2B.2B_3).
Это все не помогло, с википедии только стянул подгрузку.

Собсно, допилил приложение и Dll, чтобы выводило адрес, куда указывает указатель.
Что получил в итоге:
Цитата
DLL ptr address: 0x22febc
DLL retDataPtr: 1234567890.
Program ptr address: 0x22ff18
Program retDataPtr: ☺;@.
Для продолжения нажмите любую клавишу . . .

ptr address - адрес, куда указывает указатель.
retDataPtr - собсно, моя строка.

Первые две строки - это трайс значений из Dll при вызове функции.
Две вторые - трассировка значений, которые вернула функция из Dll, уже в самом приложении.
Т.е. они у меня в разные места указывают совершенно.
Еще момент: сейчас приведен вывод в консоль по std::cout, до этого было printf(). При printf() из приложения строку вообще не выводило, а по cout аш три символа smile.gif

Мне наверное нужно пояснить задачу: мне нужно передать в функцию в Dll массив байт, и получить другой массив байт обратно.
Вот начал разбирать на примере строки, как его вернуть. Оказывается, можно вернуть только указатель на массив (на первый элемент).
Но у меня-то эта функция в Dll возвращает вообще непонять-что smile.gif

Вообще, я так основательно за C++ взялся 3-й день как smile.gif До этого был почти год C# и почти два года AS. Параллельно конечно был еще C++ Билдер, но там я особо не углублялся, VCL'а за глаза хватало.
А вот собственно красивости C# и AS меня развратили сильно smile.gif Особенно первый, теперь вот туплю на указателях неуправляемой памяти.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
navy
сообщение Jun 21 2010, 11:57
Сообщение #60


Hagane no Renkinjutsushi
*******

Seaward TeamВетеран ФорумаЗаслуженный Корсар

Группа: Seaward.Ru Team
Сообщений: 5,970
Регистрация: 15-March 05
Из: Волгоград
Пользователь №: 578



Цитата
Т.е. они у меня в разные места указывают совершенно.

естественно разные smile.gif Т.к. длл смотрит относительно своего адреса в памяти, а из ехе относительно своего.
С# нормальный язык, но для своей области. Хотя она и большая в общем. С++ тоже не для всего хорош... Ща попробую накидать твою прогу... посмотрим что получится.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

5 страниц V < 1 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28th April 2024 - 14:29

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100