自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (18)
  • 收藏
  • 关注

转载 select, poll和epoll

select()系统调用提供一个机制来实现同步多元I/O:#include sys/time.h>#include sys/types.h>#include unistd.h>int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeva

2014-12-29 23:49:39 788

转载 TCP/IP三次握手,四次分手

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowledge

2014-12-28 15:03:46 912

转载 Windows Socket编程

Windows下Socket编程主要包括以下几部分:服务端   1、初始化Windows Socket库。   2、创建Socket。   3、绑定Socket。   4、监听。   5、Accept。   6、接收、发送数据。客户端   1、初始化Windows Socket库。   2、创建Socket。   3、连接Socket。 

2014-12-28 14:13:23 775

原创 Erlang的第一个程序

最近学习erlang,erlang的介绍就不多需。

2014-04-12 23:12:48 887

转载 深刻理解Linux进程间通信(IPC)

序linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的

2014-02-24 00:13:42 780

转载 使用事件驱动模型实现高效稳定的网络服务器程序

使用事件驱动模型实现高效稳定的网络服务器程序几种网络服务器模型的介绍与比较围绕如何构建一个高效稳定的网络服务器程序,本文从一个最简单的服务器模型开始,依次介绍了使用多线程的服务器模型、使用非阻塞接口的服务器模型、利用select()接口实现的基于事件驱动的服务器模型,和使用libev事件驱动库的服务器模型。通过比较各个模型,得出事件驱动模型更适合构建高效稳定的网络服务器程序的结论。

2013-11-28 22:54:47 731

转载 程序员编程技术迅速提高终极攻略

程序员编程技术迅速提高终极攻略 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上

2013-08-17 19:06:37 967

转载 Linux经典书籍推荐

入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动 篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码 分析比较

2013-07-21 20:22:35 992 1

转载 序员的八个级别

在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商

2013-07-14 11:38:30 948

转载 一个过来的程序员(C/C++)感悟

一个过来的程序员(C/C++)感悟!新到公司,切勿急躁,慢慢来,不懂先自己找资料,找不到再问,问之前要有礼貌!每天下班之前,休息一下,回顾一下一天中的工作,记下这一天解决的最难的难题,可以通过一些笔记工具记下来!回家之后,就不要想工作的事了,好好放松,按时睡觉,最晚不好过11点。早起,到公司,看看昨天的笔记!----------DYF303感觉说的很对,记录下。

2013-07-11 23:45:01 890

转载 一个游戏程序员的学习资料

想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎, 人

2013-07-11 23:28:52 861

转载 如何成为强大的程序员?

Aaron Stannard 是新创公司 MarkedUp 的CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。  Aaron 提到,他的公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高。因此,尽管他

2013-03-04 10:44:12 504

转载 Google 软件工程师的简历建议

Google的一名软件工程师(之前是在微软做一个开发团队的队长)曾浏览过成百上千的简历,从中挑选出可以进行下一步面试过程的应聘者。所以他就收集了一些我见过的简历中出现的最常见的问题,并给出了如何避免这些问题的建议:   1. 简历里要有你工作的技术细节:编程语言,你的个人成就和水平。 我有时会看到一些简历,里面的工作描述就只有一行话,像这样:   * 在一个3人组成的团

2013-03-01 21:50:41 894

原创 类型转换运算符重载

类型转换运算符,只要你把XXX对象隐式或者显式转换为T对象时,它都会被自动调用。 #includeusing namespace std;//类型转换运算符重载,只要你把XXX对象隐式或者显式转换为T对象时,它自动被调用templateclass Transfer{public: Transfer(int arg):i(arg){} operator

2013-02-21 22:45:15 3111 1

转载 帮你少奋斗30年的妙方

如果你很会说话的话,应该会让你少奋斗30年的。第一:不要认为停留在心灵的舒适区域内是可以原谅的。每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作

2013-02-12 11:27:55 646

转载 移位操作

移位操作   移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。         在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移

2013-01-08 17:11:45 2177

转载 软件开发中常见的十大系统瓶颈

软件开发中常见的十大系统瓶颈发表于2012-11-08 08:25| 8897次阅读| 来源CSDN编译| 30 条评论| 作者张红月架构软件开发摘要:在平时开发工作中,你可能在开发的各方面遭遇瓶颈,比如性能、系统等。你有对它们进行过归纳吗?不妨来看看本文对这些系统瓶颈的归类吧!在Zen And The Art Of Scaling - A Koan And

2012-11-12 22:35:39 763

转载 ioctlsocket() 用法

ioctlsocket() 用法ioctlsocket()  简述:  控制套接口的模式。  #include   int PASCAL FAR ioctlsocket( SOCKET s, long cmd, u_long FAR* argp);  s:一个标识套接口的描述字。  cmd:对套接口s的操作命令。  argp:指向cmd命令所带参数的指针。  注

2012-09-28 17:41:35 2882

转载 工作两年记

