07 2016 档案
摘要:今天读代码时,忽然跳出如下一条指令==>> 汇编代码: rep stos dword ptr es:[edi] 在网上查了相关资料显示: /************************************************************/ lea edi,[e...
阅读全文
摘要:1、问题的提出 函数是 C语言中的重要概念。利用好函数能够充分利用系统库的功能写出模块独立、易于维护和修改的程序。函数并不是 C 语言独有的概念,其他语言中的方法、过程等本质上都是函数。可见函数在教学中的重要意义。在教学中一般采用画简单的堆栈图的方式描述函数调用,但由于学生对堆栈没有直观认识,...
阅读全文
摘要:VS2013+WIN7+Debug --- g:\coding\poet\test\ctest.cpp ----------------------------------------------#include using namespace std;int main(){;将ebp入栈,保...
阅读全文
摘要:1.开篇 本篇文章着重写的是系统中栈的工作原理,以及函数调用过程中栈帧的产生与释放的过程,有可能名字过大,如果不合适我可以换一个名字,希望大家能够指正,小丁虚心求教!如果有哪里写的不清楚的或者错误的地方请及时更正,小丁再次谢过了。文章里面有错别字,也可能会有好友说寄存器的32、16位的区...
阅读全文
摘要:http://blog.csdn.net/yxysdcl/article/details/5569351 首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向...
阅读全文
摘要:FFMPEG学习资料少之又少,在此推荐雷神的博客: http://blog.csdn.net/leixiaohua1020 在这里,我们把打印视频里的相关信息作为学习FFMPEG的 Hello World程序。 #include #include extern "C"{#include "li...
阅读全文
摘要:http://blog.csdn.net/holybin/article/details/26134153 VC运行时库设置:VC项目属性—>配置属性—>C/C++—>代码生成—>运行时库。可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DL...
阅读全文
摘要:什么是SDL? SDL是 “Simple DirectMedia Layer”的缩写,它是一个开源的项目。 为多媒体编程而设计 SDL是一个跨平台的多媒体库,它通过OpenGL和2D视频帧缓冲,提供了针对音频、视频、键盘、鼠标、控制杆及3D硬件的低级别的访问接口。它在MPE...
阅读全文
摘要:数学库 print(math.pi)-->π print(math.huge)-->Lua中表示的最大数字 --[[ 3.1415926535898 1.#INF ]] print(math.rad(90))-->转换成弧度 print(math.deg(math.pi))-->转换成角度 ...
阅读全文
摘要:在C++中,由于重载等技术的存在,编译器要将函数、结构体、类等等的信息传递给链接器,就不能像C语言那样简单地通过函数名来完成,它需要提供额外的参数信息,而还要和C语言共用链接器,这就需要用到名字改编(name mangling),又叫名字修饰(name decoration)。 名字改编也罢...
阅读全文
摘要:邮箱截图插件 TXGYMailCamera.dll(X86) Export: CameraWindow CameraSubArea CameraWindowLikeSpy 调用参数: rundll32 TXGYMailCamera.dll CameraWindow 微信截图插件 PrScrn....
阅读全文
摘要:x = a or b 如果a为真则x = a 如果a为假则x = b print(a .. b) 任何非nil类型都会被连接为字符串,输出 多重返回值 local s,e = string.find("Hello World", "Wo") print(s .. " : " .. e) 自...
阅读全文
摘要:记录: http://blog.csdn.net/immortal_steller/article/details/46365715 首先说一下5.3貌似没有这个问题, 但是目前最新版的luasocket 3.0 rc1只能支持5.2, 5.3调用的话程序会崩溃(不知道是不是我没配置好) ...
阅读全文
摘要:注:不是原创,课堂上听来的,防止遗忘,所以记下来! C语言包括两个部分:数据和函数,当然最终这两个部分都是要进入到计算机的内存中去。 函数在编译后生成可执行代码,存放在代码区;数据分为几种:局部与全局,auto和static,简单的说就是放在静态数据区,堆中和栈中。 对于全局的变量和...
阅读全文
摘要:http://www.cnblogs.com/SkySoot/archive/2012/04/17/2453010.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数...
阅读全文
摘要:需要一种简单的脚本语言来代替批处理,它需要足够小巧,同时功能上也应该足够强劲,自然选择了LUA语言。 第一章 Hello World print(‘Hello World’) print("Hello World") 字符串可以用'string' 或"string",在一个程序中尽...
阅读全文
摘要:这里设置的程序都是低于标准 设置方法: 在任务计划程序指定程序导出设置,XML格式 2015-12-28T18:56:19.4396854 N3verL4nd-PC\N3verL4nd true LeastPr...
阅读全文
摘要:Merry 被设计为了能将日常重复性操作简化为一个快捷键或者命令。Merry 采用完全开放的体系, 可以使用 Lua 或者外部程序来扩展 Merry 的功能。 另附一个自己扩展的LUA脚本: --启动MerryaddCommand{ key = 'A-R', func = toggleM...
阅读全文
摘要:#include #include #include int main(void) { /* Run through the windows until we find our listview. */ HWND hwnd = NULL; int count, i; char item[512...
阅读全文
摘要:XP #include #include int main(){ TCHAR str[100] = TEXT("Hello World"); HWND hwnd = NULL; hwnd = FindWindowEx(NULL, NULL, TEXT("CabinetWClass"), NUL...
阅读全文
摘要:问题: 32位程序在64位系统上调用GetModuleFileNameEx()遍历获取64位进程的全路径失败,得到的路径都为空。 根据官方的说法: For the best results use the following table to convert paths. ...
阅读全文