上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 29 下一页
摘要: 原文:http://www.cppblog.com/richbirdandy/archive/2010/09/10/123994.htmlPOCO C++ Libraries提供一套 C++ 的类库用以开发基于网络的可移植的应用程序,功能涉及线程、文件、流,网络协议包括:HTTP、FTP、SMTP 等,还提供 XML 的解析和 SQL 数据库的访问接口。不仅给我的工作带来极大的便利,而且设计巧妙,代码易读,注释丰富,也是非常好的学习材料,我个人非常喜欢。POCO的创始人在这个开源项目的基础上做了一些收费产品,也成立了自己的公司,"I am in the lucky position 阅读全文
posted @ 2013-01-14 16:25 Leo Forest 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/zhihuichien/archive/2011/02/10/1951023.htmlPoco实现了一组通用的C++类型,列举如下,以防再造轮子Poco::Any来自于Boost,保存任意类型的数据,并提供与其他类型数据之间的转换,转换时用Poco::AnyCast<>或Poco::RefAnyCast<>,如把数值转换成字符串,这个类的真实类型可以是一个复杂的类定义,不仅限于基本数据类型,如下例:Any a = 13;int i = AnyCast<int>(a);std::string s = AnyC 阅读全文
posted @ 2013-01-14 09:10 Leo Forest 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/AutomateProgram/articles/66980.html原文地址:http://www.oolec.com/smart_pointer_auto_ptr_usage/ 在c++程序中,内存管理中经常隐藏着很深的bug。 虽然我们一般可以采用vector,string,map等容器自动管理内存,但涉及多态,继承的时候也不可避免的要手动管理,c++标准库中提供的auto_ptr能一定程度上帮助我们。auto_ptr用法:1.需要包含头文件2.Constructor:explicitauto_ptr(X* p = 0) throw();将指 阅读全文
posted @ 2013-01-14 09:00 Leo Forest 阅读(406) 评论(0) 推荐(0) 编辑
摘要: gtest是个好test...原文:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是:1.不断完善我们的测试框架之后就会发觉相当 阅读全文
posted @ 2013-01-11 17:11 Leo Forest 阅读(210) 评论(0) 推荐(0) 编辑
摘要: //PocoThreadLoggerTest.cpp#include <cstdlib>#include <iostream>#include <string>#include "Poco/Thread.h"#include "Poco/ThreadTarget.h"#include "Poco/Runnable.h"#include "Poco/Logger.h"#include "Poco/PatternFormatter.h"#include " 阅读全文
posted @ 2013-01-10 19:31 Leo Forest 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/shanno/article/details/7321580UDP:/// udp server program#include "Poco/Net/DatagramSocket.h"#include "Poco/Net/SocketAddress.h"#include "Poco/Timestamp.h"#include "Poco/DateTimeFormatter.h"#include <iostream>int testDatagramSocket 阅读全文
posted @ 2013-01-09 12:48 Leo Forest 阅读(3554) 评论(0) 推荐(0) 编辑
摘要: 原文:http://linuxtoy.org/archives/bash-shortcuts.html让你提升命令行效率的 Bash 快捷键 [完整版]2011-11-13ToyPosted inCli,TipsRSS生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命 阅读全文
posted @ 2013-01-08 11:00 Leo Forest 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 原文:http://a280606790.iteye.com/blog/920998注:下面所有例子中 – - 之间实际上是没有空格的,使用时请删除空格。Rsync是一个远程数据同步工具,可通过LAN 或互联网快速同步多台主机间的文件。Rsync 本来是用以取代 rcp的一个工具,它当前由 rsync.samba.org 维护。Rsync 使用所谓的”Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。Rsync 的特色:快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。安全:rsync 阅读全文
posted @ 2013-01-08 10:14 Leo Forest 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.kerneltravel.net/?tag=linux-%E5%86%85%E6%A0%B8-%E9%93%BE%E8%A1%A8抽象是软件设计中一项基本技术,如上所述,在众多数据结构中,选取双向链表作为基本数据结构,这就是一种提取和抽象。1. 简约而又不简单的链表定义于双向链表而言,内核中定义了如下简单结构:struct list_head {struct list_head *next, *prev;};这个不含任何数据项的结构,注定了它的通用性和未来使用的灵活性,例如前面的例子就可以按如下方式定义:struct my_list{ void *mydata; . 阅读全文
posted @ 2013-01-06 09:59 Leo Forest 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/index.html一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与下一个节点的联系。按照指针域的组织以及各个节点之间的联系形 阅读全文
posted @ 2013-01-05 18:59 Leo Forest 阅读(246) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 29 下一页