![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 67
whoseryourgod
这个作者很懒,什么都没留下…
展开
-
typedef struct 与struct
typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n;区别就在于使用时,是否可以省去str转载 2012-04-26 16:11:08 · 442 阅读 · 0 评论 -
c++ 小记
1. FreeLibrary 会释放dll中所申请的所有空间,当然是在使用双指针的情况下,使用双指针可以实现在dll或者函数中 申请空间。2. cdc于hdc间的转化: cdc到hdc :hdc = cdc.GetSafeHdc();cdc.m_hDChdc到cdc :cdc.Attach(hdc);cdc.FromHandl原创 2012-04-09 10:07:44 · 683 阅读 · 0 评论 -
gcc的常用命令行选项
gcc的常用命令行选项选项 说明-o FILE 指定输出文件名,在编译为目标代码时,这一选项不 是必须的.如果FILE没有指定,默认文件名时a.out-c 只编译不链接-DFOO=BAR 在命令行定义预处理宏FOO,其值为BAR-IDIRNAM转载 2012-08-25 23:23:57 · 533 阅读 · 0 评论 -
拷贝构造函数与赋值构造函数(学习笔记)
拷贝构造函数与赋值构造函数(学习笔记) 什么时候用拷贝构造函数,和赋值构造函数: (一)当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用。也就是说,当类的对象需要拷贝时,拷贝构造函数将会被调用。以下情况都会调用拷贝构造函数: 一个对象以值传递的方式传入函数体 一个对象以值传递的方式从函数返回 一个对象需要通过另外一个转载 2012-09-04 12:10:16 · 634 阅读 · 0 评论 -
一些烦人的小细节:c++之注意
1.const int *a 知道他与int const *a相同就知道他代表什么意思,然后再比较 int *const a,就知道各自的意思了!!!前者表示int 是const,后者表示指针是const.2.volatile参数:一个被定义为volatile的变量说明这变量可能会被意想不到的改变,也就告诉编译器不要去优化这个变量。原创 2012-08-13 17:06:29 · 204 阅读 · 0 评论 -
c++原创笔记
1. TextOutW(HDC pdc,int x ,int y ,LPCWSTR lpString,int count) 关于LPCWSTR与char型的转换,直接使用强制类型转换,也可使用MultiByteToWideChar,但不太好用,强制类型转换为:TCHAR temp = TCHAR(char);TextOutW(pdc,0 ,0,&temp,count); 这是对原创 2012-04-19 17:59:19 · 238 阅读 · 0 评论 -
c++ 类成员变量初始化
首先,说说类成员变量的书写位置:定义类的成员变量必须先写在.h文件中,如果希望初始化,那就在.cpp文件中进行初始化。注意:静态变量,如欲初始化,必须在cpp文件内使用 类名::变量名称 的方式初始化。非静态变量如在.h文件内定以后,如不欲初始化,那么可不在.cpp文件内重新定义,如欲初始化,那么可在.cpp文件内直接使用。例如:在.h文件中:class R转载 2012-07-17 20:03:27 · 1470 阅读 · 0 评论 -
c++static数据成员和成员函数
Static数据成员在类定义时就存在了,所以有不同于一般数据成员的特性1. Static数据成员必须在类外部定义,且正好定义一次,static成员属于类,在类定义时初始化,而不是想普通数据成员在对象建立时通过构造函数初始化。所以static数据成员定义不应该放在头文件中,应该放在类非内联函数定义地方xxx.h文件 class base{ private: st转载 2012-07-17 16:26:53 · 1904 阅读 · 0 评论 -
mfc VC中常用的文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法
VC中常用的文档类,视图类,框架类,应用程序类,自定义类中获取其它四个类的方法 A: GET App AfxGetInstanceHandle() AfxGetApp() GET Frame->View->Document SDI AfxGetMainWnd() -> GetActiveView() -> GetDocument() MD转载 2012-07-12 11:01:11 · 1925 阅读 · 0 评论 -
sting int 转换
要实现这个目标,非stringstream类莫属。这个类在头文件中定义, 库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。string到int类型的转换使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自转载 2012-05-16 17:03:11 · 1777 阅读 · 0 评论 -
百度笔试题
百度2011实习生笔试题目(防忘记)一、1、extern "C"{}的作用以及能解决什么问题答:C++里的关键字,以C风格编译生成函数名,具有C/C++通用性。2、举两个经典设计模式,并用伪代码说明答:必须一个单例模式,幼稚简单。 另外一个,随便整个观察者模式,工厂模式,无非就是多态的应用。3、time_wait是什么,什么情况会发生转载 2012-05-04 22:54:53 · 636 阅读 · 0 评论 -
cin.get()与cin.getline()
cin.get()与cin.getline()区别在于前者对于终止符(terminator)“不抛弃,不放弃”,后者舍弃。string.h中的getline(istream,string)与cin.getline(string,streamsize)类似,但输入字符串后,回车在VC6下可能要按两次,Dev C++下不会。cin.get()参数有四种,从0个到3个,其中Ch为模板转载 2012-04-17 11:35:33 · 305 阅读 · 0 评论 -
iptables limit limit-burst
Limit match 这个匹配操作必须由-m limit明确指定才能使用。有了它的帮助,就可以对指定的规则的日志数量加以限制,以免你被信息的洪流淹没哦。比如,你可以事先设定一个限定值,当符合条件的包的数量不超过它时,就记录;超过了,就不记录了。我们可以控制某条规则在一段时间内的匹配次数(也就是可以匹配的包的数量),这样就能够减少DoS syn flood攻击的影响。这是它的主要作用转载 2012-11-20 17:09:03 · 594 阅读 · 0 评论