- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 ListView 控件
<br />ListView_SetItemState(<br /> HWND hwnd, int i, UINT state, UINT mask);stateNew state bits for the item. The mask parameter indicates the valid bits of the state parameter. The macro ignores bits in the state parameter if t
2011-03-08 14:53:00 579
原创 使用模板心得
问题例子:文件A.hclass RTTI {RTTI(int aa):a(aa){};private:int a;}templateclass SupportRTTI : public Base{public:SupportRTTI();virtual ~SupportRTTI();// virtual RTTI *GetRTTI(){ return &m_sRTTI;}publicstatic RTTI m_sRTTI;}templateRTTI SupportRTTI::m_sRTTI(10)文件A.c
2011-02-23 20:53:00 573
转载 lua闭包
2009-11-09 10:38Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值相同(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然能定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(inner)函数,f1为f2的外包(enclosing)函数,外包和内嵌都具有传递性,即f2的内嵌必然是f1的内嵌
2010-05-27 17:04:00 578
原创 metatable
metatable(obj)[event] metatable(obj)是获取数据obj的元表metatable(obj)[event]获取元表中某个事件的具体操作,event有__add, __index ...等__index操作 The indexing access table[key]function gettable_event (table, key) local h if
2010-04-01 10:30:00 649
原创 编译问题
当你引入一个头文件,出现一堆什么 无法识别stl 或一些结构的错误时。可能是因为这个头文件的上一个被引入的头文件里面有 分号(;)或括号 没有匹配的错误例子:#include "KGTableDefine.h"#include "../KGRLFile/IKGRLFile.h" KGTableDefine.h 是一个定义一些 数据结构的头文件,因为它的最后一个 struct{
2010-03-11 14:36:00 529
转载 windbg常用命令
windbg常用命令2009-12-18 20:511.基本调试控制运行程序(Run): 快捷键:F5 命令:g单步步入(Step In): 快捷键:F8 命令:p单步步过(Step Over): 快捷键:F10 运行到光标所在行: 快捷键:F7执行到返回:gu执行到指定地址:g [Address]重新运行调试程序: 快捷键:Ctrl+Shift+F5(
2010-03-02 09:04:00 680
转载 lua源码剖析(二)
lua源码剖析(二)文章分类:综合技术这次紧接着上次的,将gc类型的数据分析完毕。 谢谢老朱同学的指正,这里CClosure和LClosure理解有误. 先来看闭包: 可以看到闭包也是会有两种类型,这是因为在lua中,函数不过是一种特殊的闭包而已。 更新:这里CClosure表示是c函数,也就是和lua外部交互传递进来的c函数以及内部所使用的c函数. LClosure表示lua的函
2009-12-31 16:38:00 793
转载 lua源码剖析(一)
lua源码剖析(一)文章分类:C++编程 关键字: 源码先来看lua中值的表示方式。 #define TValuefields Value value; int tt typedef struct lua_TValue { TValuefields; } TValue; 其中tt表示类型,value也就是lua中对象
2009-12-31 16:32:00 1278
转载 FOURCC 生成
FOURCC 生成 什么是FOURCC FOURCC全称Four-Character Codes,是在编程中非常常用的东西,一般用作标示符。比如wav、avi等RIFF文件的标签头标示,Quake 3的模型文件.md3中也大量存在等于“IDP3”的FOURCC。它是一个32位的标示符,其实就是 typedef unsigned int FOURCC; Fo
2009-12-24 15:01:00 560
转载 揭开SVCHOST.exe进程之谜
揭开SVCHOST.exe进程之谜(2009-12-19 05:21:41)标签:it 分类:电脑技术svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。大家对windows操作系统一定不陌生,但你是否注意到系统中“svchos
2009-12-22 14:24:00 518
转载 C语言编译全过程
C语言编译全过程2009-12-21 11:13转载的: http://www.yuanma.org/data/2009/0506/article_3647.htm编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。
2009-12-22 14:16:00 494
转载 lib和dll文件的区别和联系
lib和dll文件的区别和联系2006-09-23 21:09lib和dll lib和dll文件的区别和联系.dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。.lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,
2009-08-24 09:26:00 516
转载 远程桌面
mstscMstsc (Microsoft terminal services client) 创建与终端服务器或其他远程计算机的连接,编辑现有“远程桌面连接 (.rdp)”配置文件,并将 Windows XP 连接(使用“客户端连接管理器”创建的连接)迁移到新的 .rdp 文件中。 语法 mstsc.exe {ConnectionFile|/v:server} [/con
2009-08-13 09:25:00 444
转载 宏
于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) / do{ if (EXP) / fprintf(stderr, "Warning: " #EXP "/n"); }
2009-08-11 17:05:00 397
转载 句柄
1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对
2009-08-07 10:00:00 439
转载 C++调用约定和名字约定
C++调用约定和名字约定调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,2、_cde
2009-08-03 10:15:00 463
转载 C++ 存储区域
This is the original GotW problem and solution substantially as posted to Usenet. See the book Exceptional C++ (Addison-Wesley, 2000) for the most current solutions to GotW issues #1
2009-07-12 12:22:00 523
转载 自动打开文件相关知识
自动打开文件相关知识要添加#include 这个文件头 WinExec() 函数 WinExec(one.exe,SW_SHOW); 里面的SW_SHOW意思是什么 WinExec()函数第二个参数是什么意思 如果我想以无参数运行one.exe应该怎么办?? SW_SHOW表示以当前大小激
2009-07-07 09:36:00 646
转载 浅析COM的思想及原理
浅析COM的思想及原理开发者在线 Builder.com.cn 更新时间:2007-10-19作者:ffantasyYD 来源:blog本文关键词: COM 思想 原理COM--Component Object Model,即组件对象模型,它是微软提出的一套开发软件的方法与规范。它也代表了一种软件开发思想,那就是面向组件编程的思想。 一、COM编程思想--面向组件编程
2009-07-03 11:38:00 1116
转载 __declspec(dllimport)
2007-09-18 15:14我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dl
2009-06-15 10:44:00 12194 2
转载 [数据结构]B 树、 B- 树、 B+ 树、 B* 树
[转自:http://www.cppblog.com/qiujian5628/articles/42190.htmlB树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如:B树的搜索,从根结点开
2009-04-08 11:39:00 2387
转载 Bitmap重要属性
Bitmap重要属性整理2009-02-24 14:13Bitmap:(1) public Bitmap (int width,int height,int stride, PixelFormat format,IntPtr scan0)用指定的大小、像素格式和像素数据初始化 Bitmap 类的新实例。(2) LockBit
2009-03-11 11:16:00 2752
转载 BMP
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。按照微软的定义,在开始的文件头由14个字节组成:tagBITMAPFILEHEADER= packed recordbfType:WORD; // 位图文件的类型,必须为BMbfSize:DWORD; // 位图文件的大小,以字节为单位bfReserved1:WORD; // 位图文件保留字,必须为0bfRes
2009-03-11 10:51:00 461
转载 电脑没有音频设备和没有声音的终极解决办法
2009年01月04日 星期日 下午 06:05其它原因多说无益,绝大多数可以网上轻松查到,没有音频设备的来看下。此方法针对电脑没有声音,任务栏没有图标,重装驱动无用,控制面板显示没有音频设备的情况。步骤1:服务里面Windows Audio 有没有开启?步骤2:如果没有开启,看看能否开启。能就开,不能继续看。步骤3:C:/WINDOWS/syste
2009-02-04 11:44:00 1314
转载 浅析C++中的this指针收藏
浅析C++中的this指针收藏 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://ww
2008-11-28 15:04:00 424
转载 Lua 与 C 交互(1)
Lua 与 C 交互(1) lua_newtablevoid lua_newtable (lua_State *L);创建一个空 table ,并将之压入堆栈。 它等价于 lua_createtable(L, 0, 0) 。 lua_gettopint lua_gettop (lua_State *L);返回栈顶元素的索引。 因为索引是从 1 开始编号的, 所以这个结果等于堆
2008-11-26 14:37:00 712
转载 . Lua
. Lua的特点 2. 数据交换介绍 3. C和Lua脚本互相调用举例 4. 参考资料1. Lua的特点Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。Lua最著名的应用是在暴雪公司的网络游戏WOW中。Lua脚本可以很容易的被C/C++代码调用,
2008-11-26 11:56:00 506
转载 C++中的纯虚函数
C++中的纯虚函数一、定义.纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”virtual void funtion1()=0二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多
2008-11-20 11:23:00 441
转载 Z-Buffer 与 W-Buffer
Depth-Buffer(深度缓存)有两种:Z-Buffer 和 W-BufferZ-Buffer 与 W-Buffer 的区别简单的说,z-buffer 与 w-buffer 的区别就是前者保存的是点的 z 坐标,而后者保存的是点的 w 坐标。具体的说,两者因为保存的值有不同的含义,所以表现出来的实际效果也会有差别。z-buffer 保存的是经过投影变换后的 z 坐标,前面说过
2008-11-14 15:17:00 527
转载 SetTextureStageState
DirectX9 的 SetTextureStageState & SetRenderState 先来SetTextureStageState: HRESULT SetTextureStageState( DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value ); stage这个参数是指第几层纹理,
2008-11-12 15:11:00 1268 2
转载 Direct3D9学习手记(6)纹理过滤器
Direct3D9学习手记(6)纹理过滤器又有偷懒的机会了,赶快在写一篇关于帖图中关于纹理过滤的..我现在只知道用线性过滤会使帖图看起来更平滑,其他还没领悟到.. 可参考: http://www.gesoftfactory.com/developer/textures.htm 先简单介绍一下纹理过滤"Direct3D渲染一个图元时,会将三维图元映射到二维屏幕上。如果图元有纹理,
2008-11-12 11:19:00 1129
转载 linux磁盘系统性能
linux磁盘系统性能 =========================================================== 作者: tacy_lee(http://tacy_lee.itpub.net)发表于:2005.07.08 00:00分类: OS 出处:http://tacy_lee.itpub.net/post/5166/34554--------------
2008-10-30 15:12:00 541
原创 linux 总的使用内存
> cat /proc/meminfoMemTotal: 16344972 kBMemFree: 13634064 kBBuffers: 3656 kBCached: 1195708 kBSwapCached: 0 kBActive: 891636 kBInactive: 1077224 kBHighTo
2008-10-28 14:48:00 510
转载 /proc/meminfo:信息
meminfo:Provides information about distribution and utilization of memory. Thisvaries by architecture and compile options. The following is from a16GB PIII, which has highmem enabled. You may not
2008-10-22 16:38:00 1057
原创 centos 中文输入法
centos 中文输入法首先必须保证系统支持中文fonts-chinese-3.02-12.el5.noarch.rpmfonts-ISO8859-2-100dpi-1.0-17.1.noarch.rpm安装上这两个包 就可以了 安装输入法: 安装scim 需要scim scim-libsscim-qtimm scim-tablessci
2008-10-21 15:45:00 1833
原创 code::blocks 问题 郁闷一早上
今天重新安装了code::block 发现尽然不能dubug一直报这个错:The debugger executable is not set.To set it, go to "Settings/Compiler and debugger", switch to the "Programs" tab,and select the debugger program. 因为以前装了
2008-10-21 14:25:00 689
转载 不错的CentOS国内更新源 ustc mirror
CentOS USTC mirrorcd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.savewget http://centos.ustc.edu.cn/CentOS-Base.repo----------------------------------------------------------------------
2008-10-21 10:01:00 883
转载 C/C++IDE工具(安装Code::Blocks软件)
C/C++IDE工具(安装Code::Blocks软件) 有说Linux中C/C++编程只要vi、vim、emacs、gcc、gdb、make、... ...等这些部件就行了。用那些小部件来进行编程能学到很多的东西,用IDE来进行编程能提高效率,最好两者都用。在Linux中的IDE工具我知道的也不多,但
2008-10-20 17:12:00 662
转载 什么是proc文件系统[转]
什么是proc文件系统[转] FROM http://blog.sina.com.cn/u/1232660464什么是proc文件系统proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。
2008-10-20 14:11:00 408
转载 linux下如何获取cpu的利用率
linux下如何获取cpu的利用率(proc)2008-10-09 13:40"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。" 这里将介绍如何从/proc文件系统中获取与防火墙相关的一些性能参数,以及如何通过/proc文件系统修改内
2008-10-17 16:42:00 1074
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人