- 博客(17)
- 收藏
- 关注
转载 static关键字
从字面上看,static的意思是静态的。由static'修饰的变量或函数,改变了其存储方式和可见性,static关键字的作用主要有拓展生命周期、限制作用域和保持数据唯一性。 1、拓展生命周期 拓展生命周期是针对c语言中局部变量,因为static关键字改变了局部变量的存储方式。c/c++中有5种存储区: (1)栈区 用于存放局部变量、函数的参数...
2015-03-18 22:02:00
148
转载 Windows程序内部运行原理简介
Windows应用程序,操作系统,计算机硬件之间的相互关系如下图: 向下的箭头③表示应用程序可以通知操作系统执行某个具体的动作; 向上的箭头④表示操作系统能够将输入设备的变化上传给应用程序。 每个应用程序都维护一个消息队列(严格来说应该是每个GUI线程维护一个各自的消息队列)。 大致运行流程应该是这样的:当输...
2014-04-06 15:29:00
159
转载 关键字static/const的作用(转)
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这...
2014-01-03 11:17:00
149
转载 malloc/free与new/delete
malloc/free是c/c++标准库函数,new/delete是c++运算符。new/delete可以被重载。 对于内置数据类型的对象而言,光用malloc/free完全满足动态对象的要求,此时malloc/free和new/delete完全等价。 但对于其他对象在创建后要自动执行构造函数,在销毁前要自动执行析构函数,于是运算符new/delete可以产生了,不...
2014-01-03 10:20:00
137
转载 字符串处理函数
http://blog.youkuaiyun.com/xiaohou0701/article/details/3426537转载于:https://www.cnblogs.com/blogXiong/p/3502489.html
2014-01-02 20:31:00
82
转载 sscanf
http://www.cnblogs.com/gmh915/archive/2009/09/30/1576995.html名称:sscanf() - 从一个字符串中读进与指定格式相符的数据.函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( co...
2014-01-02 20:29:00
80
转载 linux下c中嵌套正则表达式
标准的c/c++不支持正则表达式,但是一些库函数中辅助完成了这一功能。常用函数有regcomp(), regexec(), regfree(), regerror()。c语言中使用正则表达式一般分为以下三步: 1、编译正则表达式 regcomp() 2、匹配正则表达式 regexec() 3、释放正则表达式 regfree()1、int r...
2014-01-02 20:16:00
96
转载 让自己习惯c++
条款01:视c++为一个语言联邦 C、Obeject—Oriented C++、Template C++、STL。 C++高级编程守则视状况而变化,取决于使用的C++的哪一部分。条款02:尽量以const、enum、inline替换#define(即宁可以编译器替换预处理器) 对于单纯常量,最好以const对象或enmus代替#define。 ...
2014-01-02 16:15:00
83
转载 Linux下QT和qtCreator安装配置
链接两篇博客:qt安装配置:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html qt creator安装配置: http://www.cnblogs.com/emouse/archive/2013/01/29/2881721.html qt下载地址:http://qt-...
2013-12-31 17:23:00
553
转载 Disksim下安装Flashsim
Flashsim是装在Disksim下的,所以要安装Flashsim,先要装Disksim,而Disksim需要低版本的gcc(如gcc2.4)才能编译成功。 1.安装ununtu 版本选择ununtu10.04和ubuntu10.10都可以,我自己的电脑装的是10.10,实验室装的是10.04,都成功了。有人说有些版本不行。 2.安装gcc u...
2013-10-13 23:50:00
278
转载 网格计算的三种体系结构概述
来成都一个月了,一直断断续续地在下雨,中途天晴了两天。整个人一直处于昏昏欲睡的状态。。 网格体系结构是关于如何构建网格的技术,它包括两个层次的内涵。 一是要标识出网格系统由哪些部分组成,清晰地描述出各个部分的功能、目的和特点。 二是要描述网格各个组成部分之间的关系,如何将各个部分有机地结合在一起,形成完整的网格系统,从而保证网格有效地运转,也就是...
2013-09-27 21:04:00
773
转载 网络计算概述
上了一个月网络计算的课,到现在还不知道老师在讲什么。刚开始时讲课用汉语,板书用鸟语,后来讲课和板书都用鸟语。蛋疼不已。 还是自己找点资料整理一下,先弄清楚网络计算是什么东西。 网络计算的定义: 把网络连接起来的各种自治资源和系统组合起来,以实现资源共享、协同工作和联合计算,为各种用户提供基于网络的各类综合性服务。 为什么需要网络计算呢?...
2013-09-26 23:17:00
427
转载 const修饰符总结
在 C/C++ 语言中,const关键字是一种修饰符。所谓“修饰符”,就是在编译器进行编译的过程中,给编译器一些“要求”或“提示”,但修饰符本身,并不产生任何实际代码。就 const 修饰符而言,它用来告诉编译器,被修饰的这些东西,具有“只读”的特点。在编译的过程中,一旦我们的代码试图去改变这些东西,编译器就应该给出错误提示。 所以,const修饰符的作用主要是利用编译器帮助我...
2013-09-23 21:41:00
152
转载 关于虚函数(二)
可以在运行时确定 virtual 函数的调用 将基类类型的引用或指针绑定到派生类对象对基类对象没有影响,对象本身不会改变,仍为派生类对象。对象的实际类型可能不同于该对象引用或指针的静态类型,这是 C++ 中动态绑定的关键。 在编译时确定非 virtual 调用 非虚函数总是在编译时根据调用该函数的对象、引用或指针的类型而确定。 覆盖虚函数机制 ...
2013-09-21 19:49:00
91
转载 虚函数的实现
c++中虚函数的主要作用是实现多态。多态指同一个方法根据其所属的不同对象可以有不同的行为。 引用和指针的静态类型与动态类型可以不同, 这是 C++ 用以支持多态性的基石。 实现多态需要动态绑定的支持。C++ 中的函数调用默认不使用动态绑定。要触发动态绑定,满足两个条件: 1、只有指定为虚函数的成员函数才能进行动态绑定 2、必须通过基类类型的引用或指针进...
2013-09-21 19:22:00
130
转载 指针类成员变量
当类中包括指针类成员变量时,一定要重载其拷贝构造函数、赋值函数和析构函数,这既是对C++程序员的基本要求。编写String类的构造函数、析构函数和赋值函数#include <iostream>#include <cstring>#include <algorithm>using namespace std;...
2013-09-15 17:55:00
243
转载 初识TCP
TCP(Transmission Control Protocol):传输控制协议。 TCP特点: 1. 面向连接的。 2. 提供可靠性,实现了丢失重传。RTT的估算。 3. 通过给所发送数据的每一个段管理一个序列号进行排序。 3. 提供流量控制和拥塞控制:通告窗口、拥塞窗口。 4...
2013-09-15 17:10:00
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人