随笔分类 - C++
摘要:_variant_t类封闭了VARIANT数据类型,VARIANT是一个结构体类型,我们可以看一下它的定义typedef struct tagVARIANT { VARTYPE vt; unsigned short wReserved1; unsigned short wReserved2; unsigned short wReserved3; union { Byte bVal; // VT_U...
阅读全文
摘要: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 找到下面的地文
阅读全文
摘要:在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。
阅读全文
摘要:这部分包含了boost.regex库的正则表达式的语法。这是一份程序员指南,实际的语法由在程序中的正则表达式的选项决定。(译注:即regex类构造函数的flag参数。)文字(Literals)除了一下字符,其它的任何字符都表示其字面意义(literal)。“.”, “|”, “*”, “?”, R...
阅读全文
摘要:什么是正则表达式?正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。
如果您不知道什么是正则表达式,请看这篇文章http://blog.csdn.net/begtostudy/archive/2007/11/11/1879206.aspx
阅读全文
摘要:一、MFC类MFC提供了两个日期和时间类CTime和CTimeSpan,分别代表相对时间和绝对时间。CTime是基于格林威治平均时间(GMT)的,本地的时间由环境变量TZ决定。CTimeSpan代表了时间间隔。CTime类由下列成员函数:CTime()创建一个CTime对象。GetCurrentTime()由当前时间创建一个CTime对象。GetTime()由CTime对象返回一个time_t变量...
阅读全文
摘要:sscanf 名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用于输入的,只...
阅读全文
摘要:printf()函数是格式输出函数, 请求printf()打印变量的指令取决与变量的类型.例如,在打印整数是使用%d符号,在打印字符是用%c 符号.这些符号被称为转换说明.因为它们指定了如何不数据转换成可显示的形式.下列列出的是ANSI C标准peintf()提供的各种转换说明. 转换说明及作为结果的打印输出 %a 浮点数、十六进制数字和p-记数法(C99)...
阅读全文
摘要:C++文件操作 原文地址:http://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就...
阅读全文
摘要:Boost智能指针——scoped_ptr 来源:http://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.html boost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用: ...
阅读全文
摘要: 产生对象 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 下常线程执行等级
阅读全文
摘要:最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不
容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古语云:“授人以鱼,不如授人以渔。”
因为网上好像并没有一个比较完整的教材,所以抽一点时间写了这片给新手朋友们
阅读全文
摘要:GetCurrentProcessID 得到当前进程的ID
OpenProcessToken得到进程的令牌句柄
LookupPrivilegeValue 查询进程的权限
AdjustTokenPrivileges 调整令牌权限
阅读全文
摘要:自己看核心编程,对消息分流器不太理解,这篇写的不错,所以转载。
文章作者:欣欣
原文链接:http://blog.csdn.net/hopkins9961629/archive/2006/01/25/588184.aspx
阅读全文
摘要:目 录
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
阅读全文
摘要: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针
(2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。
(3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。
(4)最后用VA_END宏结束可变参数的获取。然后你就可以在函数里使用第二个参数了。如果函数有多个可变参数的,依次调用VA_ARG获取各个参数。
阅读全文
摘要:http://www.cppreference.com/operator_precedence.html
阅读全文
浙公网安备 33010602011771号