野百合也有春天

导航

2011年4月2日 #

使用BOOST异常

摘要: // BoostEx.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <boost/exception/all.hpp>#include <boost/exception/get_error_info.hpp>#include <boost/current_function.hpp>#include <string>#include <iostr... 阅读全文

posted @ 2011-04-02 21:53 flydream 阅读(849) 评论(0) 推荐(0) 编辑

2011年1月1日 #

使用boost::asssin

摘要: 1,使用+=操作符2.使用()操作符 阅读全文

posted @ 2011-01-01 12:31 flydream 阅读(279) 评论(0) 推荐(0) 编辑

2010年12月22日 #

怎么查询自己是否被蹭网了?

摘要: 蹭网卡泛滥,偷连他人网络现象频出……有贪便宜的人蹭你的网挂机下载,有喜欢翻箱 倒柜的人窜入你的电脑偷看你的“电影”。看来大家有必要检测一下自己的网络,看看家中无 线网络是否被他人利用,办公室的无线网络是否正在被盗用。今天笔者就从自己经验出发让 我们能够在第一时间发现家中的陌生人。 1 普通用户 通过路由器管理界面查询,查看有哪些主机连接到自己的无线网络 连接到家庭网络的任何主机都需要通过无线路由器(猫)连接互联网,所以在无线路由 器(猫)中会记录所有连接信息。通过查询无线路由器(猫)管理界面中的主机列表,可以 了解当前有几台机器连接到自己的无线网络。 正常上网情况下登录无线路由器(猫)的管理界 阅读全文

posted @ 2010-12-22 21:07 flydream 阅读(6097) 评论(0) 推荐(0) 编辑

Active Object MFC多线程版本

摘要: #include "stdafx.h" #include "MFCThread.h" #include #include #include #include #include using namespace std; using namespace boost; #ifdef _DEBUG #define new DEBUG_NEW #endif // 唯一的应用程序对象 C... 阅读全文

posted @ 2010-12-22 08:10 flydream 阅读(316) 评论(0) 推荐(0) 编辑

2010年12月21日 #

Active Object C++智能指针实现

摘要: #include #include #include #include #include #include using namespace std; using namespace boost; class Command; class ActiveObjectEngine; typedef shared_ptr CommandPtr; typedef shared_ptr Ac... 阅读全文

posted @ 2010-12-21 14:14 flydream 阅读(362) 评论(0) 推荐(0) 编辑

2010年12月13日 #

转:《程序员》杂志推荐 C++ 开源程序库

摘要: 1、系统和网络编程库:ACE 除了ACE之外,还有很多系统和网络编程方面的程序库。比如在线程库方面,还有ZThread、boost::thread,如果放大到C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socket++,还有boost::asio,未来的C++0X中几乎肯定有一个网络编程和一个线程库。然而目前看来,ACE仍然是进行系统和高性能网络编程的首选,其地位在一段时间内不会被撼动。它不但是一个实用的程序库、框架集,还是一个典范的设计模式应用范例,非常值得学习。2、GUI库:Qt 传统上Qt被认为是可移植的GUI库,但实际上Qt 阅读全文

posted @ 2010-12-13 13:34 flydream 阅读(297) 评论(0) 推荐(0) 编辑

2010年12月10日 #

Active Object C++实现

摘要: // ActiveObject.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; double secondsPerTick = 0; class Command { public: virtual void Execute()=0; }; clas... 阅读全文

posted @ 2010-12-10 10:59 flydream 阅读(475) 评论(0) 推荐(1) 编辑

2010年11月29日 #

验证数字的正则表达式集

摘要: 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负... 阅读全文

posted @ 2010-11-29 17:17 flydream 阅读(145) 评论(0) 推荐(0) 编辑

2010年11月28日 #

zlib 用法

摘要: #include "zlib.h" int _tmain(int argc, _TCHAR* argv[]) { //原始数据 const unsigned char strSrc[]="0.3266555f232662236 6523333"; unsigned char buf[1024]={0},strDst[1024]={0}; unsigned lon... 阅读全文

posted @ 2010-11-28 22:35 flydream 阅读(417) 评论(0) 推荐(0) 编辑

C++开源库

摘要: 一般:www.boost.org图形库:AGG: http://www.antigrain.com/ 阅读全文

posted @ 2010-11-28 16:26 flydream 阅读(271) 评论(0) 推荐(0) 编辑