- 博客(6)
- 资源 (13)
- 收藏
- 关注
转载 Boost::thread库的使用
概要通过实例介绍boost thread的使用方式,本文主要由线程启动、Interruption机制、线程同步、等待线程退出、Thread Group几个部份组成。正文线程启动线程可以从以下三种方式启动:第一种用struct结构的operator成员函数启动:struct callable{ void operator()() { 这里略去若干
2013-06-26 19:32:56 9809
原创 【收集】系统文件夹路径的系统宏定义及意义,使用SHGetFolderPath API获得路径示例
获取系统文件夹路径方法:(1)SHGetKnownFolderPath Function with KNOWNFOLDERID(2)SHGetFolderPath Function with CSIDLSHGetFolderPath:已过时。通过CSIDL值获取系统文件夹的路径。注意:Windows Vista中,这仅仅是一个对SHGetKnownFolderPat
2013-06-18 11:33:58 5179
转载 C++类型转换函数
用转换构造函数可以将一个指定类型的数据转换为类的对象。但是不能反过来将一个类的对象转换为一个其他类型的数据(例如将一个Complex类对象转换成double类型数据)。C++提供类型转换函数(type conversion function)来解决这个问题。类型转换函数的作用是将一个类的对象转换成另一类型的数据。如果已声明了一个Complex类,可以在Complex类中这样定义类型转换函数
2013-06-17 17:15:01 1249
转载 cout 格式化输出
将 cout 的 flag 保存到变量, 以便修改后的恢复ostream::fmtflags old = cout.flag() ; // 无参将返回当前 flag 值cout.flag(old) ; // 恢复到原先保存的值将 bool 值以 literals 输出cout <<"numeric :
2013-06-16 10:57:38 11543
转载 STL之set使用方法小结
/*set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。1) 不能直接改变元素值,因为那样会打乱原本正确的顺序,要改变元素值必须先删除旧元素,则插入新元素2) 不提供直接存取元素的任何操作函数,只能通过迭代器进行间接存取,而且从迭代器角度来看,元素值是常数3) 元素比较动作只能用于型别相同的容器(即元素和排序准则必须相同)s
2013-06-09 17:23:15 946
翻译 boost之lexical_cast
第一次翻译,虽然是个很简单的函数介绍...文件boost/lexical_cast.hpp中定义了此函数:namespace boost{ class bad_lexical_cast; template Target lexical_cast(const Source& arg); template Target lexical_c
2013-06-06 21:29:12 17400 2
protobuf-2.4.1
2018-01-25
很全的驱动开发工具大全
2009-06-19
MFC有界面RSA加密解密算法实现
2009-05-22
华为3com内部绝密培训资料linux 基础
2008-12-30
学生成绩单存取(MFC单文档文件的保存和打开的两种方法)
2008-12-30
司机售票员PV操作MFC程序模拟
2008-12-30
基于对话框的MFC程序加载位图为背景图案
2008-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人