ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

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

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

Репутация: 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
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

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

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

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

Репутация: 107
Отправить сообщение для FoX's с помощью ICQ
По умолчанию

Код:
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
Провел на форуме:
264058

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

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

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

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

из за чего такое может возникать?
Код:
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
Провел на форуме:
107509

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

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

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

Репутация: 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
Провел на форуме:
107509

Репутация: 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, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