C++
文章平均质量分 84
li_jian_xing
这个作者很懒,什么都没留下…
展开
-
【boost::smatr_ptr】scoped_ptr
scoped_ptr 是一个很类似auto_ptr的智能指针,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。但scoped_ptr的所有权更加严格,不能转让,一旦scoped_ptr获取了对象的管理权,无法再从它那里取回来。原创 2013-08-30 21:59:23 · 485 阅读 · 0 评论 -
UML
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有转载 2015-11-19 10:37:41 · 407 阅读 · 0 评论 -
HtmlCXX 解析html
鉴于xml直接解析html会发生错误,也就是因为标点符号的问题。无奈只能还是以html的语法进行解析 在使用htmlCXX进行解析时会因为html的换行问题带来一行内容一个空的text,所以在处理前尽量去除所以 [\n][\r\n],再进行解析。#include #include #include #include #include #includ原创 2015-03-17 21:56:53 · 1817 阅读 · 0 评论 -
大数
#include #include #include #include using namespace std; #define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{ private: int a[500]; //可以控制大数的位数 int len; //大数长度public转载 2014-12-19 18:01:40 · 383 阅读 · 0 评论 -
Ubuntu12.04安装GCC4.7并设置C++11
GCC4.7版本已经发布了,新版本的GCC支持最新的C++11标准,十分值得去使用&学习.如何让我们的 Ubuntu12.04 LTS 用上GCC4.7呢?我们可以使用源码编译,但是一般来说用源码编译GCC都不能够成功...我也不知道为啥,反正按照Google搜索到的编译安装 GCC的教程几乎无一可行...十分的纠结,看来还是用已经编译好的二进制文件吧.来吧,让我们一起去体验全新的C++11带来的转载 2014-10-11 21:03:00 · 790 阅读 · 0 评论 -
VS2005 编译mysql-connector-c++-1.1.3
MySQL的操作一向是由c来操作的,在网上关于cp原创 2014-05-05 17:13:43 · 1082 阅读 · 0 评论 -
Visual C++制作一个Sniffer实例
Sniffer是网络中一种常见的嗅探技术。对于网络管理员而言,他可以利用Sniffer来获取相关的网络流量情况进而发现一些潜在的网络性能或者安全问题;而对于黑客而言,Sniffer则能够帮助他得到一些重要的数据诸如用户名和密码或者其他的商业机密。Sniffer工作在用户看不见也注意不到的网络底层,隐蔽性极强,如被非法利用将会造成极大的危害,而利益受损的用户可能还浑然不觉。 为了使读者对S转载 2014-02-18 17:21:07 · 734 阅读 · 0 评论 -
用C++实现定时关机、重启、注销、休眠、
view sourceprint?01#include 02#include 03using namespace std;04int main()05转载 2013-11-02 23:12:17 · 940 阅读 · 0 评论 -
boost ---- boost::progress_timer
//progress_timer也是一个计时器,它继承自timer,会在棉桃时自动输出时,省去了// timer手动调用elapsed的工作,是一个用于自动计时相当方便的小工具#include #include int main(){ // 如果要在一个程序中测量多个时间,可以用花括号以限定其生命周期 { boost::progress_timer t; } { bo原创 2013-09-27 10:09:36 · 1071 阅读 · 0 评论 -
UI操作 解决方案
1 #include原创 2016-02-18 10:08:55 · 584 阅读 · 0 评论