自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郁郁

所有开源代码均可在我的github上同步更新到:https://github.com/chenyu2202863/

  • 博客(7)
  • 资源 (12)
  • 收藏
  • 关注

原创 更新文件顺序

   许多系统中的标准输入/输出允许程序打开一个文件,同时进行写入和读出的操作  FILE *fp;  fp=fopen(file,"rt");  打开文件名由变量file制定的文件,对于存取权限的设定表明程序希望对这个文件进行输出和输入操作  可能认为一旦执行上述操作完毕,就可以自由的交错进行读出和写入操作,事实上,一个输入操作不能随后直接跟一个输出操作,反之亦然,如果要同时输入和输出操作 ,必

2007-05-31 12:47:00 1061

原创 命名冲突和static修饰符

  两个具有相同名称的外部对象实际代表的是同一个对象(即使用户并非本意)    static修饰符是一个能够减少此类命名冲突的工具,例如:  static int a;其含义与int a;相同,只不过a的作用于被限制在一个源文件内,而对于其他源文件,a是不可见的,如若干个函数需要共享一组外部对象,可以将这些函数放到一个源文件中,把他们需要用到的对象也都放在一个源文件中以static修饰,当然,st

2007-05-30 20:14:00 1077

原创 setjmp longjmp

在C专家编程里面可有提到setjmp和longjmpsetjmp(),longjmp()是通过操纵过程活动记录实现的。* setjmp(jmp_buf j)必须首先被调用,表示“使用变量j记录的位置,函数返回零”* longjmp(jmp_buf j,int i)可以接着被调用,表示“回到j所记录的位置 ,让它看上去像从原先的setjmp()函数返回一样,返回i,使代码能够知道它实际上是通过l

2007-05-28 13:21:00 1230

