自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

转载 C++的显式转换

我们应该小心的使用转换,这无疑就是告诉编译器”忘记类型检查,把它看作是其它的类型”,这就是在C++的类型系统中引入了一个漏洞,并阻止编译器报告在类型检查上出错了,所有的出错都必须由程序员自己来解决.并且这些转换都很难查找出来(难以定位),他们通常就是一个括号,因此在标准的C++中引入了一个显式的转换语法,使用我们很容易的对其定位:static_cast 用于”良性”和”适度良性

2012-04-13 15:54:11 284

转载 c++类型转换整理

static_cast  用法:static_cast ( expression)  该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:  ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。  进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换

2012-04-13 15:21:45 263

转载 STL 应用之set

之前在解决一道算法题的时候,应用到set,特意对这个stl的容器类做了一些了解。在我的印象中,set就是一个元素不重复的集合,而事实上也正是这样的。无论从MSDN还是任何其它地方,都会告诉我们set的元素不可以重复。反之,只要元素不重复,就可以顺利的放入到set中。看起来这实在是再清楚不过了,但是仔细想一想的话,就会发现,话说只要不重复的元素就可以被放入到一个set中,但是什么样的元素是不重复的元

2012-04-13 14:52:09 330

转载 stdafx.h、stdafx.cpp的作用

所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。 预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。 编译器通

2012-04-06 16:43:08 499

转载 以太网协议封装格式

一、以太网链路层协议封装格式 以太网数据在网络介质上传输需要遵循一定的机制,其中CSMA/CD介质访问控制机制约定了以太网在传输数据时,两帧之间需要等待一个帧间隙时间(IFG或IPG),为以太网接口提供了帧接收之间的恢复时间,该恢复时间最小值为传输96bit所花费的时间,对于10M线路,该时间为9.6uS,100M线路为960nS,1G的线路为96nS。同时以太网数据帧在传输时还需

2012-04-06 16:25:26 11712

原创 fopen()参数说明

'r' 只读方式打开,将文件指针指向文件头。 'r+' 读写方式打开,将文件指针指向文件头。 'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 'a+' 读写方式打开,

2012-04-06 14:31:43 560

转载 sscanf&&printf

sscanf,表示从字符串中格式化输入 上面表示从str中,输入数字给x,就是32700 久以前,我以为c没有自己的split string函数,后来我发现了sscanf;一直以来,我以为sscanf只能以空格来界定字符串,现在我发现我错了。 sscanf是一个运行时函数,原形很简单: int sscanf( const char *buffer, const char *

2012-04-06 11:39:54 468

转载 创建目录及多级目录

CreateDirectory()一次只能创建一级目录,而且前级目录需要判断是否存在。用MakeSureDirectoryPathExists()可以一次创建多级目录,使用时注意:    (1)   #include   ,link中加入imagehlp.lib;     (2)   路径名最后结尾要用'\',如要创建c:\aaa\bbb\ccc\ddd要这样写:     Ma

2012-04-06 11:22:40 684

转载 CString的GetBuffer与ReleaseBuffer的用法剖析

这是一个非常容易被用错的函数,主要可能是由于大家对它的功能不太了解。其实点破的话,也不是那么深奥。    GetBuffer(int size)是用来返回一个你所指定大小可写内存的成员方法。它和被重载的操作符LPCTSTR还是有点本质区别的,LPCTSTR是直接返回一个只读内存的指针,而GetBuffer则是返回一个可以供调用者写入的内存,并且,你可以给定大小。下面是个简单的,但也是非常典型的

2012-04-06 11:20:49 396

转载 c/c++宏的使用总结 (试贴)

<br />c/c++宏的使用总结<br />1 条件include<br />如下<br />#ifndef MAIN_H_<br />#define MAIN_H_<br />其它内容<br />#endif<br />上面在看到头文件时会看到作用就是阻止这个头文件被多次include<br />多次include就会出现重复的定义情况所以需要在每个头文件中都使用这个定义<br /><br />如果还不是很了解要怎样使用可以看看 c的标准头文件如fcntl.h<br />2 条件编译<br />如下<b

2010-07-25 12:54:00 608

NAT穿透方案.rar

介绍NAT分类和主要的穿透方式;列举了基于反向链路技术、UDP打洞技术、代理转发等NAT穿透方案

2021-11-09

SocketTool.rar

SocketTool调试工具是一款网络TCP/UDP通信调试工具,可以有效地帮助网络管理员检测各种网络通信状永久,集成了TCP服务器/客户端、UDP服务器/客户端和UDP广播/组播等功能

2021-11-09

SIP协议解析与实现(c/c++)

按照RFC3261逐步的介绍SIP协议,介绍了c和c++语言的实现,分析了osip库的使用和实现

2012-03-16

PGIS平台服务二次开发手册20100

警用地理位置平台PGIS服务二次开发手册

2012-03-16

空空如也

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

TA关注的人

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