HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #4751  
Старый 29.01.2010, 16:36
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

Цитата:
Сообщение от nMonkn  
Чтобы лучше разобратся с указателями, напиши простенькую прогрумку аля
void mail(void)
{
char *text = "test";
MessageBox(NULL, text, "cap", MB_OK);
return;
}

Потом открой ее в отладчике(OllyDbg) и посмотри как используется указатель на текст.


ЗЫ
Я сам, пока не посмотрел в отладчике, не до конца понимал принцип указателей.

да никак по сути. вот самое простое но может изза оптимизации...

77502800 90 nop
77502801 90 nop
77502802 90 nop
77502803 C700 01000000 mov dword ptr ds:[eax],1
77502809 90 nop
7750280A 90 nop
7750280B 90 nop
7750280C C3 retn
7750280D 90 nop
7750280E 90 nop
7750280F 90 nop
77502810 C700 02000000 mov dword ptr ds:[eax],2
77502816 90 nop
77502817 90 nop
77502818 90 nop
77502819 C3 retn
7750281A > 55 push ebp
7750281B 8BEC mov ebp,esp
7750281D 51 push ecx
7750281E CC int3
7750281F 8D45 FC lea eax,dword ptr ss:[ebp-4]
77502822 E8 D9FFFFFF call cspeed.77502800
77502827 E8 E1FFFFFF call cspeed.7750280D
7750282C 33C0 xor eax,eax
7750282E C9 leave
7750282F C2 1000 retn 10



а сама прога

void __stdcall f1(int *v)
{
__asm{
nop
nop
nop
}
*v = 1;
__asm{
nop
nop
nop
}
}

void __stdcall f2(int &v)
{
__asm{
nop
nop
nop
}
v = 2;
__asm{
nop
nop
nop
}
}
//////////////////////////////////////////////////////////////////////////
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{

int d;

__asm int 3;

d=0;


f1(&d);
f2(d);

return 0;
}
__________________


snow white world wide
 

  #4752  
Старый 29.01.2010, 18:57
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


Отправить сообщение для Krist_ALL с помощью ICQ
По умолчанию

Скажите почему так мона:
char *a = "lalala";
а так нельзя:
int *a = 5;
 

  #4753  
Старый 29.01.2010, 23:09
Alexan007
Новичок
Регистрация: 29.01.2010
Сообщений: 3
Провел на форуме:
2616

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

Товарищи, много писал раньше под дос на си, сейчас пересел на вижуал си 2008, не могу понять как увязываются коды и виз часть, и то и другое освоил, а вместе никак, посоветуйте плиз книженцию полезную, с примерчиками, интересует использование вижуал си для написания прикладных мат программ, пишу диплом связанный с этим, за любую помощь заранее спасибо
 

SlickEdit и компилятор Intel C++
  #4754  
Старый 30.01.2010, 18:38
Marchcat86
Новичок
Регистрация: 30.01.2010
Сообщений: 1
Провел на форуме:
1679

Репутация: 0
Exclamation SlickEdit и компилятор Intel C++

Всем привет.
Есть такая IDE называется SlickEdit - очень удобная, можно настроить под себя обсолютно все (юзал под асмом)

И вот какая проблема: подскажите пожалуста как к SlickEdit прикрутить компилятор Intel C++ если это вообще возможно?

Данный вопрос меня интересует т.к. нужна переносная (на флешке 2ГБ) среда программирования на C++ (т.к. нет возможности на работе установить VS2005 и всего остального конечно тоже)

Заранее благодарен.
 

  #4755  
Старый 31.01.2010, 14:37
zeppe1in
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме:
1654818

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

можно как нибудь по простому подключить длл без .lib? имеется ввиду статическая линковка.
типо typedef такаято функция в такойто длл. VS2008.
 

Visual C++
  #4756  
Старый 04.02.2010, 00:07
al072
Новичок
Регистрация: 25.05.2008
Сообщений: 20
Провел на форуме:
44941

Репутация: 0
По умолчанию Visual C++

Всем привет! у меня такой вопрос: как в Visual C++ (работаю в Visual Studio 2008), выбрав в мастере создания MFC пункт Dialog Based, поместить на этот стандартный диалог стандартное меню, которое будет содержать файл-> новое окно.(и чтобы при нажатии new window отображалось пустое стандартное диалоговое окно).
 

  #4757  
Старый 04.02.2010, 11:27
SHARA
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
Провел на форуме:
389326

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

подскажите пожалуйста какой -нибудь хороший задачник по С++ где можно скачать. Гуглил, но ничего не нашел хорошего, или где можно скачать книгу шилдта теория и практика С++
 

  #4758  
Старый 06.02.2010, 14:40
Critical
Новичок
Регистрация: 08.12.2009
Сообщений: 6
Провел на форуме:
11044

Репутация: 0
Question

Вопрос тем, кто знаком с Microsoft Visual C++ 2008 Express Edition (я только начал изучение и знаю очень мало, могут быть не точности):
Почему нельзя откомпилировать код из одного файла (запустить отладчик)? Ну то есть у меня прога простая на пару действий но я не могу её откомпилировать и запустить. Вот сам код:
Код:
#include <iostream>
#include <stdio.h>
using namespace std;
int HackAlert()
{
    string answer;
    cout << "Are you a hacker? (Y or N)" << endl; 
    cin >> answer;
    if (answer == "N")
       {
       cout << "Huh... I was afraid." << endl;
       }
    else 
    {
         cout << "You are an idiot" << endl;
    }
getchar();
return 0;
}
int main()
{
    string password;
    cout << "Enter the password:" << endl;
    cin >> password;
    if (password == "i am a hero")
       {
       cout << "The password is correct!" << endl;
       }
    else 
         {
         cout << "Password is incorrect!" << endl;
         HackAlert();
         }
getchar();
return 0;
}
Кнопка "Отладка" не доступна (серая и все).
Может я в чем то ступил или просто не знаю какогото аспекта?
ПРосто например в Dev-C++ можно написать код, откомпилировать и запустить... А в Microsoft Visual C++ 2008 Express Edition нету простой компиляции...

P.S.: если в коде есть не точности или ошибки то напишите какие!
 

  #4759  
Старый 06.02.2010, 14:56
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
Провел на форуме:
583734

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

2 Critical Нужно проект создать, а не просто файл с++
 

  #4760  
Старый 06.02.2010, 15:51
Critical
Новичок
Регистрация: 08.12.2009
Сообщений: 6
Провел на форуме:
11044

Репутация: 0
Question

Цитата:
Сообщение от \\ChaOs//  
2 Critical Нужно проект создать, а не просто файл с++
А без этого не как?
Просто не удобно всегда проект новый создавать...
Я уже создавал через проект и поэтому там все подключаемые файлы нужно добавлять в проект и в данном случае я не знаю где искать iostream.h и stdio.h
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



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


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




ANTICHAT.XYZ