Город Мастеров
IPB

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

> Программируем по-зверски
Leon PRO
сообщение Jan 6 2005, 21:00
Сообщение #1


Ушедший на войну
Иконки Групп

Класс: Маг
Характер: Chaotic Good
Раса: Человек
NWN: Контент



Как-то однажды я понял, что чем работать ручками в блокноте, мне проще написать прогу. С тах пор их уже несколько, естественно, что они сделаны только для того, чтобы выполнять конкретные действия, шаг влево-вправо - error =)
Я программлю на Delphi, и Visual Studio.NET - VB.
В принципе планирирую перейти на Microsoft Visual C++, или Borland Visual C++.
Есть еще тут кодеры ?
Просто со временем, когда выйдет НВН 2, если я еще буду жив, то есессно прог не будет ввобще под нее, максимум - структура форматов от разработчиков. Я просто хочет-бы знать кто у нас тут программер еще, и на чем пишет.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
slavaz
сообщение Feb 28 2005, 16:33
Сообщение #2


Пингвиноид
Иконки Групп

Класс: Обыватель
Характер: True Neutral
Раса: Человек



To: Friedrich
Neverwinter Script Source
char *sprintv(float *pVector, int nSize, const char *sFormat){
  char *sResult = NULL;
  char *sBuf;
  int iLen=0, i;
  sBuf = (char *) malloc (strlen(sFormat)+128);
  // по большому счету, надо проверить на наличие всяких %f, %d, %s в sFormat
  // и вычислить количество байт, дополнительно выделенных под буфер.
  // Это чтобы не вывалиться за пределы буфера или чтобы sprintf не
  // залупошил в строку состояние стэка. Но мы идем простым путем ;)

  for (i = 0; i < nSize; i++, pVector++){
    sprintf(sBuf, sFormat, *pVector);
    sResult = (char *) realloc(sResult,iLen+strlen(sBuf)+1);
    memcpy(&sResult[iLen],sBuf,strlen(sBuf)+1);
    iLen = strlen(sResult);
  }
  free(sBuf);
  return sResult;
  // Главное - не забыть потом освободить память.
}


Работает. 100%
Правда, gcc3 + glibc-2.3.2 (Линукс).
Должно заработать и у тебя.

P.S. а зачем sResult в функцию передавать?

Сообщение отредактировал slavaz - Feb 28 2005, 17:51
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- Leon PRO   Программируем по-зверски   Jan 6 2005, 21:00
- - Lex   Изучал раньше Basic, Pascal, C++. Но на них давно ...   Jan 6 2005, 21:04
- - Ice Blade   QUOTE (Leon PRO @ Jan 6 2005, 23:00)Просто с...   Jan 6 2005, 21:48
- - Twin   Я ни на чем программировать не умею (профессиональ...   Jan 7 2005, 03:01
- - aleVandal   C/C++ в любых средах(в т.ч. Visual, Builder). В ос...   Jan 7 2005, 12:33
- - DBColl   Я хоть и скромный дезигнер, но программить начал л...   Jan 7 2005, 22:38
- - aleVandal   Я тоже начинал с ZX Spectrum Basik .   Jan 7 2005, 23:47
- - DBColl   al'Vandal Хех, у нас была банда даже (ADIA f...   Jan 8 2005, 00:06
- - Leon PRO   Дааа... ДБ, да ты у нас "Отец" Я тоже н...   Jan 8 2005, 16:59
- - Некромес   Borland C++ Builder - мой лучший друг. Обажаю дела...   Jan 9 2005, 21:48
- - DBColl   Leon PRO Ну не то, чтобы отец... есть здесь прог...   Jan 10 2005, 06:11
- - mamuc   то DBColl кроме того спеки , бкашки научили очень ...   Jan 11 2005, 16:21
- - DBColl   Точно, Мамук! В 48Кб умудрялись такое запихну...   Jan 11 2005, 17:42
- - Hedge   Если у каво есть структуры файлов модулей нвн ,то ...   Jan 27 2005, 17:22
- - K.SpecTr   Обычный GFF - описание в PDF есть на сайте Биовар....   Jan 27 2005, 17:42
- - Friedrich   Товарищи программеры, помогите! Вооружившись ...   Feb 26 2005, 01:31
- - [h]olod   Я тока в ХТМЛ проги пишу. Это ведь тоже язык прогр...   Feb 27 2005, 14:24
- - aleVandal   Neverwinter Script Sourcestrcat(sResult, sBuf); ты...   Feb 28 2005, 15:41
- - slavaz   To: Friedrich Neverwinter Script Sourcechar *sprin...   Feb 28 2005, 16:33
- - Friedrich   QUOTE (al'Vandal @ Feb 28 2005, 15:41) s...   Feb 28 2005, 16:49
- - aleVandal   QUOTE А что, можно размер строки динамичестки изме...   Feb 28 2005, 17:08
- - [MoF]Darth_Nick   в 10 лет лет VB изучал...но кинул..пытался С++ пол...   Mar 6 2005, 00:06
- - NiMH   Раньше почти профессионально программировал на Асс...   Mar 6 2005, 05:53
- - RiPPeR   Начинал с Borland С++ 3.*, сейчас пишу на Visual C...   Apr 8 2005, 12:07


Ответить в эту темуОткрыть новую тему
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28th April 2025 - 22:36