
C/C++编程
文章平均质量分 71
人生到处从容
这个作者很懒,什么都没留下…
展开
-
C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息
一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC地址信息,则必须顺序获得每个网卡,再依次获取其信息等;在windows sdk中,用IP_ADAPTER_INFO结构体存储网卡信息,包括网卡名、网卡描述、网卡MAC地址、网卡IP等,该结构体转载 2014-01-26 12:16:55 · 961 阅读 · 0 评论 -
用GetAdaptersInfo()获取本机的MAC地址
//IPHlpApi.lib动态库用于获取网卡的信息,支持IP网关等的获取#pragma comment(lib,"Iphlpapi.lib")#include #include #include int main(){ DWORD dwRetVal = 0; IP_ADAPTER_INFO adapterInfo = {0}; IP_ADAPTER_INFO *pAdapte转载 2014-01-26 12:40:46 · 2879 阅读 · 0 评论 -
VS2010没有智能提示解决办法
不知道大家有没有遇到过这样的问题。在VS2010的C++代码编辑环境中,突然有天,你发现定义了一个类后,这个类的对象使用点运算符号时,系统不会自动提示这个对象的成员,这是个很麻烦的事情,毕竟没有多少人能熟练到直接写出每个对象的成员的地步,所以就到网上找到这个解决方案了。下面一段话是网上找到的解决方案:重置Visual Studio2008可以解决此问题,方法是从开始->Microsoft原创 2014-01-29 11:38:29 · 18531 阅读 · 0 评论 -
关键字explicit详解(一)
《C++Primer》(英文版,第4版) p.461提到:Aconstructor that can be called with a single argument defines an implicitconversion from the parameter type to the class type.(如果一个类的构造函数只接收一个实参(argument),那么就定义了一转载 2014-02-06 19:13:00 · 865 阅读 · 0 评论 -
C++宏定义详解
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #d转载 2014-03-08 22:11:06 · 912 阅读 · 0 评论