C、C++
文章平均质量分 82
he_qiao_2010
Make a dent in my notebook... not in the universe
展开
-
C++笔记之标准库类型
命名空间的using的声明using声明用来指明在程序中用到的命名空间中的名字,C++程序中所用到的名字都必须指明命名空间。std::cin >> i;::叫做作用域操作符,在以上代码中的含义是右操作数的名字可以在左操作数的作用域中找到。using关键字使得使用命名空间成员变得更简单。例如:using std::cin;using std::string; 或者:原创 2013-03-02 11:56:47 · 1133 阅读 · 0 评论 -
QT入门-一个简单的计算器程序
打开QT creator:在右方控件栏中拖拽构建界面。构建界面如下:然后右键按钮,选择编辑槽,转到按钮点击事件的编辑。选择信号:转到代码编辑:点击事件函数:void Dialog::on_caculateButton_clicked(){ QString estr1 = "can not devide 0!";原创 2013-04-08 22:53:06 · 5314 阅读 · 0 评论 -
基于QT的小游戏-细菌病毒战
最近貌似禽流感又出现了。也许经历了非典啊、禽流感啊,这样的流行病多了,人们对此似乎见怪不怪了,反正我是淡定了,在食堂鸡鸭鹅的什么也都不忌讳。好了,废话不多说了,先上个图(写的不好,请大神轻喷):细菌病毒战的主界面分四个模式;单人攻击模式:通过a,s,d,w控制红细胞的运动方向,然后通过鼠标左右键控制发射抗体,来消灭流感病毒;双人攻击模式:通过a,s,d,w和i,j,k,l来控制两个原创 2013-05-11 16:32:24 · 3432 阅读 · 0 评论 -
C,C++中的几点注意
C、C++数组初始化:数组的概念:一组由同种类型元素顺序排列而成的结构类型。两个特点:1,数组元素类型相同,2,各个元素放在连续内存区域内。C、C++不提供数组越界检测,有效数组访问空间0-n-1。数组初始化:Int a[5] = {0}; 将全部元素初始化为0,而Int b[5] = {1}; 仅仅将第一个元素初始化为1,而将其余n-1个元素初始化为0;Int原创 2013-05-31 01:05:22 · 1731 阅读 · 0 评论 -
表达式求值的另一种方法
表达式求值除了用文法实现之外(文法实现表达式求值看这里),还可以直接用栈,将中缀表达式转化为后缀表达式。然后再用求表达式的值就轻而易举了。下面贴程序源码:(可能有点长,呵呵:)main.cpp#include"stack.cpp"#include"stack.h"#includeusing namespace std;/** 该函数有两个功能* 1. 输入中缀表达式原创 2013-03-23 17:37:34 · 2502 阅读 · 1 评论 -
C语言中volatile关键字的作用
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的转载 2013-09-29 09:42:19 · 899 阅读 · 0 评论