DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 434 435 436 437 438 439 440 441 442 ··· 474 下一页

2012年12月11日

摘要: 单个服务器对多个客户端程序: 一。简要说明二。查看效果三。编写思路四。程序源代码五。存在问题一。简要说明:程序名为:TcpSocketOneServerToMulClient程序功能:实现单个服务器对多个客户端通讯功能的小程序。PS: 这是继上次简单的 Tcp Windows Socket 编程后的再一程序,程序实现依然不是很严谨,还待完善~二。查看效果:三。编写思路:由上一次的程序思路来看,如果想实现单个服务器对多个客户端程序的通讯的话,这次程序编写尝试从多线程的角度来考虑问题:在服务器的实现中:可以main函数作为主线程,不断地接客户端的连接请求。 再新建子线程——每连接一个客户端,就专为 阅读全文
posted @ 2012-12-11 00:00 DoubleLi 阅读(2395) 评论(0) 推荐(0)

2012年12月10日

摘要: IOCP模型与网络编程一。前言: 在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学习一下,毕竟网络的资料还是有点零散。话说,本人学习这个模型的基础是,写过一个简单的Socket服务器及客户端程序,外加一个简单的Socket单服务器对多客户端程序,懂一点点的操作系统原理的知识。于是,本着一个学习与应用的态度开始探 阅读全文
posted @ 2012-12-10 23:55 DoubleLi 阅读(6177) 评论(0) 推荐(0)

摘要: 最近看到网上说include包含路径的说法比较乱,而且有一些有错误,在此纠正一下,做下记录: include头文件时的参考路径是 相对于本文件的路径 即: 1.h中#include “2.h”时,是相对于1.h文件所在目录的路径; 1.cpp中#include “2.h”时,是相对于1.cpp文件所在目录的路径; 阅读全文
posted @ 2012-12-10 11:28 DoubleLi 阅读(3912) 评论(0) 推荐(0)

2012年12月9日

摘要: 解决方法是在CDialog::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉. 直接上代码: CResultCollectorDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_RETURN: //回车 return TRUE; case VK_ESCAPE: //ESC return TRUE; } } return CDialog::PreTranslateMessage(... 阅读全文
posted @ 2012-12-09 23:43 DoubleLi 阅读(584) 评论(0) 推荐(0)

摘要: 使用Tab Control,并且从CTabCtrl控件类继承自己的类(CTabSheet)来处理。 首先我先介绍一下如何使用CTabSheet。 先要制作子对话框类,这次的子对话框类不要从CPropertyPage继承,而是直接从CDialog继承。并且各个子对话框资源的属性应设置为:Style为Child, Border为None。 在主对话框资源中,加入一个Tab Control,并且适当调整位置和大小。利用ClassWizard来为这个Tab Control创建一个CTabSheet的控件变量。 步骤/方法 在主对话框的OnInitDialog()加入: m_sheet.Add... 阅读全文
posted @ 2012-12-09 23:33 DoubleLi 阅读(1127) 评论(0) 推荐(0)

摘要: 1. 利用VisualC++新建一个对话框2. 对话框类的继承特性:cobject ccmdtarget cwnd //由cwnd派生,是一个窗口类 cdialog在VC++ 中,一个窗口与一个C++类进行关联,对话框的基类为CDialog 类。对话框分为模态对话框与非模态对话框,模态对话框在应用程序能进行其它操作之前必须关闭,非模态的对话框允许不关闭对话框而进行应用程序操作.MSDN中的说明:This class is the base class used for displaying dialog boxes on the screen. Dialog boxes are of two 阅读全文
posted @ 2012-12-09 23:16 DoubleLi 阅读(654) 评论(0) 推荐(0)

摘要: 在写 头文件的时间 经常会有一些 class QFile 等这类 看似 是声明的东西..例如下面#ifndef WINDOW_H#define WINDOW_HQT_BEGIN_NAMESPACEclass QTcpServer;class QTcpSocket;class QProgressBar;class QLabel;class QDialogButtonBox;class QFile;QT_END_NAMESPACE//code endclass QAction;class QCheckBox;...如果没有 声明 将会 出现类似下面的错误ISO C++ forbids declar 阅读全文
posted @ 2012-12-09 22:54 DoubleLi 阅读(2030) 评论(0) 推荐(0)

2012年12月8日

摘要: 一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019:无法解析的外部符号_WinMain@16,该符号在函数___tmainCRTStartup中被引用Debug\jk.exe : fatal error LNK1120: 1个无法解析的外部命令error LNK2001: unresolved external symbol _WinMain@16debug/main.exe:fatal error LNK 1120:1 unresolved externalserror executing link.exe;二,产生这个问题可能的原因产生这个问题的真 阅读全文
posted @ 2012-12-08 11:25 DoubleLi 阅读(1333) 评论(0) 推荐(0)

摘要: 一、汉字编码的种类汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。 1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。它是一个简化字的编码规范,当然也包括其他的符号、字母、日文假名等,共7445个图形字符,其中汉字占6763个。我们平时说6768个汉字,实际上里边有5个编码为空白,所以总共有6763个汉字。 GB2312规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个字节为“低字节”。GB2312中汉字的编码范围为,第一字节0xB0-0xF7(对应十.. 阅读全文
posted @ 2012-12-08 11:21 DoubleLi 阅读(20316) 评论(0) 推荐(1)

摘要: msvcprt.lib(MSVCP90.dll) : error LNK2005: "public: void __thiscall std::_Mutex::_Lock(void)" (?_Lock@_Mutex@std@@QAEXXZ) 已经在 libcpmtd.lib(xmutex.obj) 中定义好几百条网上说解决办法:保证需要链接的几个项目的运行时库使用同一个类型就OK了!例如我的工程中有GameCore、Plugin_D3D9RenderSystem、Plugin_Win32Platform三个工程,那么就去设置每个工程的C/C++ ->代码生成-> 阅读全文
posted @ 2012-12-08 11:15 DoubleLi 阅读(557) 评论(0) 推荐(0)

上一页 1 ··· 434 435 436 437 438 439 440 441 442 ··· 474 下一页