自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daojin505的专栏

致力于3D游戏引擎的开发

  • 博客(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

原创 Windows服务器编程

http://blog.pfan.cn/xman/45129.html

2010-06-30 22:08:37 350

原创 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

深入理解计算机系统

是本人的珍藏版!亚马逊排名前五,美国喀麦隆大学的教材。复旦选用教材。 高清晰中文版。实际上讲的都是很基础的东西,作为程序员必须知道的一些东西,通俗易懂。

2011-12-05

com技术内幕

此书为com技术内幕。是com的入门书籍。C++初学者必学的书籍之一。希望大家能喜欢。

2011-12-04

JlinkARM_4110i.exe

JlinkArm驱动是一种基于三星板子sc9180系列的板子,此驱动用来对板子进行调试。

2011-09-04

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

TA关注的人

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