自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 UTF-8 编码

UTF-8 and Unicode FAQby Markus Kuhn 中国LINUX论坛翻译小组 xLoneStar[译] 2000年2月 这篇文章说明了在 POSIX 系统 (Linux,Unix) 上使用 Unicode/UTF-8 所需要的信息. 在将来不远的几年里, Unicode 已经很接近于取代 ASCII 与 Latin-1 编码的位置了. 它不仅允许你处理处理

2006-12-27 10:32:00 1846

原创 取画刷(HBrush)的6种方法

HBRUSH hbr;第一种: hbr= CreateSolidBrush(RGB(255,0,0));                       //单色的画刷第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH);   //只能取特定颜色的画刷,如BLACK_BRUSH,GRAY_BRUSH刷第三种: hbr= CreatePatternBru

2006-12-12 08:25:00 2922

转载 C/C++语言中的void及void指针类型

1.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义  void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。  void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变

2006-11-23 11:59:00 745

转载 深入探讨C 中的引用

引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用的声明方法:类型标识符 &引用名=目标变量名;  【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名  说明:  (1)&在此不是求地址运算,而是起标识作用。  (2)类型标识符是指目标变量的类型。  (3)声明引用时,必须同时对其进行初始

2006-11-23 11:57:00 631

原创 关于事件对象

这是个人的一点看法,如里不对请大家指正。用CreateEvent创建是系统级的对象,在不同的进程之间,都是有效的,是要是HANDLE CreateEvent(  LPSECURITY_ATTRIBUTES lpEventAttributes, // SD  BOOL bManualReset,                       // reset type  BOOL bIniti

2006-11-22 09:33:00 601

原创 CRC16冗余校验

两个校验表先一个就行了/////////////////////////////////////////////////////////////////////////////////////////////////生成CRC16校验表的函数//#define CRC16_CCITT         0x1021//#define CRC16_DEFAULT   0x8005//aPoly =CR

2006-11-22 09:25:00 2853

原创 IntToHex和HexToInt函数

LPCTSTR __IntToHex(BYTE value,BOOL HaveSpace=TRUE){ static TCHAR buf[2]; if(HaveSpace)  _stprintf(buf,_T("%02X "),value); else  _stprintf(buf,_T("%02X"),value);      return buf;} //-----------------

2006-11-22 09:10:00 5360

原创 异常的用法

  try {   ::SetLastError(ERROR_INVALID_DATA);  throw NULL;  AfxMessageBox(_T("have Error !")); } catch(...) {   LPVOID lpMsgBuf;  FormatMessage(    FORMAT_MESSAGE_ALLOCATE_BUFFER |    FORMAT_MESSAGE_F

2006-11-20 17:28:00 624

crypto VC6能编译的最后一个版本

这是crypto的完整库,这是vc6能编译的最后一个版本了,值得收藏

2016-01-19

directinput rawinput vc源码

rawinput 的完整封装dll 里面有rawinput应用的完整代码

2016-01-19

turnServer

TURN(全名 Traversal Using Relay NAT),是一种资料传输协议(data-transfer protocol)。允许在TCP或UDP的连线上跨越 NAT 或防火墙。 TURN是一个client-server协议。TURN的NAT穿透方法与STUN类似,都是通过取得应用层中的公有地址达到NAT穿透。但实现TURN client的终端必须在通讯开始前与TURN server进行交互,并要求TURN server产生"relay port", 也就是relayed-transport-address。这时 TURN server会建立peer, 即远端端点(remote endpoints), 开始进行中继(relay)的动作,TURN client利用relay port将资料传送至peer, 再由peer转传到另一方的TURN client。

2013-09-27

QT4开发手册,开发源码

QT4开发手册,开发源码,自己的项目。。。。。。。。。。。。。。。。。

2008-11-17

Windows驱动编程基础教程

Windows驱动编程基础教程,这初有者,最想要的东西。。。。。。。。。。。。。。。。。。。

2008-09-03

空空如也

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

TA关注的人

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