- 博客(11)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 网络开发:在Socket中发送大文件
在使用Socket进行网络编程的时候,一般都需要考虑一个包大小的问题。目前我们用得最大的情况是,每个包的大小为4KB(4096),但是,如果我们发送的数据要超过这个限制(这很常见),那么应该怎么办呢?Socket本身并不提供对于这种情况的实现,一般我们需要自己拆包和组装。我下面写了一个例子下面是发送一个文件的演示服务端:TcpListener server = null; p
2016-03-31 19:04:22 482
转载 C++ pair(对组)用法
类模板:template struct pair参数:T1是第一个值的数据类型,T2是第二个值的数据类型。功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问。具体用法:1.定义(构造):1 pairint, double> p1; //使用默认构造函数2
2016-03-31 10:11:30 580
转载 创建线程函数区别CreateThraed/_beginthreadex/AfxBeginThread(重点理解)
(1)CreateThread函数CreateThread:是Windows的API函数(SDK函数的标准形式,直截了当的创建方式,任何场合都可以使用),提供操作系统级别的创建线程的操作,且仅限于工作者线程。不调用MFC和RTL的函数时,可以用CreateThread,其它情况不要使用。因为:C Runtime中需要对多线程进行纪录和初始化,以保证C函数库工作正常。MFC也需要知道新线
2016-03-30 18:41:29 518 1
转载 互斥量与临界区的区别
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。
2016-03-21 09:40:14 678
转载 轻量级数据交换格式 JSON for C++
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。本质上来说,它和XML, YAML等格式化的数据格式没有什么区别,都易于人的阅读和编写,同时也易于机器解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完
2016-03-21 09:39:12 544
转载 互斥量与临界区等等等...
不管是辅助线程还是用户接口线程,在存取共享资源时,都需要保护共享资源,以免引起冲突,造成错误。处理方法类似于Win32 API函数的使用,但MFC为我们提供了几个同步对象C++类,即CSyncObject、CMutex、CSemaphore、CEvent、CCriticalSection。这里,CSyncObject为其它四个类的基类,后四个类分别对应前面所讲的四个Win32 API同步对象。
2016-03-21 09:37:09 225
转载 虚函数和纯虚函数的作用与区别
虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();pr
2016-03-20 13:57:43 1422
转载 vector
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=vec.begin(
2016-03-14 17:20:22 234
转载 sizeof strlen wcslen tcslen 比较
sizeof strlen wcslen tcslen 都是取得字符串长度。 sizeof :取得字符串的字节长度,包含 '/0'。strlen:取得多字节字符串中字符长度,不包含 '/0'。wcslen:取得宽字节字符串中字符长度,不包含 '/0'。tcslen:取得宽字节/多字节字符串中字符长度,不包含 '/0'。 例如: WCHAR wcsStr[] = L
2016-03-11 19:50:37 240
转载 CString和string区别
CString,是ATL/MFC共享的, string是C++标准库的 相同点:(1)用他们都可以取代对char*的使用。(2)都封装了有丰富的字符串操作接口。(3)他们都是C++的类库。--以string的使用为例,不能有如下用法: string * pstr = NULL; //定义一个指向字符串的指针
2016-03-11 17:52:50 330
转载 CString 百度百科
CString位于头文件afx.h中。这篇文章就来讨论这些技巧。使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。这篇文章包括以下内容:CString 对象的连接格式化字符串(包括 int 型转化为 CString)CString类的成员函数CString 型转化成 int 型CString 型和
2016-03-11 17:51:55 411
《Linux高性能服务器编程》(游双)
2018-05-28
VCLSKin 5.60 for XE - D10.1 Berlin 10.1 Update2.rar
2017-10-26
阿里巴巴Java开发手册.pdf
2017-03-27
特定电脑使用W2A 和A2W转换后汉字得到的是????乱码问题
2016-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人