原创 读书笔记--异常处理(1)

    C++的异常处理中,需要有问题检测部分抛出一个对象给处理代码:通过这个对象的类型和内容,两个部分能够就处了什么错误而进行通信。Sales_item operator+(const Sales_item &lhs,const Sales_item &rhs){     if( !lhs.same_isbn(rhs) ){      throw runtime_error("Dat

2007-05-27 19:54:00 914

原创 读书笔记--模版(4)

模板特化:templateint Compare(const T&v1,const T &v2){ if( v1 {  return -1; } if( v2 {  return 1; } return 0;}如果用两个const char *实参调用这个模板定义,函数将比较指针值,结果使指针在内存中的相对位置templateint Compare(const char * const &

2007-05-20 19:09:00 1259

原创 读书笔记--模板(3)

成员模板:成员模板不能为虚templateclass Queue{    public:  template  Queue(It beg,It end):head(0),tail(0)  {   Copy_elem(beg,end);  }          template  void assign(Iter,Iter); private:  template  void Copy_elem(I

2007-05-13 12:29:00 998

原创 读书笔记--模板(2)

模板的编译模型:  应该将类定义和函数声明放在头文件中,而普通函数和类成员函数的定义放在源文件中。要进行模板的实例化,便一起必须能访问定义模板的源代码。  1、包含编译模型//utlities.h#ifndef UTLITIES_H#define UTLITIES_Htemplate int compare(const T&,const T&);#include "utilites.c"#en

2007-05-07 20:01:00 1197

异步HTTP组件

详情请见http://blog.csdn.net/chenyu2202863/article/details/7633610

2012-06-05

数据库访问异步检测

详情请见 http://blog.csdn.net/chenyu2202863/article/details/7554659

2012-05-10

ThreadPool

详情请看http://blog.csdn.net/chenyu2202863/article/details/6848806

2011-10-17

C++序列化组件

详情请看http://blog.csdn.net/chenyu2202863/article/details/6879013

2011-10-17

线程池实现二

Windows线程池实现,具体请看http://blog.csdn.net/chenyu2202863/

2011-10-07

MemoryPool

基于policy-based的内存池。 效率与boost pool略好,详情请见:http://blog.csdn.net/chenyu2202863/archive/2010/08/17/5818929.aspx

2010-08-21

Windows IOCP框架

这是一个IOCP框架,易扩展、易复用、易维护。 代码已有所变更,详情请看: http://blog.csdn.net/chenyu2202863/archive/2010/08/17/5818920.aspx

2010-08-17

RRDTool Windows

具体察看我的Blog: http://blog.csdn.net/chenyu2202863

2009-04-26

RRDTOOL_For_Windows

因为工作原因,彻底研究了下RRDTOOL,发现在Windows平台上应用并不广泛。于是自己借助C++封装了RRDTOOL的使用命令,这样就更能友好的在Windows上使用RRDTOOL了 请下载这个资源,里面有更多资料 http://download.csdn.net/source/1252213

2009-04-14

基于MFC的Mib文件解析

最近学习了SNMP的有关知识,整合了下已有的资源,借鉴了《开发基于SNMP的网络管理软件》一书中的MIB解析,利用职责链模式,对解析MIB的关键技术进行了封装,达到了较好的易复用,易维护、易扩展的需求。 提供的三个例子中前两个都是基于这套封装类的应用,后一个例子是一个单独的MIB解析类,具有参考价值~

2009-03-21

TaskManager

利用业余时间,写了个貌似windows自带的任务管理器(私下认为其功能更甚windows自带的)。 封装了许多API接口成为类(一些源自网络,一些自己封装),方便C++使用。但是对整个代码的设计比较烂,打算在学完设计模式后改写其中的框架,达到易复用,易维护,易扩展! 开发日志: 版本: 46 作者: YU_YU 日期: 19:04:44, 2009年2月8日 信息: 1.增加系统关机功能 ---- 已修改 : /TaskManager/DlgApplication.cpp 已修改 : /TaskManager/DlgProcess.cpp 已修改 : /TaskManager/DlgService.cpp 已修改 : /TaskManager/EnumNtSrv.cpp 已修改 : /TaskManager/EnumNtSrv.h 已修改 : /TaskManager/EnumProcess.cpp 已修改 : /TaskManager/EnumTaskWindow.cpp 已修改 : /TaskManager/EnumTaskWindow.h 已修改 : /TaskManager/TaskManager.cpp 已修改 : /TaskManager/TaskManager.h 已修改 : /TaskManager/TaskManager.rc 已修改 : /TaskManager/TaskManager.vcproj 已修改 : /TaskManager/resource.h 已增加 : /TaskManager/ExitWindows.cpp 已增加 : /TaskManager/ExitWindows.h 版本: 45 作者: YU_YU 日期: 23:20:13, 2009年2月6日 信息: ---- 已删除 : /TaskManager/Image/Disk_DVD1.png 已删除 : /TaskManager/Image/Disk_Hard1.png 已删除 : /TaskManager/Image/Disk_Network1.png 已删除 : /TaskManager/Image/Disk_Remove1.png 版本: 44 作者: YU_YU 日期: 23:18:55, 2009年2月6日 信息: ---- 已删除 : /TaskManager/res/XPStyle.manifest 版本: 43 作者: YU_YU 日期: 23:13:00, 2009年2月6日 信息: ---- 已修改 : /TaskManager/DlgService.h 已修改 : /TaskManager/EnumModule.cpp 已修改 : /TaskManager/EnumModule.h 已修改 : /TaskManager/EnumNtSrv.cpp 已修改 : /TaskManager/EnumNtSrv.h 版本: 42 作者: YU_YU 日期: 15:36:02, 2009年2月3日 信息: 1.增加服务的状态和类型控制 ---- 已修改 : /TaskManager/DlgService.cpp 已修改 : /TaskManager/DlgService.h 已修改 : /TaskManager/EnumNtSrv.cpp 已修改 : /TaskManager/TaskManager.rc 已修改 : /TaskManager/TaskManager.vcproj 已修改 : /TaskManager/resource.h 已增加 : /TaskManager/ico 已增加 : /TaskManager/ico/SERV.ico 版本: 41 作者: YU_YU 日期: 16:29:02, 2009年1月20日 信息: 1.修复移动不更新子控件bug ---- 已修改 : /TaskManager/XTabCtrl.cpp 版本: 40 作者: YU_YU 日期: 15:59:10, 2009年1月20日 信息: ---- 已增加 : /TaskManager/Image 已增加 : /TaskManager/Image/Disk_DVD1.png 已增加 : /TaskManager/Image/Disk_Hard1.png 已增加 : /TaskManager/Image/Disk_Network1.png 已增加 : /TaskManager/Image/Disk_Remove1.png 已增加 : /TaskManager/Image/Diak_Main.png 已增加 : /TaskManager/Image/Disk 已增加 : /TaskManager/Image/

2009-02-10

FlashThumb

类似于Flash浏览图片的一个控件,基于GDI+,派生自CStatic类,可以浏览硬盘里的图片目录

2008-11-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除