- 博客(30)
- 资源 (7)
- 收藏
- 关注
转载 bmp 文件格式
转自:http://www.cnblogs.com/lzlsky/archive/2012/08/16/2641698.htmlBITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的 biSize包
2014-03-03 14:50:55
866
转载 string和wstring相互转换
1. 或许可以试试下面这个方法// std::string -> std::wstringstd::string s("string");std::wstring ws;ws.assign(s.begin(), s.end());// std::wstring -> std::stringstd::wstring ws(L"wstring");std::string s;s.a
2013-08-23 15:09:45
860
转载 VC内存泄露检查工具:Visual Leak Detector
初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破
2013-08-22 16:44:23
938
原创 boost test 编译问题
1. boost test UTF, 如果在UI下,如对话框工程下进行单元测试, link 选项 需要添加/SUBSYSTEM:CONSOLE才能进行测试。struct global_fixture1{ global_fixture1() { cout << ("global setup\n") << endl; } ~global_fixture1
2013-08-22 16:29:46
1240
转载 BOOST 宏定义标记
表3中。 的UTF编译标志旗用法BOOST_TEST_DYN_LINK定义这个标志来建立/使用动态库。BOOST_TEST_NO_LIB定义这个标志,以防止自动链接。BOOST_TEST_NO_MAIN定义这个标志,以防止main()函数执行生成。BOOST_TE
2013-08-22 13:58:24
1173
转载 问boost.test在DLL工程的单元测试如何启动
发表于: 2012-03-24 10:18:17初用boost的test,照网上的例子,在VC的console里面添加如下代码:#define BOOST_TEST_MODULE test_main#include int add( int a, int b ) {return (a+b);}BOOST_AUTO_TEST_SUITE(minimal_test)
2013-08-22 11:34:24
949
转载 boost shared_ptr 基类转到子类 boost::dynamic_pointer_cast
#include "boost/shared_ptr.hpp"class Base{public:Base(){};virtual ~Base(){};protected:private:};class DeriveClass : public Base{public:DeriveClass():Base(){};virtual ~DeriveClass(){};protected:private
2013-08-21 15:27:50
6953
转载 自绘透明ListBox
自绘透明ListBox分享到:新浪微博腾讯微博更多0收藏发布日期:2012-02-16 17:07浏览次数:5352次标 签:C++文章评分:5.0操 作:下载源文件打印sanmao称号:未设置简介:VC++网络开发,UI开发研究者...
2013-08-20 22:42:48
2027
转载 UML 之 C++类图关系全面剖析
UML 之 C++类图关系全面剖析分类: 软件设计与架构2008-10-16 08:52 2411人阅读 评论(3) 收藏 举报umlc++borderclasscblogUML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联
2013-08-20 21:56:38
689
转载 VC中一个关于宏的使用问题
VC中一个关于宏的使用问题分享到:新浪微博腾讯微博更多15收藏发布日期:2001-02-28 08:01浏览次数:9135次标 签:C++,windows文章评分:5.0操 作:打印赵湘宁称号:未设置简介:...文章概要:这儿是
2013-08-20 21:44:48
572
转载 UML示例图 class
UML示例图在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成:实心四边形+实线+箭头(鸟和翅膀的关系);泛
2013-08-20 07:03:21
692
转载 UML类图几种关系的总结
UML类图几种关系的总结您的评价: 收藏该经验 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(De
2013-08-20 06:39:35
457
转载 SQLite从Excel文件中导入数据
SQLite从Excel文件中导入数据 2011-10-27 00:50:13分类: SQLite/嵌入式数据库 Android客户端开发的时候使用了SQLite数据库,为了测试,需要将一些excel文件中的数据导入到数据库的表中,下面是几个步骤: 数据库表的定义: create table bookroom(id integer,
2013-07-27 23:02:27
1108
转载 sqlite3加密
sqlite3加密 2011-03-25 14:40:05分类: SQLite/嵌入式数据库 最近因为工作原因,需要使用sqlite数据库。sqlite数据库小并且使用方便,感觉挺不错的。但有一个不足就是没有对数据库进行加密,不过好的是sqlite预留有加密的接口,我们可以直接调用即可。我也是参考网上的资料对数据库进行加密:sqlite数据
2013-07-27 22:59:19
985
转载 SQLITE3 使用总结
SQLITE3 使用总结 2012-08-21 13:48:28分类: SQLite/嵌入式数据库SQLITE3 使用总结2009-09-16 07:36 2624人阅读 评论(10) 收藏 举报前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,
2013-07-27 22:52:29
757
转载 VS2010下由DEF和DLL文件生成SQLite3
在VS2010下由DEF和DLL文件生成SQLite3.lib2011-10-31 11:29 1245人阅读 评论(2) 收藏 举报sqlitedll2010commandwindows工作一.准备工作:(1)在SQLite的官方网站下载Windows平台下的最新版本的SQLite, 下载地址:http://www.sqlite.org/sqlite-dll-wi
2013-07-26 21:45:34
960
转载 c++之SQLite的增删改查
c++之SQLite的增删改查 2010-08-04 13:20:54| 分类: C/C++之SQLite|字号 订阅sqlite3 *db; sqlite3_stmt * stmt; const char *zTail;//创建Table sqlite3_prepare(db, "create....", -1, &stmt, &z
2013-07-25 21:05:00
800
转载 C/C++之SQLite常用函数
C/C++之SQLite常用函数 2010-06-03 15:43:06| 分类: C/C++之SQLite|字号 订阅1 、打开数据库: 说明:打开一个数据库,文件名不一定要存在,如果此文件不存在, sqlite 会自动创建。第一个参数指文件名,第二个参数则是定义的 sqlite3 ** 结构体指针(关键数据结构),这个结构底层细节如何,您不用管它
2013-07-25 21:02:21
721
转载 用Python进行SQLite数据库操作
用Python进行SQLite数据库操作简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/L
2013-07-25 00:32:19
1152
转载 使用PostThreadMessage在Win32线程间传递消息
使用PostThreadMessage在Win32线程间传递消息Posted on 2005-12-31 15:31 小明 阅读(16527) 评论(7) 编辑 收藏 引用 所属分类: Win32 PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPARAM w
2013-07-24 13:39:11
646
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法
WideCharToMultiByte和MultiByteToWideChar函数的用法为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiB
2013-07-24 11:10:40
387
转载 boost源码剖析之:多重回调机制signal(下)
boost源码剖析之:多重回调机制signal(下) [复制链接]发表于 2007-11-19 16:18 | 来自 51CTO网页[只看他] 楼主概述在本文的上篇中,我们已经分析了signal的总体架构。至于本篇,我们则主要集中于将函数对象(即仿函数)连接到signal的来龙去脉。signal库的作者在这个
2013-07-15 22:00:21
541
转载 boost源码剖析之:多重回调机制signal(上)
boost源码剖析之:多重回调机制signal(上) [复制链接]发表于 2007-11-19 15:53 | 来自 51CTO网页[只看他] 楼主boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法
2013-07-15 21:55:30
660
转载 使用Boost.Asio编写通信程序
» boost官方手册使用Boost.Asio编写通信程序由 lgb 于 星期日, 2010/07/25 - 18:02 发表 asio boost 同步 异步 网络编程 输入输出 通信摘要:本文通过形像而活泼的语言简单地介绍了Boost::asio库的使用,作为asio的一个入门介绍是非常合适的,可以给人
2013-07-12 00:48:32
1155
转载 Boost::asio io_service 实现分析
Boost::asio io_service 实现分析io_service的作用io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。Io_servie的接口
2013-07-09 23:25:15
656
转载 IOCP 浅析
IOCP 浅析郭 仁祥, 软件工程师, IBM简介: 传统的 Server/Client 实现都是为每个请求创建独立的线程,处理一个客户的请求。但这种实现在客户端请求并发量巨大的情形下效率低下,于是出现了 IOCP(Input/Output Completion Port)。本文从 IOCP 的基本概念和思想出发,比较 IOCP 与传统 Server/Cli
2013-07-04 23:39:11
473
转载 IOCP
IOCPIOCP全称I/O Completion Port,中文译为I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步方法不同的是,一个套接字[socket]与一个完成端口关联了起来,然后就可继续进行正常的Winsock操作了。然而,当一个事件发生的时候,此完成端口就将被操作系统加入一个队列中。然后应用程序可
2013-07-04 23:05:23
583
转载 基于boost asio实现的支持ssl的通用socket框架
基于boost asio实现的支持ssl的通用socket框架refer to : http://www.cppblog.com/qinqing1984/archive/2013/03/20/198644.html情景分析 现已存在一个可用稳定的异步客户端类http_client_base,该类基于boost asio实现了连接服务器,发送请求,获取响应和解析http数据等操作
2013-07-03 23:52:08
1605
原创 test
#define BOOST_DATE_TIME_SOURCE #include using namespace boost::gregorian; date d1; (d1 == date(not_a_date_time)); date d2(2010,1,1), d3(2010,Jan,
2013-05-12 15:12:29
553
原创 VS2010 编译错误 RC1106: invalid option -ologo
<br />安装vs2010 后产生解决方案,创建工程编译错误:<br />RC1106: invalid option -ologo<br />原因是我之前安装了vs2008, 而vs2010的vc目录设置沿用之前的,所以必须调整目录包括包含目录,库目录等。<br />
2010-06-13 17:40:00
1872
1
boost_1.53_vs2010_debug_release
2013-06-04
acegi 登录例子
2010-03-09
杀死若干进程
2008-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人