- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 超实用~外企必备:英文电子邮件高频句(转)
1.Initiate a meeting 发起会议 I would like to hold a meeting in the afternoon about our development planning for the project A. 今天下午我建议我们就A项目的发展计划开会讨论一下。 I suggest we have a call tonight at 9:30pm
2011-06-23 10:09:00 2525
原创 SocketAPI,CAsyncSocket,CSocket内幕及其用法(转)
Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。 也许初涉编程的人不能理解“同步(或阻塞)”和“异步(或非阻塞)”,其实简单两句话就能讲清楚,同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是
2011-06-23 09:51:00 644
原创 UI线程和windows消息队列机制(转)
操作系统有一个系统消息队列,另外会为每一个UI线程创建一个消息队列。用户操作时,操作系统判断出当前操作是发生在哪个窗体组件对象,生成一条消息,先将其放在系统消息队列中,再分发到创建该组件对象的UI线程的消息队列中。UI线程中需要一个消息循环,不断从它自己的消息队列读取消息,并对取出的消息进行处理。 (猜测,待考证)java中,swing或awt对象包含了一个消息循环。当从消息队列中取
2011-06-22 11:03:00 905
原创 关于MFC框架下的多线程
CWinThread 以及CWinThread 派生的类,对应的每个对象等同于一个线程(有且仅有一个)。该类的InitInstance 和 ExitInstance 只会被调用一次。 通过该类或者派生类创建的线程区别在于,该线程比较特殊具有消息循环。因此你能够在其他线程里面通过PostThreadMessage的方式给线程发消息。从而达到控制或者间接调用该类的函数的作用。改类或派生类建立
2011-06-21 18:27:00 832
原创 work thread和UI thread的区别(包括产生以及终结)(转)
一、线程产生篇: 它们都需要呼叫AfxBeginThread 以产生一个 CWinThread 对象,并在创建对象的时候定义其消息响应函数,下面代码是work thread所呼叫的AfxBeginThread函数: CWinThread* pThread = AfxBeginThread(ThreadFunc, &Param); 函数原型是: CWinThread* AFXAPI AfxB
2011-06-21 17:14:00 2935
原创 关于多线程[2011-06-20]
关于多线程程序开发的时候,出现的莫名奇妙的内存泄露。从程序上面我们发现,每次new我们都正常delete了,而其他API的使用也反复检查正确。但在程序退出的时候仍然会报告内存泄露,主要原因在于主线程很可能在子线程退出之前便退出了。因为主线程已经退出,系统会强迫退出子线程,这时候子线程就很可能没有来得及释放一些变量分配的空间便被结束了。于是造成了VS ide报告内存泄露,做法是在主线程中等待
2011-06-20 16:13:00 630
原创 2011-06-03日志
报错:Run-Time Check Failure #2 - Stack around the variable buffer was corrupted. 意思是栈中的变量buffer被破坏了,也就是说变量buffer空间不够大,一般在于我们越界访问内存。 关于socket: 我们用CSocket 进行Listen 调用的时候有一个选项,该选项默认为5也就是等待acceept的数目,如果我
2011-06-03 18:17:00 650
原创 工作日志2011-06-02
关于第三方库的编译问题。 我们可以把第三方库进行静态编译,将会生成静态库(*.lib)是一个很大的文件, 注意区别于动态库的lib导入库(较小,只有导入信息),同时要将该库用于MFC 需要 在 进行导入设定。同时注意的是编译第三方库的时候,下面选项要注意与你实际项目中相同位置中的设定相同。 否则实际项目中编译的时候将会出现,link2005 重定义之
2011-06-03 11:33:00 982
原创 HRESULT返回值说明(转)
HRESULT返回值说明 如果函数正常执行,则返回 S_OK,同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况,则COM系统经过判断,会返回相应的错误值。 HRESULT 值 含义 S_OK 0x00000000 成功 S_FALSE 0x00000001 函数成功执行完成,但返回时出现错误 E_INVALIDARG 0x80070057 参数有错误 E_OUTOFMEMORY 0x8
2011-06-02 11:07:00 1143
原创 C++类型转换(转)
来源:百度知道 《C++标准函数库》中说的 有三个函数可以将字符串的内容转换为字符数组和C—string 1.data(),返回没有”/0“的字符串数组 2,c_str(),返回有”/0“的字符串数组 3,copy() .................................................................int 转 CString:CString.Format("%d",int);.....................
2011-06-01 17:35:00 684
原创 VC下jsoncpp的使用入门(转)
一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍 JSON 本身的细节,旨在讨论如何使用 C++ 语言来处理 JSON。关于 JSON 更具体的信息,可参见 JSON 官网:http://www.json.org。 二、jsoncpp 在 Windows 下的编译 要使用第三方源码库,第一步少不了的就是编译,将源码文件编译成
2011-06-01 13:03:00 8291 1
redhat7.3安装docker-ce18.09.1-3离线安装包
2019-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人