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

  #1921  
Старый 28.11.2008, 00:01
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами: 9489537

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

ntldr У каждого пользователя своя папка application data, если тебе надо определенную, то сначала придется выполнить пред-пункт (определить пользователя).

Например:

All Users
Default User
Текущий пользователь

Все они имеют свои папки application data. Получение доступа это наверное простой перебор всех папок на определнном диске (если конечно нет спец. апи функции)
 
Ответить с цитированием

  #1922  
Старый 28.11.2008, 00:16
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
С нами: 9679872

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

Цитата:
Сообщение от ntldr  
как на winapi получить путь к папке application data?
Код:
#include <shlobj.h>
#include <stdio.h>

int main()
{
	char cpPriv[MAX_PATH];
	SHGetSpecialFolderPath(0, cpPriv, CSIDL_APPDATA, 0);
	printf("%s\n",cpPriv);
}
 
Ответить с цитированием

  #1923  
Старый 28.11.2008, 00:38
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
С нами: 9885926

Репутация: 1188


По умолчанию

мм.. не нашел инфо о том как привентить spin control в Visual Studio 2008 к едитбоксу..
вот что сделал уже сделал:
1) на одном форуме нашел как привязать спин контролл к едит боксу:
Цитата:
В Dialog Editor создать spin control, привязанный к едиту проще некуда. Создаешь edit как обычно. Создаешь рядом (можно и не рядом - все равно привяжется) spin control с той же панели инструментов "controls", в свойствах spinа ставишь флажок "Auto buddy" и выбираешь "Aligment" - Left или Right.
Spin привяжется к элементу, стоящему до него в TabOrder - для изменения или контроля TabOrder - меню Layout->Tab Order или Ctrl+D.
Менять значение в edite от спина можно обрабатывая сообщение UDN_DELTAPOS (Правая клавиша на spinе->Events->UDN_DELTAPOS->Add and Edit). Обрабатывать значения в editе введенные с клавиатуры и от spinа можно по сообщению EN_CHANGE editа (аналогично - Правая клавиша на edite->Events->EN_CHANGE->Add and Edit).
Если хочешь задать минимальное и максимальное значение spinа - проще всего это сделать в InitDialog, либо связав член класса со spinом, либо напрямую через ((CSpinButtonCtrl*)GetDlgItem(IDC_SPIN...))->SetRange(...);
Удачи в общем, и все такое...
2) есть диалог с едитом, его инициализция и чтение даных с него.. вообщем все работает.
Код:
 class CMyDialog : public CDialog
{
public:
	afx_msg BOOL OnSetCursor( CWnd* pWnd, UINT nHitTest, UINT message );
	CMyDialog(CWnd* pParent = NULL);  
		enum { IDD = IDD_MATRIXDIALOG };
	CListBox m_sizex;
	CEdit    m_matrix;
	CEdit    m_a;
	CEdit    m_b;
	CEdit    m_c;
protected:
	virtual void DoDataExchange(CDataExchange* pDX);    
protected:
	virtual void OnOK();
	virtual void OnCancel();
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnLbnSelchangeListx();
	afx_msg void OnStnClickedBitmap1();
 };
CMyDialog::CMyDialog(CWnd* pParent)
	: CDialog(CMyDialog::IDD, pParent)
{
}
void CMyDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_LISTX, m_sizex);
	DDX_Control(pDX, IDC_METRIXEDIT, m_matrix);
	DDX_Control(pDX, IDC_EDITA, m_a);
	DDX_Control(pDX, IDC_EDITB, m_b);
	DDX_Control(pDX, IDC_EDITC, m_c);
}
Код:
void CMyDialog::OnOK() 
{
	char str[80]; 
	char str1[80];
	char strA[5];
	char strB[5];
	char strC[5];
	Number=m_sizex.GetCurSel();
	m_sizex.GetText(Number,str);
	m_matrix.GetWindowText(str1,80);
	m_a.GetWindowText(strA,5);
	m_b.GetWindowText(strB,5);
	m_c.GetWindowText(strC,5);
----------------------
----------------------
	am = atoi(strA);
	bm = atoi(strB);
	cm = atoi(strC);
	fclose(matrix);
	BE_DIALOG=1;
	CDialog::OnOK();
}
Код:
BOOL CMyDialog::OnInitDialog() 
{
	CDialog::OnInitDialog();
	-----
        -----
	m_a.SetWindowText(CString("A"));
	m_b.SetWindowText(CString("B"));
	m_c.SetWindowText(CString("C"));
	return TRUE;
	}
Помогите привентить спин - контролл ну к примеру для (pDX, IDC_EDITA, m_a), и т.д.
Помогите ценным советом или толковым линком по сабжу..
Спасибо.
 
Ответить с цитированием

  #1924  
Старый 28.11.2008, 03:18
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Нет ли у кого примера кода простенького классического вируса на С ?
 
Ответить с цитированием

  #1925  
Старый 28.11.2008, 04:05
Dian
Участник форума
Регистрация: 02.09.2008
Сообщений: 101
С нами: 9310029

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

Цитата:
Нет ли у кого примера кода простенького классического вируса на С ?
Смотри http://vx.netlux.org
 
Ответить с цитированием

  #1926  
Старый 28.11.2008, 12:28
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами: 10535289

Репутация: 107


По умолчанию

Цитата:
Сообщение от Dian  
Смотри http://vx.netlux.org
там только для ms-dos и linux
 
Ответить с цитированием

  #1927  
Старый 28.11.2008, 16:40
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

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

Ошибка при линке
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup

Код:
#include <windows.h>

int main()
{

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

  #1928  
Старый 28.11.2008, 18:17
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

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

Проект консольный создай или сделай так
Код:
#include <windows.h>
#pragma comment(linker,"/ENTRY:main")
int main()
{

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

  #1929  
Старый 28.11.2008, 21:25
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами: 9489537

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

_nic
Сайт группы Hell Knights Crew
http://hellknights.void.ru/

Конкретно
http://hellknights.void.ru/releases/0x48k-wmfvirus.rar
http://hellknights.void.ru/releases/0x48k-epolikeinfect.rar
 
Ответить с цитированием

  #1930  
Старый 30.11.2008, 21:20
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
С нами: 10126406

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

как преобразовать TCHAR в LPCSTR
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по 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.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.