
程序
文章平均质量分 61
Repeaterbin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中Static作用和使用方法
4、static的内部机制: 静态数据成员要在程序一开始运行时就必须存在。因为函数在程序运行中被调用,所以静态数据成员不能在任何函数内分配空间和初始化。 这样,它的空间分配有三个可能的地方,一是作为类的外部接口的头文件,那里有类声明;二是类定义的内部实现,那里有类的成员函数定义;三是应用程序的main()函数前的全局数据声明和定义处。 静态数据成员要实际地分配空转载 2008-09-04 15:32:00 · 793 阅读 · 0 评论 -
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 · 2791 阅读 · 0 评论 -
BMP
BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。按照微软的定义,在开始的文件头由14个字节组成:tagBITMAPFILEHEADER= packed recordbfType:WORD; // 位图文件的类型,必须为BMbfSize:DWORD; // 位图文件的大小,以字节为单位bfReserved1:WORD; // 位图文件保留字,必须为0bfRes转载 2009-03-11 10:51:00 · 476 阅读 · 0 评论 -
[数据结构]B 树、 B- 树、 B+ 树、 B* 树
[转自:http://www.cppblog.com/qiujian5628/articles/42190.htmlB树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如:B树的搜索,从根结点开转载 2009-04-08 11:39:00 · 2427 阅读 · 0 评论 -
C++调用约定和名字约定
C++调用约定和名字约定调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,2、_cde转载 2009-08-03 10:15:00 · 488 阅读 · 0 评论 -
句柄
1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对转载 2009-08-07 10:00:00 · 467 阅读 · 0 评论 -
宏
于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) / do{ if (EXP) / fprintf(stderr, "Warning: " #EXP "/n"); }转载 2009-08-11 17:05:00 · 417 阅读 · 0 评论 -
lib和dll文件的区别和联系
lib和dll文件的区别和联系2006-09-23 21:09lib和dll lib和dll文件的区别和联系.dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。.lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,转载 2009-08-24 09:26:00 · 538 阅读 · 0 评论 -
浅析COM的思想及原理
浅析COM的思想及原理开发者在线 Builder.com.cn 更新时间:2007-10-19作者:ffantasyYD 来源:blog本文关键词: COM 思想 原理COM--Component Object Model,即组件对象模型,它是微软提出的一套开发软件的方法与规范。它也代表了一种软件开发思想,那就是面向组件编程的思想。 一、COM编程思想--面向组件编程转载 2009-07-03 11:38:00 · 1163 阅读 · 0 评论 -
自动打开文件相关知识
自动打开文件相关知识要添加#include 这个文件头 WinExec() 函数 WinExec(one.exe,SW_SHOW); 里面的SW_SHOW意思是什么 WinExec()函数第二个参数是什么意思 如果我想以无参数运行one.exe应该怎么办?? SW_SHOW表示以当前大小激转载 2009-07-07 09:36:00 · 672 阅读 · 0 评论 -
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 · 545 阅读 · 0 评论 -
C语言编译全过程
C语言编译全过程2009-12-21 11:13转载的: http://www.yuanma.org/data/2009/0506/article_3647.htm编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。转载 2009-12-22 14:16:00 · 525 阅读 · 0 评论 -
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 · 615 阅读 · 0 评论 -
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 · 764 阅读 · 0 评论 -
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 · 1299 阅读 · 0 评论 -
lua源码剖析(二)
lua源码剖析(二)文章分类:综合技术这次紧接着上次的,将gc类型的数据分析完毕。 谢谢老朱同学的指正,这里CClosure和LClosure理解有误. 先来看闭包: 可以看到闭包也是会有两种类型,这是因为在lua中,函数不过是一种特殊的闭包而已。 更新:这里CClosure表示是c函数,也就是和lua外部交互传递进来的c函数以及内部所使用的c函数. LClosure表示lua的函转载 2009-12-31 16:38:00 · 824 阅读 · 0 评论 -
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 · 689 阅读 · 0 评论 -
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 · 619 阅读 · 0 评论 -
浅析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 · 449 阅读 · 0 评论 -
. Lua
. Lua的特点 2. 数据交换介绍 3. C和Lua脚本互相调用举例 4. 参考资料1. Lua的特点Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。Lua最著名的应用是在暴雪公司的网络游戏WOW中。Lua脚本可以很容易的被C/C++代码调用,转载 2008-11-26 11:56:00 · 533 阅读 · 0 评论 -
linux下/proc/stat字段含义
linux下/proc/stat字段含义 (2007-03-01 15:24:26) 分类:操作系统 user system nice idle iowait irq softirqcpu 17906755 86377 53312329 1322524322 29311124 101704 1096939cpu0 4665564 22883转载 2008-09-09 11:55:00 · 2206 阅读 · 4 评论 -
通过读proc等方式获取Linux系统状态信息的一些方法
icymoon@NKU0.起因&前注需要一个效率高点的系统监控程序,而已有的ksh脚本比较慢。注:本文中所有样例,2.6.x kernel的取自rhel4, 2.4.x kernel的取自rh9.时间仓促,有不当之处欢迎指点。谢谢。Copyright: icymoon@NKU 1.需要的系统状态信息CPU UsageMemory/Swap UsageDisk UsageDisk I/O Rati转载 2008-09-09 17:08:00 · 813 阅读 · 0 评论 -
/proc//stat 信息
/proc//stat2006-11-09 20:33打算不用top了,改读stat文件。也终于弄明白了这一堆堆砌的数字的意思。[root@localhost ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024转载 2008-09-09 17:20:00 · 640 阅读 · 0 评论 -
/proc/pid/status
3.3.2. /proc//status包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。[root@localhost ~]# cat /proc/self/statusName: catState: R (running)SleepAVG: 88%Tgid: 5783Pid: 5783PPid: 5742TracerPid: 0Uid: 0 0 0 0Gid: 0转载 2008-10-16 16:34:00 · 831 阅读 · 0 评论 -
深入浅出之正则表达式 [1]
前言:半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也转载 2008-10-17 13:54:00 · 473 阅读 · 0 评论 -
linux下如何获取cpu的利用率
linux下如何获取cpu的利用率(proc)2008-10-09 13:40"proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。" 这里将介绍如何从/proc文件系统中获取与防火墙相关的一些性能参数,以及如何通过/proc文件系统修改内转载 2008-10-17 16:42:00 · 1159 阅读 · 0 评论 -
sscanf
sscanf 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与转载 2008-10-17 11:19:00 · 496 阅读 · 0 评论 -
深入浅出之正则表达式 [2]
5.字符集 字符集是由一对方括号“[]”括起来的字符集合。使用字符集,你可以告诉正则表达式引擎仅仅匹配多个字符中的一个。如果你想匹配一个“a”或一个“e”,使用>。你可以使用>匹配gray或grey。这在你不确定你要搜索的字符是采用美国英语还是英国英语时特别有用。相反,>将不会匹配graay或graey。字符集中的字符顺序并没有什么关系,结果都是相同的。你可以使用连字符“-”定义一个字符转载 2008-10-17 13:55:00 · 458 阅读 · 0 评论 -
深入浅出之正则表达式 [3]
·深入正则表达式引擎内部让我们来看看正则引擎如何匹配前面的例子。第一个记号是“”。到目前为止,“first test”。引擎会试图将“>”与换行符进行匹配,结果失败了。于是引擎进行回溯。结果是现在“first tes”。于是引擎将“>”与“t”进行匹配。显然还是会失败。这个过程继续,直到“first”与“>”匹配。于是引擎找到了一个匹配“first”。记住,正则导向的引擎是“急切的”,所以它转载 2008-10-17 13:56:00 · 402 阅读 · 0 评论 -
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 · 690 阅读 · 0 评论 -
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 · 1848 阅读 · 0 评论 -
不错的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 · 917 阅读 · 0 评论 -
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 · 704 阅读 · 0 评论 -
/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 · 1080 阅读 · 0 评论 -
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 · 577 阅读 · 0 评论 -
Direct3D9学习手记(6)纹理过滤器
Direct3D9学习手记(6)纹理过滤器又有偷懒的机会了,赶快在写一篇关于帖图中关于纹理过滤的..我现在只知道用线性过滤会使帖图看起来更平滑,其他还没领悟到.. 可参考: http://www.gesoftfactory.com/developer/textures.htm 先简单介绍一下纹理过滤"Direct3D渲染一个图元时,会将三维图元映射到二维屏幕上。如果图元有纹理,转载 2008-11-12 11:19:00 · 1178 阅读 · 0 评论 -
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 · 731 阅读 · 0 评论 -
使用模板心得
问题例子:文件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 · 615 阅读 · 0 评论