- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 菜鸟谈CMMI
CMMI全称是Capability Maturity Model Integration,即软件能力成熟度模型集成 美国国防部和美国一所大学制定的质量改进规范小公司评CMMI:拿订单的资格,尤其是国外订单大公司评CMMI:真想提高管理水平一级初始级:啥也不管直接编码调试二级管理级:知道有管理这回事了(版本管理,质量保证......)三级定义级:严格按流程办事,关键的过程域是
2014-03-19 18:12:37
199
原创 菜鸟谈VS快捷键
很多人不知道vs是什么意思,其实他就是个虚拟的工作室,对于码农,其实我们应该有一种匠人对技艺的追求,“无他,唯手熟尔”,对于快捷键的了解是和使用一是可以提高你的生产力,提高编码和调试的速度,二是可以一定程度上的预防鼠标手,在网上一搜会搜出一大堆,但基与二八原则,我列了一些常用的,以后我还会动态地修改ctrl+-(shift+ctrl+-):移动光标到上次位置或相反,比如定位一个函数,转到函
2014-03-18 17:36:10
358
原创 菜鸟谈知识的获取管理分享
事先声明,菜鸟一枚,欢迎拍砖1.知识的获取 获取知识的途径有很多,各种论坛,搜索引擎,问答社区等,但大致分两大类: 1.项目需要 当项目需要时,不用说,搜索引擎去搜,搜出一堆,哪个靠谱看或用哪个,如果是很 新的技术,那恐怕就要用到问答社区(StackOverflow、Quora、知乎、百度知道),但进度是不可控的,PS:我最喜欢的还是CSDN的问答。
2014-03-18 15:59:30
747
转载 使用指针容器后请销毁指针
把指针放入标准容器后,不要忘了在销毁容器时释放容器中指针所指向的object,否则"memory leak"例如:[cpp] view plaincopyclass CObj { ... }; std::vector objVector(3); objVector.push_back(new CObj);
2014-03-03 21:12:23
785
转载 C++实现接口
一、接口的定义有时候,我们得提供一些接口给别人使用。接口的作用,就是提供一个与其他系统交互的方法。其他系统无需了解你内部细节,并且也无法了解内部细节,只能通过你提供给外部的接口来与你进行通信。根据c++的特点,我们可以采用纯虚函数的方式来实现。这样做的好处是能够实现封装和多态。现举一实例,供大家参考。(不想做过多说明,大家一看就应该能够明白)Class IPerson{
2014-03-03 18:32:40
733
转载 MFC下CSocket编程详解
1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN): CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化) CSocket::Socket初始化 CSocket::SetSockOpt 设置socket选项 CSocket::Bind 绑定地址端口 C
2014-03-03 12:12:08
494
转载 MFC中利用CSocket实现UDP通信
这两天一直在找MFC下用CSocket实现UDP通信,尝试了网上不少的资料都没有成功,可能是自己在什么地方出错了。最后参考http://www.cnblogs.com/nuaa/archive/2011/12/22/2298495.html顺利实现了。自己也顺便作一些总结,希望可以利人利己。 源代码请到此处下载。 基本界面如下:
2014-03-03 12:10:07
1735
转载 MFC CSocket简单C/S通信
网络编程需要注意的0.编程中套接字应该分为三类,一类为客户端套接字,一类为服务器套接字,一类为Accept返回的套接字。这个应该时刻有这个认识1.三种套接字类在连接成功后都会马上自动进入各自类的OnSend,都没有进入OnConnect。(自己测试确实是这样,跟别人描述不符,不知道怎么回事),进入OnSend,表示可以发送数据了2.服务器跟客户端交互靠的是Accept返
2014-03-03 12:09:19
533
1
转载 TCP/IP,http,socket,长连接,短连接——小结。
http://blog.csdn.net/thomescai/article/details/6804270http://www.cnblogs.com/beifei/archive/2011/06/26/2090611.html概要: 之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TC
2014-03-02 15:36:32
886
转载 线程同步(同步对象、同步访问对象)
在多线程的情况下,如果存在多个线程要使用同一个资源的情况时,则需要在线程之间进行协调(同步)才能使程序完成预定的工作,而不会出现灾难性的冲突。 MFC 提供的多线程类分为两类:同步对象(CSyncObject 、CSemaphore 、CMutex 、CCriticalSection 和 CEvent )和同步访问对象(CMultiLock 和CSingleLock )。当
2014-03-02 12:37:19
535
转载 用户界面线程AfxBeginThread的使用
用户界面线程在运行时会有一个窗口界面和与其相对应的窗口函数,所以它可以通过响应消息来和用户进行交互。AfxBeginThread 函数原型如下:CWinThread *AfxBeginThread( CRuntimeClass *pThreadClass, //从CWinThread派生的RUNTIME_CLASS类 int nPrior
2014-03-02 12:36:08
544
转载 工作线程AfxBeginThread的使用
工作线程通常用来执行一些后台任务,如:数据计算、后台杀毒等等。因为不需要创建窗口和处理用户消息,编写比较容易,在程序中只要调用AfxBeginThread 函数就可以创建并启动一个工作线程了。AfxBeginThread 的原型如下:CWinThread *AfxBeginThread( AFX_THREADPROC pfnThreadProc,
2014-03-02 12:35:24
322
转载 信号量CSemaphore的使用
信号量是CSemaphore的对象,该对象的作用是对访问某个共享资源的线程的数目进行控制。CSemaphore类的构造函数原型如下:CSemaphore( LONG lInitialCount /* = 1 */, //计数器的初始值 LONG lMaxCount /* = 1 */, //计数器的最大计数值 LPCTSTR
2014-03-02 12:33:58
430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人