- 博客(7)
- 收藏
- 关注
转载 vector容器类型
vector容器类型vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。vector的构造函数原型:templateexplicit vector(); // 默认构造函数,vector对象为空explicit vector(size_type n, const T&
2013-08-08 04:51:44 584
原创 关于windbg不能正确显示KeServiceDescriptorTableShadow的问题
参考了一下网上的文档,其实就是符号的问题可以在symbol path里加入 srv*E:\WinDDK*http://msdl.microsoft.com/download/symbolsE:\\WinDDK 是你的符号表要保存的硬盘路径在windbg命令行下输入:kd> !sym noisy //命令希望WinDBG在获得符号的时候取得更多的信息kd>
2013-07-31 11:02:11 958
原创 MFC关闭进程和更改已知标题窗口的标题
//关闭一个进程int KillProcess(LPCSTR pszClassName, LPCSTR pszWindowTitle){ HANDLE hProcessHandle; DWORD nProcessID; HWND TheWindow; TheWindow = ::FindWindowA(NULL, pszWindowTitle); ::GetWindowTh
2013-07-18 23:06:57 1082
原创 游戏防止多开的常用方法
游戏主程序的防止同一程序同时运行多个实例的检测方法1: a. FindWindow(类名,窗口标题) 如果返回句柄>0 退出 b. Enumwindow 配合 GetWindowText(h, lpCaption, 255); if lpCaption==游戏标题 then 退出 c. GetWindow(hwnd, GW_HWNDFIRST) GetWindow(hwnd, GW
2013-07-16 17:56:39 2309
原创 C语言写正则表达式的编译器
看了一个题目,关于正则表达式的编译,反正无业在家,无聊,不如写一个。思路:1.循环是不现实的,因为要加数量限制,且代码重复率太高,基于语言的发展,也没有可扩充性。2,递归是可以实现一般功能的,但只是一重递归显然是无法实现的,比如 3 *(2+5.0)/3,。3.双重递归---我们知道,对于正则表达式,只是一串字符串。任何编译器都是先将表达式的一部分做二元运算,也就 + - * / %.
2013-07-07 16:57:02 1597 1
原创 回车符和换行符
换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d'.(16进制)在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"符号的。
2013-07-07 00:10:06 1992
翻译 汇编指令movdqa与movdqu的区别
MOVDQA - 移动对齐的双四字将双四字从源操作数(第二个操作数)移到目标操作数(第一个操作数)。此指令可以用于在 XMM 寄存器与 128 位内存位置之间移入/移出双四字,或是在两个 XMM 寄存器之间移动。源操作数或目标操作数是内存操作数时,操作数必须对齐 16 字节边界,否则将生成一般保护性异常 (#GP)。要在未对齐的内存位置中移入/移出双四字,请使用 MOVDQU 指令。在
2013-07-06 20:48:44 17836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人