摘要: 眼下本人考虑到部门配置文件较多,所以想写个配置文件检測程序.眼下大致的思路例如以下三部分;1,读取配置文件的内容(*.ini).查找配置文件,代码例如以下void CDataBaseDlg::OnSelectConfigParth() {// TODO: Add your control notif... 阅读全文
posted @ 2014-05-21 13:32 mengfanrong 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 一、简单介绍这是一个自己写C++垃圾自己主动回收器,用到的都是标准C++语法。採用了引用计数加mark-sweep的方法。在没有循环引用的情况下,引用计数能够保证垃圾实时得到回收;对于有循环引用的情况下,计数就不能回收了,这时就要用mark-sweep的方法。事实上全然使用mark- sweep的方... 阅读全文
posted @ 2014-05-21 13:06 mengfanrong 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 对于一个c/c++程序猿来说,内存泄漏是一个常见的也是令人头疼的问题。已经有很多技术被研究出来以应对这个问题,比方 Smart Pointer,Garbage Collection等。Smart Pointer技术比較成熟,STL中已经包括支持Smart Pointer的class,可是它的使用似乎... 阅读全文
posted @ 2014-05-21 11:59 mengfanrong 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。 可改用C++下的rand函数来实现。 1、C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。 RAND_MAX必须至少为32767。rand()函数不接受參数,默认以1为种子... 阅读全文
posted @ 2014-05-21 11:23 mengfanrong 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 观察者模式概念:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,全部依赖于它的对象都得到通知并自己主动更新。“Define a one-to-many dependency between objects so that when one object changes state,... 阅读全文
posted @ 2014-05-21 10:33 mengfanrong 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 泛型的基本思想:泛型编程(Generic Programming)是一种语言机制,通过它能够实现一个标准的容器库。像类一样,泛型也是一种抽象数据类型,可是泛型不属于面向对象,它是面向对象的补充和发展。在面向对象编程中,当算法与数据类型有关时,面向对象在对算法的抽象描写叙述方面存在一些缺陷。比方对栈的... 阅读全文
posted @ 2014-05-21 09:09 mengfanrong 阅读(567) 评论(0) 推荐(1) 编辑
摘要: sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是採用的流式套接字。server端编程的步骤:1:载入套接字库,创建套接字(WSAStartup()/socket());2:绑... 阅读全文
posted @ 2014-05-21 08:18 mengfanrong 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 关于这个主要的问题,非常早曾经就非常清楚了,C标准中并没有详细给出规定那个基本类型应该是多少字节数,并且这个也与机器、OS、编译器有关,比方相同是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。所以int,longint,shortint的宽度都可... 阅读全文
posted @ 2014-05-21 08:02 mengfanrong 阅读(211) 评论(0) 推荐(0) 编辑
摘要: STL实践与分析--泛型算法的结构引言: 正如全部的容器都建立在一致的设计模式上一样,算法也具有共同的设计基础。 算法最主要的性质是须要使用的迭代器种类。全部算法都指定了它的每一个迭代器形參可使用的迭代器类型。比方,假设形參必须为随机訪问迭代器则可提供vector或 deque类型的迭代器,或者... 阅读全文
posted @ 2014-05-09 14:09 mengfanrong 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 第1部分 又一次认识C语言程序调试的利器—日志 假设世界上有一个人能够保证一次写出来的代码是百分之百正确的,那么毫无疑问,他一定是世界上最棒的程序猿,沒有之中的一个。为什么要求代码写好过后要进行充分的自測(包含单元測试和集成測试)?就由于是人皆会犯错,是程序就会有bug。作为一名软件开发者,必须要学... 阅读全文
posted @ 2014-05-09 13:49 mengfanrong 阅读(511) 评论(0) 推荐(0) 编辑