C++
文章平均质量分 55
pc2s
这个作者很懒,什么都没留下…
展开
-
Win32环境下动态链接库(DLL)编程原理(转贴)
Win32环境下动态链接库(DLL)编程原理(转贴)http://www.vckbase.com 比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占转载 2004-08-13 08:13:00 · 834 阅读 · 0 评论 -
交换2个变量与临时变量
选择自 ken98091 的 Blog 交换2个变量与临时变量先来看看最常见的交换方法template void swap1( T & a,T & b){ T temp=a; a=b; b=temp;}template void swap2( T & a,T & b){ a=a ^ b; b=a ^ b; a=a ^ b;}template void swap3(转载 2005-01-04 10:35:00 · 958 阅读 · 0 评论 -
VC数据类型转换
本文将介绍一些常用数据类型的使用。int i = 100;long l = 200L;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf; CString str; _variant_t v1; _bstr_转载 2004-08-27 12:44:00 · 1474 阅读 · 0 评论 -
How To Create 32-bit Import Libraries Without .OBJs or Source
How To Create 32-bit Import Libraries Without .OBJs or SourceView products that this article applies to. This article was previously published under Q131313 SUMMARYThis article explains how to c转载 2004-08-23 12:34:00 · 1005 阅读 · 0 评论 -
linux下的c 编程------curses :color
#include #include #include #include int main() { initscr(); if(!has_colors()) { endwin(); fprintf(stderr,"ERROR:No color support on this terminal/n"); exit(1); } else { printw("%s","color support"转载 2004-08-13 08:36:00 · 886 阅读 · 0 评论 -
可变参数宏
新的C99规范支持了可变参数的宏,具体使用如下:以下内容为程序代码: #include #include #define LOGSTRINGS(fm, ...) printf(fm,__VA_ARGS__) int main() { LOGSTRINGS("hello, %d ", 10); return 0; } 但现在似乎只有gcc才支持。转载 2004-08-13 08:32:00 · 905 阅读 · 0 评论 -
W2K用户管理--活动目录实例
原文地址:http://blog.csdn.net/tlib/archive/2004/08/02/58953.aspx在实际的应用中,如我们要做一个服务器对终端的控制软件,常需要管理用户,当然NT,W2K提供了完善的用户管理模式,但有时我们并不希望从管理工具中去找启动用户管理,这样管理起来非常麻烦,我们常常希望能从我们的软件上就可以管理NT,W2K的用户,这样对一些对操作系统不是很熟练的转载 2004-08-13 08:30:00 · 876 阅读 · 0 评论 -
可以用于表达式处理的几个类的实现(源代码/无注释)
一直很想做个比Windows自带的高级一点的计算器,能将整个表达式输入,然后求值。这个程序要求读者具备编译原理的一些知识。举个实例来说明程序处理过程。假设要求值的表达式为 -25*(56+15)#(其中#号作为表达式结束标志)。首先对表达式进行词法分析,允许出现的字符为{0 ,1, 2 ,3 ,4 ,5 ,6, 7 ,8, 9 . ,+ ,-, *, / ,( ,),#}分析的结果产生两转载 2004-08-13 08:31:00 · 769 阅读 · 0 评论 -
哈夫曼编码原码
#define INT_MAX 10000#define ENCODING_LENGTH 1000#include "stdio.h"#include "string.h"#include "malloc.h"typedef enum{none,left_child,right_child} Which;//标记是左孩子还是右孩子typedef char Elemtype;typede转载 2004-08-13 08:29:00 · 1095 阅读 · 0 评论 -
不依赖于DLL就能正常工作的全局钩子
不知道大家是通过什么开始对钩子(Hook)有了解的,我是看过Jeffrey Richter的《WINDOWS 高级编程指南》(新版的中文译名为《Windows核心编程》)。在这本书里作者介绍了三种将代码注入其他进程的方法,其中一种就是使用的全局消息钩子。我就是从这本书里对全局钩子有了最初的认识。大家应该都知道,全局消息钩子要依赖于一个DLL才能够正常工作。于是呢,我也就理所当在地认为全局钩子都要依转载 2004-12-29 16:35:00 · 1030 阅读 · 0 评论