大约有 5,000 项符合查询结果(耗时:0.0202秒) [XML]
高并发服务端分布式系统设计概要 - C/C++ - 清泛网 - 专注C/C++及内核技术
...较困难。以前我的文章,都是“从整到零”的方式来设计一个系统,这次咱们就反着顺序来。
那我们首先来看,我们的数据应该如何存储和取用。根据我们之前确定的“分”的方法,先确定以下2点:
(1)我们的分布式系统,...
24种设计模式与7大原则 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...原则创建型模式抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类.生成器模式(B...创建型模式
抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的...
VC MFC工具栏(CToolBar)控件 - C/C++ - 清泛网 - 专注C/C++及内核技术
...工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工具栏控件并显示在窗口里的 工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我...
Boost.Asio的简单使用(Timer,Thread,Io_service类) - C/C++ - 清泛网 - 专注C/C++及内核技术
...include <boost/date_time/posix_time/posix_time.hpp>
使用asio至少需要一个boost::asio::io_service对象.该类提供了访问I/O的功能.我们首先在main函数中声明它.
int main()
{
boost::asio::io_service io;
下一步我们声明boost::asio::deadline_timer对象.这个asio...
C++及Windows异常处理(try,catch; __try,__finally, __except) - C/C++ - ...
...出错的语句
// 如果有错,就——
throw ... // 初始化一个异常对象(exception object)
}
catch( 类型名 [形参名] ) /* 异常说明符(exception specifier)*/
{ }
catch( 类型名 [形参名] )
{ }
C++的异常处理很简单,就是如上的三个关...
ZMQ: 基本原理 - 开源 & Github - 清泛网 - 专注C/C++及内核技术
...什么资料,ØMQ(ZeroMQ)是感兴趣的读者少数能请举出的一个。
本文的目的是解释ØMQ架构的基本概念,它们是如何组合起来的,以及它们被如此设计的原因。
拓扑
拓扑是ØMQ最主要的概念...
ZMQ: 基本原理 - 开源 & Github - 清泛网 - 专注C/C++及内核技术
...什么资料,ØMQ(ZeroMQ)是感兴趣的读者少数能请举出的一个。
本文的目的是解释ØMQ架构的基本概念,它们是如何组合起来的,以及它们被如此设计的原因。
拓扑
拓扑是ØMQ最主要的概念...
ZMQ: 基本原理 - 开源 & Github - 清泛网移动版 - 专注C/C++及内核技术
...什么资料,ØMQ(ZeroMQ)是感兴趣的读者少数能请举出的一个。
本文的目的是解释ØMQ架构的基本概念,它们是如何组合起来的,以及它们被如此设计的原因。
拓扑
拓扑是ØMQ最主要的概念...
剖析程序的内存布局 - C/C++ - 清泛网 - 专注C/C++及内核技术
...述应用程序的内存布局。
在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(page...
VC窗口刷新InvalidateRect和UpdateWindow - C/C++ - 清泛网 - 专注C/C++及内核技术
...w函数,由该函数发送WM_PAINT消息),它会向用户程序发送一个WM_PAINT消息。窗口过程收到WM_PAINT消息后,并不代表整个客户区都需要被刷新,有可能客户区被覆盖的区域只有一小块,这个区域叫做“无效区域”,程序只需要更新...
