- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 《Head First设计模式》学习笔记
设计模式入门(策略模式)设计原则1:找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 设计原则2:针对接口编程,而不是针对实现变成。 设计原则3:多用组合,少用继承 理解:针对实现变成Dog d = new Dog();//一个animal超类的具体实现,代码写后不好更改 d.bark();针对接口编程Animal animal = new Dog(); ani
2016-03-23 14:40:48 437
原创 C++ 网络编程:一个可复用的套接字管理类和一个简单用例
本文章使用C++提供的几个基本网络编程相关调用,进行封装,提供必要的出错处理等功能,用select实现对端口数据的接收。
2016-03-16 16:52:41 1079
原创 C语言调用动态库中的函数的方法(dlopen,dlsym等)
当我们需要使用外部的库(比如XML处理、正则等),除了编译的时候连接该哭外,也可以打开.so的库获取函数地址,传入参数,来调用外部库的函数。 后一种方式可以在程序中用一个统一的结构体来管理。 比如动态库a中有这样一个函数:extern "C" int QueryResVal(int ClientHandle); 目标:我们通过文档知道该函数作用,需要用到我们自己的程序中。
2016-03-05 11:51:33 4073
原创 C语言 字符串处理技巧(sscanf、strstr等用法)
之前有项目需要对日志进行大量提取和分析操作,除正则表达式这一强大的工具外,若是来不及学习正则表达式,又迫切地需要提取字符串。可以利用C语言自带的几个字符串处理函数来搞定。但必须注意符号、空格和换行符的细节问题。 sscanf的用法 int sscanf(const char *buffer,const char *format,[argument ]...); 根据for
2016-03-01 15:22:32 1688
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人