2014年8月7日

C 调用 lua 函数

摘要: C 调用 lua 函数 需要考虑的问题: 1. 使用 lua_pcall 可以调用 lua 函数,首先把 lua 函数入栈,然后把参数入栈, lua_pcall(luaState, 参数个数, 返回值个数, 0) ; 2. 为了在事件触发时回调 lua 函数,需要把 lua 函数保存起来,使用 luaL_ref(luaState, LUA_REGISTRYINDEX) 将位... 阅读全文

posted @ 2014-08-07 11:54 zuibunan 阅读(563) 评论(0) 推荐(0)

预编译头文件 StdAfx.h

摘要: 预编译头文件:最常见的使用场景就是 StdAfx.h 文件,在这个文件中包含常用的头文件,比如windows.h,cstdio,string,别的 .cpp 文件去包含 StdAfx.h 头文件。编译的时候 StdAfx.h 尽管被多个 .cpp 包含,但只会编译一次。加快了编译速度。 StdAfx... 阅读全文

posted @ 2014-08-07 11:19 zuibunan 阅读(1874) 评论(0) 推荐(0)

2014年8月6日

系统托盘图标

摘要: 系统托盘图标 系统托盘图标的创建主要使用 Shell_NotifyIcon 函数来实现,实现过程比较简单。 注意: 要创建系统托盘图标,必须要有窗口;要创建窗口,必须要有窗口过程函数。 一个窗口可以有多个系统托盘图标;图标彼此间用 hWnd 和 uID 区分; 窗口过程函数接收到事件后, wParam 表示 uID,lParam 表示 message; ... 阅读全文

posted @ 2014-08-06 18:32 zuibunan 阅读(1148) 评论(0) 推荐(0)

2014年8月5日

C 语言文件操作

摘要: C 语言文件操作1. 数据流: 程序与数据的交互以流的形式进行。fopen 即打开数据流,fclose 即刷新数据流。 所谓数据流,是一种抽象,表示这段数据像流一样,需要逐步接收,不能随机存取;也意味着是一段连续的内容,每块数据之间的顺序是确定的。比如一个很大的文件,不能一次性加载到内... 阅读全文

posted @ 2014-08-05 22:24 zuibunan 阅读(464) 评论(0) 推荐(0)

2014年7月30日

Unicode

摘要: 分别从 编码、存储、编程 三个方面描述对于 Unicode 的理解。1. 编码:Unicode 代表了一种编码方式,所有的字符,都用一个唯一的数字表示。Unicode 是一个很大的集合,现在的规模可以容纳100多万个符号。ASCII 码: 美国指定的标准,规定了 英语字符 与 二进制位 的关系,规定... 阅读全文

posted @ 2014-07-30 17:56 zuibunan 阅读(500) 评论(0) 推荐(0)

2014年7月29日

lua 的 WriteFile 和 ReadFile

摘要: lua 的 ReadFile 和 WriteFile注意:lua 代码中的 string 可以包含二进制数据 string.len(str) 不会被 '\0' 截断从 lua 传入 c 时: 需要传入包含二进制数据的 string 和数据的 size, size 用 string.len(str) ... 阅读全文

posted @ 2014-07-29 18:32 zuibunan 阅读(3707) 评论(1) 推荐(0)

CreateFile,WriteFile,ReadFile

摘要: 注意:CreateFile 跟 fopen 不同,打开文件时不区分 文本方式 或 二进制 方式ReadFile 或 WriteFile 都是对二进制数据进行操作HANDLE WINAPI CreateFile( __in LPCTSTR lpFileName, ... 阅读全文

posted @ 2014-07-29 18:21 zuibunan 阅读(8963) 评论(0) 推荐(1)

2014年7月23日

二零一五年进步计划

摘要: 技术:1. Windows 操作系统(DLL,PE,内存管理,线程进程);2. Windows界面编程技术(消息机制,控件自绘,界面引擎(Gaclib));3. lua 语言(string,table实现,源码剖析);4. xlue(常用控件,知识库文章);实践:1. 使用 XLUE 编写 Wind... 阅读全文

posted @ 2014-07-23 17:27 zuibunan 阅读(251) 评论(0) 推荐(0)

2014年7月14日

VS 解决方案目录结构设置

摘要: 涉及到的配置:项目编译时使用的中间目录;项目链接的输出目录;项目编译结束后,拷贝生成的 dll 和 lib 到指定目录;项目编译结束后,拷贝需要的 dll 到输出目录;设置项目的工作目录;设置调试时执行的 exe 和工作目录;配置时使用到的一些宏:ConfigurationName 配置名字,通... 阅读全文

posted @ 2014-07-14 20:42 zuibunan 阅读(9718) 评论(1) 推荐(0)

Git 使用方法

摘要: Git 常用命令git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容git remote add origin git@github.com:winter1991/h... 阅读全文

posted @ 2014-07-14 18:12 zuibunan 阅读(56066) 评论(2) 推荐(1)

导航