- 博客(13)
- 收藏
- 关注
转载 string类的实现
String(const char* str=NULL); //赋值构造兼默认构造函数(char) String(const String &other); //赋值构造函数(String) CExample(const CExample&); //拷贝构造函数 CEx
2017-03-24 17:59:02 288
转载 浏览器内核一些定义
111111111111111111111111111111111111111111111111111111111111111Browserify 可以让你使用类似于 node 的 require() 的方式来组织浏览器端的 Javascript 代码,通过预编译让前端 Javascript 可以直接使用 Node NPM 安装的一些库。2222222222222222222222
2017-03-22 17:31:22 523
原创 AJAX XMLHttpRequest -----JQUERY
AJAX的核心XMLHttpRequestvar xmlhttp;function loadXMLDoc(url){xmlhttp=null;if (window.XMLHttpRequest) {// all modern browsers xmlhttp=new XMLHttpRequest(); }else if
2017-03-22 11:21:16 238
转载 指针和引用
1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;int a=1;int &b=a;上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址。而下面
2017-03-21 14:31:18 155
转载 & 和 &&
class CExample {private: int a;public: //构造函数 CExample(int b) { a = b; } //拷贝构造 CExample(const CExample& C) { a = C.a; cout } void Show () {
2017-03-07 14:08:18 225
原创 const &&&&&&&&&&&&&&
看到const 关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant的缩写,“恒定不变”的意思。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建
2017-03-06 18:18:30 1023
转载 const修饰方法
const还可以用来修饰方法,不过const就不是像static那样放在函数的前面了,因为放在前面的const已经有意义了,是指函数的返回值是const的。这样只能放在函数的最后了。例如:[cpp] view plaincopyprint?int get( ) const; 有什么作用呢。他的意思就是这个方法不能修改类成员变量的值。例如
2017-03-06 18:00:21 343
原创 多线程
1.关键段共初始化化、销毁、进入和离开关键区域四个函数。2.关键段可以解决线程的互斥问题,但因为具有“线程所有权”,所以无法解决同步问题。3.推荐关键段与旋转锁配合使用。CRITICAL_SECTION1111111111111111111111111111111111111111111111111111111111111111111.事
2017-03-03 14:56:15 163
转载 互斥量和信号量
互斥量(Mutex) 互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。 Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是用于互斥。Mutex对象的值,只有0和1两个值。这两个值也分别代表了Mutex的两
2017-03-02 18:36:02 191
转载 多线程1---------WaitForSingleObject
多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。 其实C++语言本身并没有提供多线程机制(当然目前C++ 11新特性中,已经可以使用std::thread来创建线程了,因为还没有系统地了解过,所以这里不提了。),但Windows系统为我们提供了相关API,我们可以使用他们来进行多线程编程。创
2017-03-02 16:54:45 446 1
原创 虚函数
定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。
2017-03-02 16:36:20 215
转载 对深拷贝与浅拷贝的再次理解
http://blog.csdn.net/feitianxuxue/article/details/9275979一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100; int b =
2017-03-02 14:26:19 274 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人