自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 C++标准转换运算符reinterpret_cast

reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释

2014-04-28 11:49:47 699

转载 Making a Plugin System

Making a Plugin SystemScore: 3.7/5 (44 votes)Now, lets say that you are making a program, maybe a game, and you decide that you want to make it moddable without your intervention. Now, of

2014-04-28 10:48:32 473

转载 c++Socket

c++Socket (2012-11-15 14:05:55)写socket程序,链接器中应加入命令-lwsock32。 2.头文件#include 3.SOCKET套接字。SOCKET RecvSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);第一个参数决定IPv4,V6等,AF_I

2014-04-18 18:02:23 449

转载 C++Socket编程总结

使用socket写代码主要是要看自己的需求是什么。如果通信时,内容很重要就要使TCP方式。如果用户数太多,可能就要使用UDP方式了。在TCP模式下,最简单的方式就是这样的,使阻塞方式:服务端:1.初始化socket环境,创建socket2.梆定一个端口3.开始监听4.接收客户端5.接收到客户端之后,使用这个socket来与这个客户通信#include "

2014-04-18 17:59:17 275

转载 #import,#pragma comment, loadLibrary" 三种引入dll的方式都分别在什么时候使用

LoadLibrary

2014-04-15 09:28:46 1851

转载 LIB和DLL的区别与使用

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅

2014-04-14 17:26:02 199

转载 typedef

第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽然:

2014-03-28 11:14:02 252

转载 __declspec(dllexport)

__declspec(dllexport) (2010-06-17 10:04:28)转载▼标签: __declspec dllexport 导出 it分类: C先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dlle

2014-03-14 11:00:15 370

转载 C++宏定义

C++ 宏定义将一个标识符定义为一个字符串,源程序中的该标识符均以指定的字符串来代替。前面已经说过,预处理命令不同于一般C++语句。因此预处理命令后通常不加分号。这并不是说所有的预处理命令后都不能有分号出现。由于宏定义只是用宏名对一个字符串进行简单的替换,因此如果在宏定义命令后加了分号,将会连同分号一起进行置换。带参数的宏定义的一般形式如下:#define ()

2014-03-10 19:52:16 386

空空如也

空空如也

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

TA关注的人

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