自定义博客皮肤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/

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

原创 好久没来了,这次很特殊

   最近忙着学习linux,为了安装ubuntu,把电脑拆了个遍,就差没动粗了!   为了图简单,就去买了red hat9.0,可没想到,这个红帽子居然不支持SATA接口的硬盘,害得我差点冲动买了块IDE的硬盘。后来上网有好心人推荐用ubuntu,由于对linux不了解,连最基本的命令行代码都不清楚。起初用从硬盘安装,接连失败了好多次~  实在没办法了,就去买了DVD自己刻引导盘,用了差不多4小

2007-03-31 22:32:00 705

原创 读书笔记--抑制构造函数定义隐式转换

可以通过将构造函数声明为explicit,来防止在需要隐式转换的上下文中使用构造函数。explicit关键字只能用于类的内部构造函数声明上,在类的定义体外不再重复class Sales_item{ public:   Sales_item(const string &book=""):isbn(book),units.sold(0),revenue(0.0){}};string null_bo

2007-03-20 23:07:00 854

原创 读书笔记--typedef的有关指针声明

  typedef是一种有趣的声明方式:它唯一种类型引入新的名字,而不是为变量分配空间。在某些方面,typedef类似与宏文本替换--它并没引入新类型。typedef关键字并不创建一个变量,只是多了这个关键字,宣称“这个名字是一个指定类型的变量”。  看个signal()的声明:  void( *signal(int sig,void( *fun()(int) )) )(int);  运用千个指针

2007-03-17 20:58:00 862

原创 读书笔记--struct的成员对齐

  先看一个程序:#includeusing namespace std;#pragma pack(8)struct example1{ short a; long b;};struct example2{ char c; example1 struct exa1; short e;};#pragma pack()int main(void){ example2 struct

2007-03-16 12:39:00 667

原创 读书笔记--C++文件操作

  在C++中,对文件的操作是通过stream的子类fstream(file stream)来实现的,在头文件中定义  一、打开文件  fstream类的成员函数open(),原形:void open(const char *filename,int mode,int access)filename:打开的文件名字            mode:打开文件的方式              acce

2007-03-15 11:44:00 842

原创 读书笔记--指针与声明

  先看一个例子:               char *const *(*next)()  首先理解C语言的优先级规则A.声明从它的名字开始读,然后按照优先级顺序依次读B.优先级从高级高到低依次是  B1.声明中被括号括起来的那部分  B2.后缀操作符:             括号() 表示一个函数             方括号[]  表示一个数组  B3.前缀操作符:          

2007-03-14 09:13:00 994

原创 读书笔记--resiz capacity和reserve

capacity:获取在容器需要分配更多的存储空间之前能够存储的元素总和reserve:告诉容器(vector)应该预留多少个元素存储空间resize:改变容器所包含的元素个数,如果当前的容器长度小于新的长度值.则该容器后部的元素会被删除;如果当前容器长度小于新的长度值,则系统回在该容器后部添加新元素.resize可能会使容器迭代器失效,如果压缩了容器,则指向已删除的元素的迭代器失效list

2007-03-13 11:02:00 851

原创 读书笔记--static类成员

  static数据成员独立于该类的任意对象存在,每个数据成员是与该类关联的对象,并不是与该类的对象相关联.  例如,static数据成员的类型可以是该成员所属的类类型,非static成员被限定声明为其自身类对象的指针或引用.class Bar{ private:   static Bar men1;//OK   Bar *men2;//OK   Bar men3;//error};    sta

2007-03-12 22:30:00 1032

原创 读书笔记---返回自动变量问题及解决方案

在c中,自动变量在堆栈中分配内存,当包含自动变量的函数或代码块退出时,它们所占用的内存便被回收,他们的内容肯定会被下一个所调的函数覆盖. 解决这个问题的几个方案: 1.返回一个指向字符串长量的指针 char *fun() {  return "For simple strings"; } 如果需要计算字符串的内容就无能为力了! 2.使用全局声明的数组 char *fun() {  ..

2007-03-12 22:25:00 849

异步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关注的人

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