随笔分类 -  C++

摘要:[代码] 阅读全文
posted @ 2008-12-03 01:36 吴碧宇 阅读(14110) 评论(1) 推荐(0)
摘要:_variant_t类封闭了VARIANT数据类型,VARIANT是一个结构体类型,我们可以看一下它的定义typedef struct tagVARIANT { VARTYPE vt; unsigned short wReserved1; unsigned short wReserved2; unsigned short wReserved3; union { Byte bVal; // VT_U... 阅读全文
posted @ 2008-12-03 01:08 吴碧宇 阅读(6972) 评论(0) 推荐(1)
摘要:1.打开Visual Studio 2008 命令提示窗口 2.进入F:\Develop\boost_1_37_0 C++\boost_1_37_0\tools\jam\src 3.执行 build.bat 会在F:\Develop\boost_1_37_0 C++\boost_1_37_0\tools\jam\src\bin.ntx86 生成 bjam.exe 文件. 4.Copy bjam.exe 文件到 F:\Develop\boost_1_37_0 C++\boost_1_37_0 下. 5.修改 F:\Develop\boost_1_37_0 C++\boost_1_37_0\tools\build\v2\user-config.jam 找到下面的地文 阅读全文
posted @ 2008-12-02 01:23 吴碧宇 阅读(1587) 评论(2) 推荐(0)
摘要:头文件[代码]CPP文件[代码] 阅读全文
posted @ 2008-12-01 23:51 吴碧宇 阅读(7019) 评论(2) 推荐(0)
摘要:在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 阅读全文
posted @ 2008-11-30 12:21 吴碧宇 阅读(17051) 评论(0) 推荐(1)
摘要:这部分包含了boost.regex库的正则表达式的语法。这是一份程序员指南,实际的语法由在程序中的正则表达式的选项决定。(译注:即regex类构造函数的flag参数。)文字(Literals)除了一下字符,其它的任何字符都表示其字面意义(literal)。“.”, “|”, “*”, “?”, R... 阅读全文
posted @ 2008-11-30 02:08 吴碧宇 阅读(3229) 评论(0) 推荐(0)
摘要:什么是正则表达式?正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。 如果您不知道什么是正则表达式,请看这篇文章http://blog.csdn.net/begtostudy/archive/2007/11/11/1879206.aspx 阅读全文
posted @ 2008-11-30 02:05 吴碧宇 阅读(25307) 评论(1) 推荐(3)
摘要:一、MFC类MFC提供了两个日期和时间类CTime和CTimeSpan,分别代表相对时间和绝对时间。CTime是基于格林威治平均时间(GMT)的,本地的时间由环境变量TZ决定。CTimeSpan代表了时间间隔。CTime类由下列成员函数:CTime()创建一个CTime对象。GetCurrentTime()由当前时间创建一个CTime对象。GetTime()由CTime对象返回一个time_t变量... 阅读全文
posted @ 2008-11-28 21:37 吴碧宇 阅读(6216) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2008-11-25 17:13 吴碧宇 阅读(484) 评论(0) 推荐(0)
摘要:sscanf  名称:  sscanf() - 从一个字符串中读进与指定格式相符的数据.   函数原型:  Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );  int scanf( const char *format [,argument]... );   说明:  sscanf与scanf类似,都是用于输入的,只... 阅读全文
posted @ 2008-11-20 17:29 吴碧宇 阅读(13426) 评论(0) 推荐(1)
摘要:printf()函数是格式输出函数, 请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为转换说明.因为它们指定了如何不数据转换成可显示的形式.下列列出的是ANSI C标准peintf()提供的各种转换说明. 转换说明及作为结果的打印输出 %a 浮点数、十六进制数字和p-记数法(C99)... 阅读全文
posted @ 2008-11-20 17:00 吴碧宇 阅读(518) 评论(0) 推荐(0)
摘要:C++文件操作 原文地址:http://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就... 阅读全文
posted @ 2008-11-17 10:31 吴碧宇 阅读(2633) 评论(0) 推荐(0)
摘要:Boost智能指针——scoped_ptr 来源:http://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.html boost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用: ... 阅读全文
posted @ 2008-11-13 15:06 吴碧宇 阅读(435) 评论(0) 推荐(0)
摘要: 产生对象 IRQL名称 用途 1、 硬件 HIGH_LEVEL 机器校验和总线错误 2、 POWER_LEVEL 电源故障中断 3、 IPI_LEVEL MP系统处理器间门铃 4、 CLOCK2_LEVEL 间隔时钟2 5、 CLOck1_LEVEL 间隔时钟1 6、 PROFILE_LEVEL 配置文件计时器 7、 DORQL IO设备中断的平台依赖行等级数 8、 软件 DISPATCH_LEVEL 线程调度和延迟过程调用的执行 9、 APC_LEVEL 异步过程调用执行 10、 PASSIVE_LEVEL 下常线程执行等级 阅读全文
posted @ 2008-10-27 09:18 吴碧宇 阅读(1536) 评论(0) 推荐(0)
摘要:最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不 容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古语云:“授人以鱼,不如授人以渔。” 因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片给新手朋友们 阅读全文
posted @ 2008-10-27 09:14 吴碧宇 阅读(486) 评论(0) 推荐(0)
摘要:GetCurrentProcessID 得到当前进程的ID OpenProcessToken得到进程的令牌句柄 LookupPrivilegeValue 查询进程的权限 AdjustTokenPrivileges 调整令牌权限 阅读全文
posted @ 2008-09-01 14:44 吴碧宇 阅读(890) 评论(0) 推荐(0)
摘要:自己看核心编程,对消息分流器不太理解,这篇写的不错,所以转载。 文章作者:欣欣 原文链接:http://blog.csdn.net/hopkins9961629/archive/2006/01/25/588184.aspx 阅读全文
posted @ 2008-08-22 01:49 吴碧宇 阅读(570) 评论(0) 推荐(0)
摘要:目 录 1 NDIS中间层驱动程序 2 1.1 NDIS中间层驱动程序(NDIS Intermediate Drivers)概述 2 1.2 NDIS中间层驱动程序的用途 4 1.3 NDIS中间层驱动程序的开发环境 4 2 NDIS中间层驱动程序的开发 4 2.1 可分页和可丢弃代码 4 2.2 共享资源的访问同步 5 2.3 中间层驱动程序的DriverEntry函数 5 2.3.1 注册NDIS中间层驱动程序 6 2.3.1.1 注册中间层驱动程序的Miniport 6 2.3.1.2 注册中间层驱动程序的协议 8 2.4 中间层驱动程序的动态绑定 11 2.4.1 打开中间层驱动程序下层的适配器 12 2.4.2 微端口(Miniport)初始化 12 2.4.3 中间层驱动程序查询和设置操作 13 2.4.3.1 发布设置和查询请求 14 2.4.3.2 响应设置和查询请求 15 2.4.4 作为面向连接客户程序注册中间层驱动程序 15 2.5 中间层驱动程序数据包管理 17 2.5.1.1 重用数据包 18 阅读全文
posted @ 2008-08-01 03:06 吴碧宇 阅读(5856) 评论(0) 推荐(0)
摘要: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针 (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。 (3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。 (4)最后用VA_END宏结束可变参数的获取。然后你就可以在函数里使用第二个参数了。如果函数有多个可变参数的,依次调用VA_ARG获取各个参数。 阅读全文
posted @ 2008-07-30 23:02 吴碧宇 阅读(5293) 评论(1) 推荐(0)
摘要:http://www.cppreference.com/operator_precedence.html 阅读全文
posted @ 2008-07-30 10:47 吴碧宇 阅读(392) 评论(0) 推荐(0)