自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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高性能服务器编程》(游双)

《Linux高性能服务器编程》是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等

2018-05-28

omniplan 3.1 亲测可用中文破解版

亲测可用中文破解版,装完了运行注册码进行破解!omniplan是一款专业的mac下的项目管理软件

2018-05-25

SftpNetDriveFree.zip

好用的sftp 可以一键连接你想连接的服务器, 记得配置相应的文件夹界面

2017-11-10

VCLSKin 5.60 for XE - D10.1 Berlin 10.1 Update2.rar

对于 编译delphi 缺少 #include "WinSkinData.hpp" 的朋友可以试试

2017-10-26

delphi ics 2010版本

已经解决所有编译遇到的坑 直接编译引用就可用 ics 2010 OverbyteIcsV7.zip ICS很有名!

2017-10-26

DelphiDistiller.exe

DelphiDistiller.exe

2017-07-20

阿里巴巴Java开发手册.pdf

2017-03-27

sqlite3_key

免费版sqlite不带加解密功能,这个wssqlite实现了加解密数据库的功能,网上好多都是不能编译成功的

2016-02-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除