- 博客(4)
- 资源 (30)
- 收藏
- 关注
原创 动态内存分配小技巧
【问题描述】动态分配内存是C语言的重要组成部分,如何安全有效的进行动态内存分配呢?下面对一些技巧进行小结。 【小技巧】 1 安全分配内存(malloc) malloc的函数原型如下: void *malloc(size_t size); 在分配内存时,常采用类似如下代码,分配25个单位的int类型内存: p = malloc(25*sizeof(int)); 这个代码乍看起来
2012-07-23 10:45:04 1086
原创 设计模式(5)-装饰模式(Decorator)
【描述】不修改原代码的结构,通过装饰器给代码增加新功能。 【UML图】 图1 UML图 (1) 原始代码为Component类,提供了operation操作; (2) 装饰器为Decorator类,提供了扩展的operation功能; (3) 注意与模板模式(设计模式(1)-模板模式(Template))的区别。 【示例代码】 component.h #ifndef CO
2012-07-09 15:52:48 2347
原创 JavaScript设置Cookie
【描述】如何利用JavaScript设置Cookie是Web开发中常遇到的问题,设置Cookie的文章很多,下面介绍一种能跨浏览器使用的Cookie设置方法。 【代码清单】 function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name +
2012-07-08 15:27:11 2272
原创 设计模式(4)-外观模式(Facade)
【描述】外观模式通过在对必需的逻辑和方法的集合前创建简单的外观接口,隐藏来自调用的复杂性。 【UML图】 图1 外观模式UML图 (1) AirCondition、Fan、Light电器类定义了一个on和off的方法; (2) Facade类定义了on和off的方法,并调用了AirCondition、Fan、Light类的on和off方法,隐藏调用的复杂性; (3) 与组合模式的不同
2012-07-05 16:09:46 2005
《系统程序员成长计划》源码
2012-12-10
通用双链表(开发中)
2012-08-11
MD5算法的Qt实现
2012-08-10
MD5算法Qt实现
2012-08-10
Protel2004PCB汉字插件
2009-08-08
基于Desiger6.0的单片机最小系统板设计
2009-07-30
基于EDA技术模块化设计的数字秒表
2009-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人