ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

13.02.2009, 01:11
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Сообщение от FoX's
зачем использовать асм вставки когда в Си это можно написать?
На Си не получилось, можеш подсказать как? буду благодарен) (без memcpy,sprintf и тд.)
|
|
|

13.02.2009, 01:12
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
ща асма нету под рукой
попробуй указатель на вторую строку использовать
lea esi,cByte;
|
|
|

13.02.2009, 01:21
|
|
Познающий
Регистрация: 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;
|
|
|

13.02.2009, 01:23
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
LEA DI, STRING2 ; адрес "куда"
LEA SI, STRING1 ; адрес "откуда"
REP MOVSB ; переслать данные
думаю все таки нужно адрес второй строки а не сама строка
|
|
|

13.02.2009, 01:24
|
|
Участник форума
Регистрация: 26.12.2004
Сообщений: 188
Провел на форуме: 1495357
Репутация:
107
|
|
Код:
void funk(char * pStr,char cByte)
{
while(pStr[0]!=0)pStr++;
pStr[0]=cByte;
}
|
|
|

13.02.2009, 08:48
|
|
Познающий
Регистрация: 05.10.2008
Сообщений: 34
Провел на форуме: 264058
Репутация:
67
|
|
Вопрос к пользователям Borland C++ Builder 6
---
Где найти примеры использования IdHTTP. (Юзал поиск находил только для Дельфи)
---
Выложите плиз пример авторизации на вконтакте.ру
|
|
|

13.02.2009, 19:11
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
из за чего такое может возникать?
Код:
Run-Time Check Failure #2 - Stack around the variable 'out' was corrupted.
вылетает при выходе из функции. видимо что то с адресом возврата происходит в стеке. непойму что сделать можно.
Проблему решил. нужно было динамически массив out выделять.
Последний раз редактировалось St0nX; 13.02.2009 в 19:26..
|
|
|

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

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

14.02.2009, 12:06
|
|
Познающий
Регистрация: 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..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|