HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2341  
Старый 13.02.2009, 01:11
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
С нами: 9622901

Репутация: 88
По умолчанию

Цитата:
Сообщение от FoX's  
зачем использовать асм вставки когда в Си это можно написать?
На Си не получилось, можеш подсказать как? буду благодарен) (без memcpy,sprintf и тд.)
 
Ответить с цитированием

  #2342  
Старый 13.02.2009, 01:12
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

Репутация: 106
По умолчанию

ща асма нету под рукой
попробуй указатель на вторую строку использовать
lea esi,cByte;
 
Ответить с цитированием

  #2343  
Старый 13.02.2009, 01:21
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
С нами: 9622901

Репутация: 88
По умолчанию

Цитата:
Сообщение от St0nX  
rep movs
а где аргументы?
mov esi,cByte;
и тут я думаю он не даст засунуть в регистр значение
rep movs - по умолчанию берет edi, esi как аргументы.

Цитата:
Сообщение от St0nX  
ща асма нету под рукой
попробуй указатель на вторую строку использовать
lea esi,cByte;
mov esi,cByte; тоже работает отлично.... проблема либо с mov edi,pStr либо всетаки с rep movs;
 
Ответить с цитированием

  #2344  
Старый 13.02.2009, 01:23
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

Репутация: 106
По умолчанию

LEA DI, STRING2 ; адрес "куда"
LEA SI, STRING1 ; адрес "откуда"
REP MOVSB ; переслать данные

думаю все таки нужно адрес второй строки а не сама строка
 
Ответить с цитированием

  #2345  
Старый 13.02.2009, 01:24
FoX's
Участник форума
Регистрация: 26.12.2004
Сообщений: 188
С нами: 11248166

Репутация: 107
По умолчанию

Код:
void funk(char * pStr,char cByte)
{

	while(pStr[0]!=0)pStr++;
	pStr[0]=cByte;

}
 
Ответить с цитированием

  #2346  
Старый 13.02.2009, 08:48
go2be
Познающий
Регистрация: 05.10.2008
Сообщений: 34
С нами: 9262823

Репутация: 67
По умолчанию

Вопрос к пользователям Borland C++ Builder 6
---
Где найти примеры использования IdHTTP. (Юзал поиск находил только для Дельфи)
---
Выложите плиз пример авторизации на вконтакте.ру
 
Ответить с цитированием

  #2347  
Старый 13.02.2009, 19:11
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

Репутация: 106
По умолчанию

из за чего такое может возникать?
Код:
Run-Time Check Failure #2 - Stack around the variable 'out' was corrupted.
вылетает при выходе из функции. видимо что то с адресом возврата происходит в стеке. непойму что сделать можно.


Проблему решил. нужно было динамически массив out выделять.

Последний раз редактировалось St0nX; 13.02.2009 в 19:26..
 
Ответить с цитированием

  #2348  
Старый 14.02.2009, 08:12
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
С нами: 9149599

Репутация: 6
По умолчанию

Перекомпилил своего черьвя с BCB++ в VC++ скомпиленый на Студии 12кб , но опять же возникла проблема запуском на другом компе , норыл инфу про параметр /MT , на другом компе стала работат но вес также как и у BCB++ увеличилсо до 89кб . Просто я видел трой на BCB++ автор говорил 11кб чистого веса EXE* вот я непойму как он добился такого веса О_о ?!
 
Ответить с цитированием

  #2349  
Старый 14.02.2009, 11:52
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

Репутация: 86
По умолчанию

Цитата:
Сообщение от Fl0dER  
Перекомпилил своего черьвя с BCB++ в VC++ скомпиленый на Студии 12кб , но опять же возникла проблема запуском на другом компе , норыл инфу про параметр /MT , на другом компе стала работат но вес также как и у BCB++ увеличилсо до 89кб . Просто я видел трой на BCB++ автор говорил 11кб чистого веса EXE* вот я непойму как он добился такого веса О_о ?!
В Visual Studio есть опция "Build -> Configuration Manager" в ней можно выбрать тип компиляции:
Debug - больше весит на проще следить за ошибками;
Release - занимает намного меньше, его используй когда уверен на 100% работоспособности проги.
 
Ответить с цитированием

  #2350  
Старый 14.02.2009, 12:06
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
С нами: 9149599

Репутация: 6
По умолчанию

Цитата:
Сообщение от rudvil  
В Visual Studio есть опция "Build -> Configuration Manager" в ней можно выбрать тип компиляции:
Debug - больше весит на проще следить за ошибками;
Release - занимает намного меньше, его используй когда уверен на 100% работоспособности проги.
Дело в том что я и так юзаю Release , но прога не работала на других компах , после этого в настройках проэкта в CodeGeneration поставил Runtime Libary = /mt стала работать, но и вес вырос с 12-до-90кб .

Последний раз редактировалось Fl0dER; 14.02.2009 в 12:10..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...