自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Epoll服务器连接MySQL、Redis+Sentinel并实现VIP主从切换

一、在进入实践之前我先介绍一下基本的需求和配置情况:计划配置7台Centos虚拟机,1个服务端程序,2个client程序,保持长连接192.168.141.128 服务端192.168.141.121 客户端1192.168.141.122 客户端21个Redis Master端,2个Redis Slave端,并在Master配置VIP192.168.141.130192.168.1...

2018-10-26 23:44:11 354

转载 gcc和g++的区别

gcc和g++的区别<br />我们在编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。  误区一:gcc只能编译c代码,g++只能编译c++代码<br />两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后

2010-09-04 13:15:00 295

原创 实现观察者与被观察者设计模式在事件处理上的应用

VC++, C#, JAVA甚至C++builder的框架对于事件响应和处理都有相似的地方,那就是使用了观察者和被观察者的设计模式。实现观察者与被观察者设计模式在事件处理上面的应用使得UI和数据的同步得以实现,在程序里面数据是被观察者,UI是观察者,数据的改变是要相应到UI上;同样的控件也是被观察者,控件容器是观察者,控件响应的事件需要反映到控件容器上。一般的方法是将观察者的方法注

2006-09-19 12:02:00 828

转载 宏实现根据对象名创建对象

1. 问题提出:C++ RTTI缺乏一些运行时信息,无法根据对象名直接创建对象。所以MFC为了实现序列化,从头构造了自己的RTTI信息,并定义了一整套宏。具体可以参考MFC源代中一下类和宏的实现:CRuntimeClass, CObject, DECLARE_DYNAMIC, IMPLEMENT_DYNAMIC2. 需求:个人正在写一个做集成测试的工具,有一个配置文件,用于指定哪些CASE

2006-07-13 14:47:00 1218

转载 编程如禅——工厂模式的智能化实现(c++)(2)消灭switch/case语句以及由名字创建对象

由名字创建对象其实的有挺强的背景,那就是软件工程学中的对象持久性问题。本文讨论的方法也是持久性的一个可能实现。废话少说,看看C++是怎么做的。 动态创建当然要用指针。我们不希望在程序中出现硬编码: Shape * pShape = new Circle; 那就用函数/对象包装一下。函数包装简单、高效一些。于是有Circle类的成员函数: Shape *createI

2006-07-13 14:44:00 981

FTP批处理程序方便上传下载

自己写的ftp批处理,参数定义一次自动记录,方便上传下载

2009-08-17

空空如也

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

TA关注的人

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