C/C++
文章平均质量分 72
jqdy
写一些自己心得,分享于众。
展开
-
关于C++代码缓冲区溢出
缓冲区溢出通常表现为一个最为常见的漏洞而存在于今天的各种软件之中,黑客可以用恶意的输入,从而更改程序的执行流程,由此入侵相应的进程、电脑、或整个域。如果进程运行于一个高度受信的账户之下,如管理员或本地系统账户,那么黑客带来的破坏将是极其严重,并有潜在广泛传播的危险。近几年来爆发的一些"知名"病毒,如红色代码、冲击波、震荡波等等,都源于C/C++代码缓冲区溢出的结果。 从程序的角度来看,缓转载 2014-05-05 21:44:07 · 3770 阅读 · 1 评论 -
C++之命名空间
C++对于namespace命名空间的总结。也提出了一些自己发现的有意思的现象,现给大家分享,希望大家有所收获。原创 2014-10-20 10:58:28 · 1510 阅读 · 1 评论 -
C++之内部类
1. 内部类:如果一个类定义在另一个类的内部,这个内部类就叫做内部类。注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有任何优越的访问权限。即说:内部类就是外部类的友元类。注意友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。但是外部类不是内部类的友元。 2. 内部类可以定义在外部类的public、protect原创 2014-11-04 17:02:17 · 28996 阅读 · 3 评论 -
C/C++程序中内存的分配和堆栈的区别总结
这个总结网上也有很多类似的,但是这里也会提到一些新的东西,挺有趣的,希望对大家有所帮助。原创 2014-04-19 15:19:07 · 1269 阅读 · 0 评论 -
C++之模板
针对于C++中模板,这里算是比较全的总结了。如果发现模板还有其他特殊用处,欢迎大家指正。也希望对大家有所帮助。原创 2014-10-13 09:40:43 · 1271 阅读 · 2 评论 -
C++之虚函数的原理
对于C++中虚函数的原理的总结。包括对与C++中多态的内部原理总结。原创 2014-11-13 16:43:54 · 710 阅读 · 0 评论 -
C++之枚举
C++对于枚举比较全面的总结,花了作者很多时间和精力总结起来的,希望对大家有所帮助。原创 2014-10-28 10:34:58 · 880 阅读 · 0 评论 -
C++之shared_ptr总结
C++关于shared_ptr的总结。里面有一份简单的源码实现,有助于理解shared_ptr的实际原理。希望对大家有帮助。也欢迎批评指正。原创 2014-09-29 09:16:16 · 38727 阅读 · 3 评论 -
C++之引用
C++中关于引用的总结,也提出了一些有意思的问题,欢迎大家指正。原创 2014-09-25 14:16:43 · 860 阅读 · 0 评论 -
C++数组解析
对于C++数组算是比较全面的解析了。原创 2014-09-16 17:32:49 · 867 阅读 · 0 评论 -
C++中auto_ptr智能指针
对于auto_ptr比较全面的总结,特别是对auto_ptr的源码解析。原创 2014-09-22 15:54:35 · 1671 阅读 · 1 评论 -
DLL的前世今因
网上的有关DLL的文章有很多,也很杂。这里我花了一段时间,查了资料,把各种版本自己动手试了试。以下是我的学习笔记,希望对大家有所帮助。DLL:动态链接库。动态链接库就是一种别人已经写好的代码(一般是函数或类),并且已经编译和链接好了,我们只是需要按照一定的规则就可以使用这些代码。并且动态链接库是可以进行跨语言的。就是说C的DLL可以在Java中使用。DLL是与exe分开的,原创 2014-08-28 15:31:10 · 871 阅读 · 0 评论 -
#define的用法体会
#define 创建一个宏,该宏是标识符或参数化标识符与标记字符串的关联。 在定义宏之后,编译器可用标记字符串替换源文件中标识符的每个匹配项。语法#define identifier token-string #define identifier ( identifier 1 , ... , identifier n ) token-string 备注1 #define 指令促原创 2014-08-27 09:26:12 · 3615 阅读 · 0 评论 -
C++中的友元的体会
友元:假设A中声明了B是我的朋友,则在B内就可以使用了我(A)的一切数据,包括private类型数据。友元的出现破坏了类的封装和隐藏性。 C++中的友元分为:友元函数和友元类1. 友元函数:在类中声明,在类外定义:class A{public: A(int i):m_i(i){}private: friend void print(Aa);原创 2014-09-05 13:44:02 · 840 阅读 · 1 评论 -
C++中sizeof的用法
最近看到一些网上的原创 2014-05-10 14:17:47 · 601 阅读 · 0 评论 -
C++之TR1::function
对于TR1文档中的function的总结。原创 2014-11-07 13:56:25 · 2949 阅读 · 0 评论