- 博客(18)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 非阻塞模式与阻塞模式
1.阻塞模式可以避免内存从Socket缓冲区copy至应用程序缓冲区,但是另一方面,因为在TCP层进行缓存,缓存大小最高可达17K的大小。因此,提高了(非页面内存)的使用。非页面内存十分昂贵。2.非阻塞模式,如果Receive或者Send不足够快,造成内存的Copy很多,从而降低效率。...
2010-06-30 23:25:38 274
原创 WinSocket如何处理一个典型的数据请求
Let’s look at how the system handles a typical send call when the send buffer size is non-zero. When an application makes a send call, if there ...
2010-06-30 22:23:05 77
原创 C++中的对象池
用C++的对象池技术来减少,不断地分配和释放的所浪费的时间。从而提高效率。 http://lin-style.iteye.com/blog/645364 http://somenlp.info/2010/05/184/
2010-06-30 01:15:47 102
原创 C++之肥大的界面之感想
为何要避免肥大的界面: 1.削弱了“概念与类之间一一对应”的理念。2.打开了“将派生为实现服务”的大门。3.纠错较难.4.运行时的开销很大。 因此,如果有替代方式,就一定要避免肥大的界面。 为何要用肥大的界面:1.可以缓解"用户必须处理这些子类的细节的负担。"...
2010-06-27 23:28:02 72
原创 C++学习网站。两个 CodeProject,Codeguru
http://www.codeguru.com/http://www.codeproject.com
2010-06-24 00:49:11 139
原创 C++书籍网站
http://hi.baidu.com/lijilijun/blog/item/aee8c3d44054f82307088bf9.html
2010-06-22 23:37:28 65
原创 CWindow
class CWindow{public: static RECT rcDefault; HWND m_hWnd; CWindow(_In_opt_ HWND hWnd = NULL) throw() : m_hWnd(hWnd) { } CWindow& operator=(_In_opt_ HWND hWnd) throw() { ...
2010-06-20 21:13:53 91
原创 windows api Path Functions
Path FunctionsThe following functions are used to create, alter, or draw paths.FunctionDescriptionAbortPathCloses and discards any paths in the specified device context.Beg...
2010-06-20 10:21:48 68
原创 Windows API 绘图函数
The following functions are used with painting and drawing.FunctionDescriptionBeginPaintPrepares a window for painting.DrawAnimatedRectsDraws a rectangle and animates i...
2010-06-20 10:16:11 199
原创 对话框背景真正起作用的做法。(有内存泄露,不过可以通过各个控件的CtrlColor方法实现)...
HBRUSH CTestBKGroundDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ if (nCtlColor == CTLCOLOR_DLG) { HBITMAP hbm = (HBITMAP)LoadImage(AfxGetApp()->m_hInstance, _T("MyBit...
2010-06-16 13:09:06 109
原创 关于WSE_CLIPSIBLINGS
http://www.cnblogs.com/helloj2ee/archive/2009/05/29/1491822.html
2010-06-15 20:09:18 64
原创 微软图形MSDN
http://msdn.microsoft.com/zh-cn/windows/ff452054(en-us).aspx关于透明的MFC窗口(2009-03-03 15:58:06)转载<script></script>标签:mfc窗口透明it分类:Windows开发1 子窗口(WS_CHILD样式...
2010-06-14 12:36:14 87
原创 c++学习的站点
C++各大有名库的介绍之C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger编写的高品质的标...
2010-06-09 22:44:56 65
原创 C++标准库学习
1.C++编译时期必须确定实现,而模板必须在调用的地方展才能确定其实现方式。这点有些类似与内联。但不是内联。2.普通函数的内联,必须在头文件中实现。非内联必须在cpp文件中实现。 模板函数,不论是否为内联,都在头文件中实现。...
2010-06-09 11:20:05 72
原创 标准库算法学习
accumulatesum up a range of elements计算一个范围中的值之和。adjacent_differencecompute the differences between adjacent elements in a range计算相邻的元素之间的差分。adjacent_findfinds two identic...
2010-06-05 22:54:43 94
原创 函数对象、仿函数
<!-- Begin Entry Content--><!-- Begin AUTO ID and AUTO Class-->[STL]函数对象/仿函数 提到C++ STL,首先被人想到的是它的三大组件:Containers, Iterators, Algorithms,即容器,迭代器和算法。容器为用户提供了常用的数据结构,算法大多是独立于容器的常用的...
2010-06-02 00:14:43 143
原创 非常好的C++网站
http://www.sgi.com/tech/stl/stl.zip http://www.cplusplus.com/reference/std/functional/binder2nd/http://www.cppreference.com/wiki/stl/algorithm/accumulate
2010-06-01 15:40:58 107
很有趣的问题,Public继承和默认的集成
2009-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人