人有选择的自由,但是人没有不选择的自由. -- 萨特我不打算在这儿像记流水帐似的,故意逼着自己为这两年写下点什么.我只想说出一些真实的感受,使自己更加清晰的面对未来的日子.也借以此文,献给即将或已经在奋斗中的IT同行.踏入软件这一行,纯粹是一次偶然.开始我根本不喜欢做软件,也不打算搞这个.老板给了我一个貌似研究性很强的课题来做,我几乎把所有的时间都花在课题上,天天看书、做实验,

2012-09-22 13:21:01 1315

原创 FastDelegate

网址:http://www.codeproject.com/Articles/7150/Member-Function-Pointers-and-the-Fastest-Possible

2012-07-12 11:36:35 679

转载 MMORPG游戏服务器端设计

http://blog.csdn.net/liuxialong/article/details/6553352  MMORPG游戏服务器端设计

2012-04-09 21:36:44 785

转载 基础很重要

做了几年的开发了,有些许感悟,对计算机系统的理解深刻与否对自己的整个职业生涯是息息相关的,对基础的重要性有更深的体会。如果想要在程序行业有所成就,还是要先静下心来打好基础,这是一个漫长的过程,这个过程是需要不停的迭代来积累完成,很少有人能线性的成长过来。  大学时候我们可能对很多东西很多知识的认知还达不到一定的程度,很多人虽然学下来了,可是最后的知识仍然是不成体系的,零散的,这也正是很多学生的

2012-04-08 15:39:13 853

转载 让程序员愤怒的10种事

今天偶然看到的一篇文章,看了觉得很有意思,虽然自己不是做开发的,但是对于做测试的来说,同样有借鉴的意义!正所谓“知己知彼百战不殆”!----------------------------------以下为转载的分割线----------------------------------程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是

2012-02-13 14:34:33 684

转载 我是如何学习计算机编程的

我是如何学习计算机编程的本文是从 How I Learned to Program Computers 这篇文章翻译而来。我在很小年纪的时候就开始学习编程,我学习编程的方法是创建大量的不同的网站。下面列出的是我创建的主要的网站,其中最早的一个是我11岁时开发的。我希望读者能从我这些复述中获得的信息是:如果你想学习编程,做大量的练习性的项目是非常必要的。学习一种技

2012-02-13 14:30:30 880

转载 坚持一二年,学到该学的东西再干...

http://topic.csdn.net/u/20120209/12/4f347f8b-bb03-4dc1-b1a0-93c9e1a7f8b4.html?49791据说(据一个老程序员说):程序员要想技术过硬,只有做过几年项目才能积累到经验和技巧。之后再修这样那样的果子,兼职全职还是离职,全看自己选择。基础要打好,做技术的立命之本,哪怕转做管理,技术底子不扎实也管不了

2012-02-09 16:47:58 660

转载 Ansi、Unicode、UTF8字符串之间的转换和写入文本文件

转载请注明出处http://www.cppblog.com/greatws/archive/2008/08/31/60546.html最近有人问我关于这个的问题,就此写一篇blogAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾,NT操作系统内核

2012-02-03 13:31:14 826

原创 用cstdiofile创建xml格式文件

