一点一滴成长

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页

2017年9月4日 #

boost-实用工具:noncopyable、optional、assign

摘要: 1、noncopyable 让一个类从noncopyable继承可以实现禁止对象的复制,使用需要包含头文件"boost/noncopyable.hpp"或"boost/utility.hpp"。noncopyable实际上是将类的拷贝构造函数和赋值操作符声明为了private来实现禁止对象的赋值。 阅读全文

posted @ 2017-09-04 14:53 整鬼专家 阅读(414) 评论(0) 推荐(0) 编辑

2017年8月31日 #

boost-智能指针

摘要: 使用boost的智能指针需要包含头文件"boost/smart_ptr.hpp",c++11中需要包含头文件<memory> 1、auto_ptr、scoped_ptr、scoped_array ①、auto_ptr是C++标准中的智能指针,在指针退出作用域的时候自动释放指针指向的内存,即使是异常退 阅读全文

posted @ 2017-08-31 18:59 整鬼专家 阅读(516) 评论(0) 推荐(0) 编辑

2017年8月29日 #

可变参数的函数

摘要: 比如对于printf()函数,其参数就是可变的:int printf( const char* format, ...); 在函数内部我们使用va_start、va_arg、va_end这几个宏来获取实参,示例代码如下: va_start的第二个参数传入最后一个命名的参数。 va_arg用来获得实参 阅读全文

posted @ 2017-08-29 18:38 整鬼专家 阅读(228) 评论(0) 推荐(0) 编辑

2017年8月28日 #

boost-字符编码转换:使用conv

摘要: Windows下的字符集转换可以使用WideCharToMultiByte/ MultiByteToWideChar,Linux下字符集转换可以使用iconv()函数,下面为使用boost的conv来进行字符集转换: 阅读全文

posted @ 2017-08-28 11:16 整鬼专家 阅读(5445) 评论(0) 推荐(0) 编辑

2017年8月24日 #

boost-使用format和lexical_cast实现数字和字符串之间的转换

摘要: 使用boost的format可以实现数字到string的格式化转换,boost的lexical_cast可以实现string到数值的转换,eg: 阅读全文

posted @ 2017-08-24 15:26 整鬼专家 阅读(315) 评论(0) 推荐(0) 编辑

boost-使用property_tree来解析xml、json

摘要: property_tree是一个保存了多个属性值的树形数据结构,可以用来解析xml、json、ini、info文件。要使用property_tree和xml解析组件的话需要包含"boost/property_tree/ptree.hpp"和"boost/property_tree/xml_parse 阅读全文

posted @ 2017-08-24 14:24 整鬼专家 阅读(6322) 评论(0) 推荐(0) 编辑

boost-容器

摘要: 1、array array相当于是一个增加了STL容器接口的数组,但它不像vector等容器一样可以动态增长,如果需要动态变动array的容量可以使用boost::scoped_array。array适用与对运行速度要求很高的场合。C++11中已支持array。 #include <algorith 阅读全文

posted @ 2017-08-24 08:55 整鬼专家 阅读(554) 评论(0) 推荐(0) 编辑

2017年8月23日 #

裁剪区域

摘要: 创建一个矩形裁剪区域:CreateRectRgn() 创建一个圆角矩形裁剪区域 创建一个圆型或椭圆裁剪区域:CreateEllipticRgn() 合并两个裁剪区域:CombineRgn() 设置当前窗口为一个裁剪区域的形状:SetWindowRgn() 绘制指定裁剪区域的边框:FrameRgn() 阅读全文

posted @ 2017-08-23 14:33 整鬼专家 阅读(845) 评论(0) 推荐(0) 编辑

2017年7月17日 #

控件的自绘

摘要: 常见的控件自绘的方法有父窗口的OnDrawItem()函数、子控件的DrawItem()函数、子控件的CtlColor()函数、子控件的OnPaint()函数,子控件的OnNMCustomdraw()函数等。自绘控件的话需要控件具有Owner Draw属性,通过Create()创建控件的时候添加BS 阅读全文

posted @ 2017-07-17 14:33 整鬼专家 阅读(846) 评论(0) 推荐(0) 编辑

2017年5月27日 #

TCP/IP协议(7):应用层

摘要: 应用层上协议有DNS、DHCP、HTTP、SSL/TLS、FTP、Telnet等。 1、DNS域名解析 DNS服务器用来解析域名从而获得对应IP地址,我们在对网络进行设置的时候如果DNS服务器没有设置正确的话浏览器就不能正常上网,因为我们一般在浏览器中都是使用的域名。有一些公用的DNS服务可以拿来使 阅读全文

posted @ 2017-05-27 10:44 整鬼专家 阅读(601) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页