内容列表
学习ShellCode(一)
前几天看了看x的shellcode,有很多东西部是很懂,今天找了找在安全焦点http://www.xfocus.net/找到一个高人写的,看了看思路,写得很不错,所以贴出来大家看看,以方便以后学习用阿! ? 这个是通用的shellcode,自己在vc++下编译一下! /*??????????? 使用C语言编写通用shellcode的程序出处:internet修改:Hume/冷雨飘心测试:Wi
分类:VC语言 查阅全文
ListCtrl中HeaderCtrl的失效问题
曾经做过让某列HeaderCtrl失效的功能,主要是想保持HeaderCtrl宽度不变,方法是重载ListCtrl的虚函数OnNotify,在这个函数中判断某个列的索引iSubItem,如果是要失效的HeaderCtrl则设置*iResult = TRUE表示消息不再往下处理,同时return,代码如下: BOOL CStyleList::OnNotify(WPARAM wParam, LPAR
分类:VC语言 查阅全文
让程序只运行一个实例的简单实用的方法
让程序只运行一个实例的简单实用的方法//首先在InitInstance()函数中创建一个同步对象,如果(GetLastError()返回ERROR_ALREADY_EXISTS就 表明存在//一个应用实例了,返回false取消// 创建同步对象 //By cryfish hMutexOneInstantance=CreateMutex(NULL,TRUE,_T("PreventSe
分类:VC语言 查阅全文
Notes of Visual C++ 6.0
Notes of Visual C++ 6.0 1.        资源符号 表格 1 资源符号定义的常用前缀 类别 资源符号前缀 代表的资源或对象 资源 IDR_ IDD_ IDC_ IDI_ IDB_ 加速键或菜单及相关资源 对话框资源 光标资源 图标
分类:VC语言 查阅全文
MFC,廉颇老矣
MFC进化史 ____由微软操刀的这个Framework可谓功成名就、气势逼人。从1.0版的简单API封装开始,2.0~4.2,它迅速成长壮大。它的曾经是辉煌的,我不确定它是否给软件业带来了巨大的生产力,但有一点可以肯定,它带给我们的启示是空前和具有革命意义的。 ____MFC在发展过程中,是与Visual Studio IDE集成的,其版本几次与VC同步,然,从VC4.2开始,MFC的版本4
分类:VC语言 查阅全文
CreateProcess创建的子进程的命令行参数
用CreateProcess创建的子进程所获得的命令行参数有以下几种情况: 1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格等字符串后的内容。比如 父进程: CreateProcess(NULL, “c:\\test.exe -p“, NULL, NULL, FALSE, 0, NULL, N
分类:VC语言 查阅全文
strcpy, StrCopy还是lstrcpy?
就想拷贝一个字符串,竟然有三个函数可以用,微软真是为程序员想得周到(是不是想玩死我们?),但是它们到底有什么区别呢?到底我们该用哪个? strcpy是C运行时函数,是标准C提供的函数 lstrcpy是Windows API 而StrCpy仅仅是lstrcpy的调用而已,相当于lstrcpy 所以通过在拷贝字符串时,最好是使用lstrcpy函数
分类:VC语言 查阅全文
UNICODE还是_UNICODE
在windows编程中,经常要编译Unicode版本的程序,方法是工程文件的配置中加上UNICODE或者_UNICODE编译条件,那么到底是用哪一个呢? Jeffrey Richter在《Windows核心编程》中说,_UNICODE宏用于C运行期头文件,而UNICODE宏则用于Windows头文件.当编译源代码模块时,通常必须同时定义这两个宏.究竟是怎么样的呢? 我在MFC的头文件中搜了一下
分类:VC语言 查阅全文
连接符##
经常使用_T()宏,它是怎么来的?用VA看了一下,原来_T是__T #define _T(x)       __T(x) 再看看__T 在tchar.h中 #ifdef  _UNICODE #define __T(x)      L ## x #else #defi
分类:VC语言 查阅全文
自己封闭的一个简单实用的用于精确计时的C++类
//ElapsedTime.h#ifndef _ELAPSED#define _ELAPSEDclass CElapsed{private: int Initialized; _int64 Frequency; _int64 BeginTime;public: CElapsed();  bool Begin();  double En
分类:VC语言 查阅全文
前车之鉴--使用ASSERT可能会给你带来的麻烦
如果有一天,你发现你的程序在 Debug版下面结束的时候有很多应该执行的函数没有执行,而在Release版下面却正常执行了.  看看下面的文章也许会让你在无助和黑暗之中看到一点希望.   本人今天就碰到了。我们的项目已经开发了很长一段时间,代码量已经非常之大了.  一直以来我们都是小心谨慎, 可是突然一天,当我调试程序的时候:  我把程序的窗口一关(想退
分类:VC语言 查阅全文
匈牙利命名法
匈牙利命名法MFC、句柄、控件及结构的命名规范 Windows类型 样本变量 MFC类 样本变量 HWND hWnd; CWnd* pWnd; HDLG hDlg; CDialog* pDlg; HDC hDC; CDC* pDC; HGDIOBJ hGdi
分类:VC语言 查阅全文
如何取得三个键盘提示灯当前状态
如何取得三个键盘提示灯当前状态 用API 函数 GetKeyboardState,例如:unsigned char kbuf[256];GetKeyboardState(kbuf); if(kbuf[VK_CAPITAL]&1)GetDlgItem(ID_CAPS_LOCK_KEY)->SetWindowText("On");else GetDlgItem(ID_CAPS_LOC
分类:VC语言 查阅全文
键盘VK值列表
键盘VK值列表/* * Virtual Keys, Standard Set */#define VK_LBUTTON        0x01#define VK_RBUTTON        0x02#define VK_CANCEL&n
分类:VC语言 查阅全文
列举当前运行的所有进程
void CEmnuprocessDlg::ListProcess(){           HANDLE  hProcessSnap=NULL;           PROCESSENTR
分类:VC语言 查阅全文
关于office右键问题
在触摸屏中碰到这样一个问题,我发送模拟右键消息,在别的程序,比如vc,acdsee中都没有问题,但是在word,powerpoint中就会没有相应,原来代码这样,    if(LEFT==m_MouseBtn)    m_input.mi.dwFlags=MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_LEF
分类:VC语言 查阅全文
VC无负担实现XP风格界面
关于让自己的程序界面实现XP风格这个问题,在网上的讨论很多,大多数的作法都是写一个.manifest文件,然后将文件名改一下,比如.exe文件为test.exe,就将这个.manifest文件改名成test.exe.manifest,并将其和test.exe放在同一个目录里,这样test.exe在XP或2003(必须启动Themes服务)下运行时就会呈现XP界面风格。 有件事情必须说一下,按照上
分类:VC语言 查阅全文
如何让基于对话框的程序运行时隐藏界面
有些时候需要不让对话框在运行时显示出来,用ShowWindow的方法会有闪动现象,我认为最好的方法是用create.具体过程如下:  假设建立一个VC.NET工程GetTime,首先在CGetTimeApp类中添加一个成员变量:CGetTimeDlg *dlg;然后在InitInstance()中将原来的:     int nResponse = dlg
分类:VC语言 查阅全文
学习vc++(1)
一直想学习vc++ ,自己看了一部分,但是还是比较模糊,正准备放弃时,发现开学了,所以。。。嘿嘿!其他系开设了,vc++课程了,立马旁听。嘿嘿! 还好,今天去的时候他们就上了一节课,而且第一节课程是将的序言和一些vc++的背景历史了,所以我当然不听了。今天去的时候就开始第二章了,不过第二章的东西是一些关于vc++的基础的东西,所以听了还是受益匪浅的,今天听了听课,开始自己写一些随堂笔记之类的,方
分类:VC语言 查阅全文
VC++快捷键大全
 F1: 帮助Ctrl+O   :OpenCtrl+P   :PrintCtrl+N   :NewCtrl+Shift+F2 :清除所有书签F2    :上一个书签Shift+F2  :上一个书签Alt+F2   :编辑书签Ctrl+F2  :添加/删除一个书
分类:VC语言 查阅全文
<< 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 >>