void CreateXml(){ CFileDialog dlg(FALSE,_T("*.xml"),_T("files.xml"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "Files (*.xml)|*.xml; *.xml|All Files (*.*)|*.*||"); CString strFileName; if (IDOK == dl

2012-02-03 10:47:41 1432 1

转载 MSDN DOM sample

This C/C++ code uses several DOM objects to generate the following simple XML document in memory. 11 2The C/C++ file uses some IXMLDOMNode objects (pElem, pElemA, and pElemO

2012-02-03 09:27:06 1277

转载 用vc6操作xml以及xmldom的简单介绍

转自:http://blog.csdn.net/liuxiaoyi666/article/details/1549720 在asp3或.net中经常用到xml的操作以下写一段vc6中生成xml的代码做为引子写一下#include "msxml.h" #import "C:/windows/system32/msxml.dll" rename_namespace("xml")

2012-02-02 16:06:10 726

原创 获得文件头编辑框中多行文本

//获得文件头编辑框中多行文本 //文本行数 int nLineCount; //当前行 int nLine; //当前行的字符串长度 int nLength; //保存字符串 char szBuf[MAX_PATH];; nLineCount = -1; nLine = -1; nLength = -1; nLineCount = ((CEdit

2012-02-01 11:32:33 805

原创 在一个对话框中显示另一个对话框

另一个对话框样式设置:样式:下层 边框:无 去掉标题栏等。 在另一个对话框中使用对话框对象.Create(IDD,this); 对话框对象.MoveWindows(); 对话框对象.ShowWIndow(SW_SHOW);

2012-01-18 10:44:36 1195

原创 成员函数的重载、覆盖与隐藏

8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual关键字。8.2.2 令人迷惑的隐藏规则 这里“隐藏

2012-01-15 12:46:13 604

转载 常量字符串为什么位于静态存储区?

char *c="chenxi";书上说: "chenxi"这个字符串被当作常量而且被放置在此程序的内存静态区。那一般的int i=1;1也是常量,为什么1就不被放置在此程序的内存静态区了呢?请高手指点!所有的字符窜常量都被放在静态内存区因为字符串常量很少需要修改,放在静态内存区会提高效率例:char str1[] = "abc";char str2[] = "

2012-01-14 16:08:38 811

转载 C++变量命名规则

C++变量命名规则a Array 数组b BOOL (int) 布尔(整数)by Unsigned Char (Byte) 无符号字符(字节)c Char 字符(字节)cb Count of bytes 字节数cr Color reference value 颜色(参考)值cx Count of x (Short) x的集合(短整数)

2012-01-11 13:06:45 628

原创 在MDI程序中获得当前视图

////////////////////////////////////////////////////////////////////////////获得当前活动视图CMDIFrameWnd* pFrame=(CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;//获得活动窗口CMDIChildWnd* pChild=(CMDIChildWnd*)pFra

2011-12-14 17:00:58 1109

原创 将CString转换为double(或float)的3种方法

CString strFloat;float flt;//method1:flt = (float)atof((char *)(LPTSTR)(LPCTSTR)mstrFloat);//method2:flt = (float)atof((char *)m_eps.GetBuffer(strFloat.GetLength()));strFloat.ReleaseBu

2011-12-13 10:42:03 2403 1

转载 TN061:ON_NOTIFY及WM_NOTIFY消息

转自:http://blog.csdn.net/wsxz_wsxz/article/details/5332412TN061:ON_NOTIFY及WM_NOTIFY消息TN061: ON_NOTIFY and WM_NOTIFY Messages此技术文档提供了WM_NOTIFY消息的背景信息,并描述了在MFC程序中处理WM_NOTIFY的推荐(并且是最普通)方法。Windows

2011-12-09 23:18:27 1044

转载 树控件的双击响应

转自:http://www.vckbase.com/document/viewdoc/?id=447吉林大学 李健下载本文示例代码ClassWizard为CTreeCtrl(树控件)添加的NM_DBLCLK(双击)消息的响应函数中带有一个NMHDR * 型指针形参:OnDblClkTree(NMHDR* pNMHDR, LRESULT* pResult)这个陌生

2011-12-09 22:10:30 2059

转载 树形控件CTreeCtrl的使用详解(一)

树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEWTVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。typedef struct tagTVINSERTSTRUCT { HTREE

2011-12-09 13:13:41 1053

转载 Windows编程中的映射模式和坐标转换

Windows编程中的映射模式和坐标转换   一、Windows中的映射模式   1、Windows定义映射模式的目的   经过我的综合,Windows定义映射模的目的又以下几个方面:1、不同人的使用习惯。不同国家的,不同地区,以及不同的人因为习惯喜欢用不同的度量单位,有的人人喜欢用英寸,而有的人喜欢用公制中的厘米,毫米等。其他的人又喜欢用另外一些单位。、2、使软件与硬件向分离开来

2011-12-07 20:45:39 2005

查找/替换对话框的使用

CFindReplaceDialog类的使用,完整的查找/替换对话框的使用实例。

2011-11-06

国际程序设计大赛获奖作品

国际程序设计大赛获奖作品,很精彩,很佩服!

2011-09-22

PB制作QQ登录界面

使用PowerBuilder制作的QQ登录界面

2011-09-22

彻底搞定C指针教程(含代码)

姚云飞先生的大作《彻底搞定C指针》是互联网上中文C/C++界内为数不多的专门阐述C指针问题的优秀文献资源之一。其中包含pdf格式教程和个人的各章节对应代码实现。

2011-04-10

c++程序设计语言特别版(Bjarne Stroustrup著 裘宗燕译)

c++程序设计语言特别版(Bjarne Stroustrup著 裘宗燕译) C++程序设计中的经典之作!

2011-03-26

Visual Assist X For VS2008(破解版)

该Visual Assist X for VS2008是一款不错的插件,很好用,拿来与大家分享!

2010-08-05

DirectX 9.0 3D 游戏开发编程基础(2)

DirectX 9.0 3D 游戏开发编程基础翻译版

2010-07-14

DirectX 9.0 3D 游戏开发编程基础(1)

DirectX 9.0 3D 游戏开发编程基础翻译版

2010-07-14

ogre源码分析与使用指南

详细分析了ogre的源码,对里面的函数进行了系统的讲解,是ogre初学者不可多得的好资料,欢迎下载!

2010-07-12

C++精彩实例详细讲解

C++精彩实例,包含讲解,是C++学习者不可多得的好资料,欢迎下载

2010-07-05

C++实用课件实例精讲

C++精彩例题,包含讲解,是学习C++的不可多得的好资料,欢迎下载

2010-07-05

css+div视频实例

名师精辟讲解,由浅入深,层层深入,配有实例代码,便于个人学习,让你更快掌握css+div,欢迎下载!

2010-05-01

c++知识总结与实例讲解

c++知识总结与实例讲解,看了相信对你会有所帮助!

2010-04-10

c++基础知识总结概括

对c++的知识进行了概括总结,相信对你更进一步的学习是很有帮助的!

2010-04-10

C++下载资源网址大全

这里包括了很多c++视频,教程的下载地址,技术学习网站的网址,欢迎c++爱好者们下载!

2010-03-14

空空如也

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

TA关注的人

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