大约有 1,800 项符合查询结果(耗时:0.0056秒) [XML]
重构理论及实践——用工厂模式重构c++后台代码 - C/C++ - 清泛网 - 专注C/C...
...辑根据消息的消息码,由工厂将处理对应消息的MsgProcessor创建出来,主逻辑只调用其process_pkg即可完成消息处理,而不必关心具体的MsgProcessor是什么。
这样,程序的主逻辑和业务不同类型消息处理的耦合被解开——合并、拆...
原子vector的一种实现源码(atomic-vector) - C/C++ - 清泛网 - 专注C/C++及内核技术
...立运行的版本,代码比较简单,实现分配好空间,然后对元素进行原子交换,扩容采用链表的形式,代码可直接运行。
测试代码:
HPHP::AtomicVector<float> v_atom(2, 0.f);
void atom_vector_hphp() {
v_atom.exchange(0, 1);
v_atom.exchange(1, 2);
}...
ZeroMQ的学习和研究(PHP代码实例) - C/C++ - 清泛网 - 专注C/C++及内核技术
...机器名,而 Publisher 端通过白名单的方式,维护一个机器列表,当机器列表中所有的机器连接上来以后,通过 5561 端口,将最新的配置信息发送出去。
后续的处理,Subscriber 可以选择将配置信息写入到 APC 缓存,程序将始终从缓...
ListCtrl 重绘(Custom Draw) - C/C++ - 清泛网 - 专注C/C++及内核技术
...你就可以随心所欲的乱画了!!
在这个例子里,我将创建一个ListCtrl,一般的ListCtrl的Item如果被选择了,则其Icon也会呈现出被选择的状态。而我创建的这个ListCtrl的Icon是不会呈现被选择的状态的。步骤如下:
对ListCtrl在“...
“hello, world” 起源及其他 - 创意 - 清泛网 - 专注C/C++及内核技术
...
有趣的是,如果你去看Brian Kernighan的wiki页面,他成果列表里的第一条,不是《C程序语言》,不是《UNIX编程环境》,而是看似不起眼的“hello world”。
迷恋 hello, world
hello world的迷人之处在于:它是简单的,即便没有任何基...
“历史遗留”漏洞:浅析新型SSL/TLS漏洞FREAK - 创意 - 清泛网 - 专注C/C++及内核技术
...版本。
安全研究人员们正在维护一个含有漏洞的网站列表,并鼓励网站管理员启用向前保密(一对一限制访问),并且禁用对出口级套件的支持,其中包括所有已知的不安全加密机制。
您也可以使用在线SSL FREAK测试攻击,检...
代码坏味道(总结) - C/C++ - 清泛网 - 专注C/C++及内核技术
...。
4.Long Parameter List(过长的参数列)
函数的参数列表不宜过长,应该只传递需要的数据。
5.Divergent Change(发散式变化)
某个类经常因为不同的原因在不同的方向上发生变化。
6.Shotgun Surgery(散弹式修改)
...
c++ boost库 序列化与反序列化 - C/C++ - 清泛网 - 专注C/C++及内核技术
...if
3、直接调用save(m_TestStructSet, szFileName) 即可序列化数据列表,load反之。c++ boost 序列化 反序列化
CFormView 不显示、空白显示的问题 - C/C++ - 清泛网 - 专注C/C++及内核技术
...oid CxxxView::OnPaint()
{
if (m_ListCtrl.GetSafeHwnd())
{
//刷新列表,防止页面空白
m_ListCtrl.RedrawWindow();
}
}
CFormView
Windows下如何判断Win32 or x64? - C/C++ - 清泛网 - 专注C/C++及内核技术
...里声明了,而在 x64 配置下,这个常量并不在项目预定义列表中。这是否说明可以根据 WIN32 来判断是否在 x64 平台呢?不。在 Windows SDK 的 minwindef.h 下第 37 行有如下定义:
#ifndef WIN32
#define WIN32
#endif
即是说,只要包含了 Wi...
