- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 “Internet连接共享访问被启用时,出现了一个错误” 解决方法
本人电脑Win7,前段时间还能共享本地连接给无线上网,现在共享的时候却莫名的出现了错误:“Internet连接共享访问被启用时,出现了一个错误”。通过查找得到共享需要开启服务"Internet Connection sharing",在运行中输入services.msc,进入服务管理界面,企图打开服务"Internet Connection sharing",打开失败!!!授人以鱼不如授人
2012-05-31 11:27:43 169918 18
原创 关于预编译头以及StdAfx.cpp的解惑
预编译头就是将程序的头文件部分编译成一个二进制中间文件,提高整个工程的编译效率,一般以.pch格式存储。 1. 在编译器重已经采用了时间戳的方式,为何还需要预编头呢? 对.obj加以时间戳的方式,可以根据时间戳来决定哪些文件需要重新编译,从而提高效率。但重新编译这个文件,包括这个文件的头文件里的信息和预处理(指头文件中的预处理)都重新进行一遍,而预编译头正是解决了这
2012-05-24 22:50:35 7291 1
原创 令人惊讶的NULL类指针
一.NULL指针NULL,在C/C++常用来表示空指针,即指向地址为0的指针。通常在指针初始化 或者 释放指针所指向空间后,将指针置为NULL,防治导致悬浮指针也使其表明自己未指向分配的空间。这样看来指向NULL的指针仅仅如此?当然我们也常常用一些小技巧来做一些很实用的事情比如,求Struct中某个变量的偏移位置:#define VALUEOFFSET(sType, vName
2012-05-15 20:12:07 2678 7
原创 C/C++的宏
一.宏的概念C语言中使用一个标示来代替一个字符串,宏分为有参数和无参数两种;宏在编译之前的预处理阶段进行完成。二.宏的优劣优点:(1)提高程序本身的可读性,提高编程效率,但宏本身的可读性往往比较差;(2)将频繁的操作实现为一个宏,可以提高程序效率,避免函数调用的消耗;缺点:(1)宏替换固然使程序的可读性提高,但同时在替换的过程中也会带来很多意外的BUG(2)
2012-05-14 12:29:33 1812 1
原创 基于VS2005、CodeBlock的Wireshark开发环境的搭建
一.编译环境搭建1.1 下载安装 Cygwin下载地址:http://www.cygwin.com/setup.exe 介绍:Cygwin提供了基于Win32的unix工具集。安装cygwin时候,在”SelectPackages”页面时候,选择如下几个包:Archive/unzipDevel/bisonDevel/flexInterpreters/perl
2012-05-12 18:01:05 4248 2
原创 内存泄露、内存溢出以及解决方法
内存泄露是指程序在运行过程中动态申请的内存空间不再使用后没有及时释放,从而很可能导致应用程序内存无线增长。更广义的内存泄露包括未对系统的资源的及时释放,比如句柄等。内存溢出即用户在对其数据缓冲区操作时,超过了其缓冲区的边界;尤其是对缓冲区写操作时,缓冲区的溢出很可能导致程序的异常。一.内存泄露“知己知彼,方能百战不殆”,如果我们能够比较清楚的了解在编程的时候哪些情况容易导致内存泄露,通
2012-05-10 14:30:56 68589 3
九种常用排序的实现和测试源码
2012-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人