- 博客(9)
- 资源 (25)
- 收藏
- 关注
原创 MFC CSocket和CAsyncSocket的连接
MFC CSocket和CAsyncSocket的连接flyfish 2015-1-31CSocket的Connect是阻塞的。所以代码类似if(!Connect()){}判断成功还是失败CAsyncSocket的Connect是非阻塞的当调用CAsyncSocket::Connect连接一个服务器虽然CAsyncSocket::Co
2015-01-31 11:41:06 2718 1
原创 C++ 编写一个不可复制的类
C++ 编写一个不可复制的类flyfishEffective C++:条款06若不想使用编译器自动生成的函数,就该明确拒绝 .Explicitly disallow the use of complier-generated functions you do not want.老式C++的写法class noncopyable{protected: nonco
2015-01-30 11:56:09 3284
原创 C++ is-a, was-a, has-a,holds-a
c++ is-a was-a has-a holds-aflyfish 2015-1-28is-a :公有继承(public inheritance)一般称为两个对象是之间是 is-a 关系was-a: 私有继承称两个对象是 was-a 关系has-a:has-a关系描述一个类中有另一个类型的实例holds-a:描述的是一个类中保存了指向另一个类型的指针或者引用
2015-01-28 23:07:38 1675
原创 MFC CSocket
2015-1-26 flyfish继承关系class CSocket : public CAsyncSocketclass CAsyncSocket : public CObjectclass CSocketWnd : public CWndTCP服务器流程socket()bind()listen()accept()receive() / s
2015-01-26 17:36:21 4656
原创 VC定时执行任务
VC定时执行任务flyfish 2015-1-19SetTimerWindows把在消息队列里的多个WM_TIMER消息组合成一条消息,应用程序并不知道有多少个这样的WM_TIMER在这个过程丢失了, 这些消息不是精确的时钟滴答中断.此消息的优先级过低,而且不精确 ,因此不适合做任务处理。使用timeSetEvent头文件支持#include
2015-01-19 14:50:06 4015
原创 CSocket断言错误 ASSERT(pState->m_hSocketWindow != NULL);
CSocket断言错误 ASSERT(pState->m_hSocketWindow != NULL);flyfishBOOL CAsyncSocket::AsyncSelect(long lEvent){ ASSERT(m_hSocket != INVALID_SOCKET); _AFX_SOCK_THREAD_STATE* pState = _afxSockThreadS
2015-01-14 13:44:45 4692
原创 Windows应用程序的退出
Windows应用程序的退出flyfish OnOK OnCancel EndDialog的关系VC\atlmfc\src\mfc\dlgcore.cpp文件中void CDialog::OnOK(){ if (!UpdateData(TRUE)) { TRACE(traceAppMsg, 0, "UpdateData failed during dialog ter
2015-01-10 16:31:27 4262
原创 VC自动生成软件版本号
VC自动生成软件版本号 flyfish目的:软件的版本有主版本号.子版本号.修正版本号.编译版本号其中编译版本号与SVN服务器的版本号(Revision)自动同步。 环境需要在本机安装TortoiseSVN 第一步在项目的.rc文件中搜索VS_VERSION_INFO VERSIONINFO按照下面例子更改 #ifdef _AUTO_I
2015-01-07 15:29:42 9531
原创 boost::any 使用注意问题
boost::any 使用注意问题flyfish 编译环境 VC2010看如下代码void function(boost::any T){try { BYTE* src=boost::any_cast(T); for (int i=0;i<4;i++) { CString str; str.Format(_T("%d"),src[
2015-01-06 13:47:00 2459
C++ 开发SOAP服务端和SOAP客户端
2012-05-14
List Control 可编辑任意item文本,设置行高
2010-11-22
single-producer, single-consumer lock-free queue
2023-06-29
grpc编译安装所需文件
2018-07-31
Agg在Windows下的编译 字符集 Unicode
2017-12-27
一个曾经商业化的MFC library Ultimate Grid 现在免费提供
2017-10-17
TensorFlow inception-2015-12-05.tgz
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人