--数据类型
数据类型(编译器支持 ISO/ANSI C 基本数据类型和一些附加数据类型)
1.1. 整型数据
bool 数据类型在C++语言里是默认支持的。如果你在C代码的头文件里包含stdbool.h, bool数据类型也可以使用在C语言里。也可以使用布尔值 false和 true。
1.2.浮点数据类型:...
分类:
其他好文 时间:
2016-05-30 15:51:40
阅读次数:
227
原文地址:http://blog.csdn.net/wanmeilingdu/article/details/51447290
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
一、基础环境准备
a. 配置好各个机器的IP地址等,我这边是三台虚拟机,列表如下:
master 192.168.149.131 c...
分类:
其他好文 时间:
2016-05-30 15:52:19
阅读次数:
171
4. DAG覆盖
就像我们在前一章看到的,唯一地依赖树的一个内在缺点是不能正确地对公共子表达式建模。这意味着一个表达式必须要么分成一个树林,要么在每棵子树中重复操作。两者都不是好的解决案,因为它们都导致次优的代码。这个问题的一个解决方案是不要把表达式建模为树,而是有向无环图(DAG)。DAG允许节点有多个外出边,因此使得中间节点的值可以共享及重用。执行指令选择可以使用与树相同的模式匹配...
分类:
其他好文 时间:
2016-05-30 15:50:47
阅读次数:
227
print(">>Script: Teleport stone.")
--54844
--菜单所有者 --默认炉石
local itemEntry =6948
--阵营
local TEAM_ALLIANCE=0
local TEAM_HORDE=1
--菜单号
local MMENU=1
local TPMENU=2
local GMMENU=3
local ENCM...
分类:
其他好文 时间:
2016-05-30 15:50:08
阅读次数:
254
调试器如何工作:第二部分——断点
原作者:Eli Bendersky
http://eli.thegreenplace.net/2011/01/27/how-debuggers-work-part-2-breakpoints
这是关于调试器如何工作系列文章的第二部分。在这之前确保你读过第一部分。
在这部分
我将展示在调试器中如何实现断点。断点是调试的两大支柱之一——另一个是能够在被调试进...
分类:
其他好文 时间:
2016-05-30 15:50:09
阅读次数:
295
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。
内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展开以后,才由编...
分类:
其他好文 时间:
2016-05-30 15:50:37
阅读次数:
222
strust2运行流程分析
1.发送一个HttpServletRequest给StrutsPrepareAndExecuteFilter
2.StrutsPrepareAndExecuteFilter询问ActionMapper:该请求是否是一个Struts2请求(即是否返回一个非空的ActionMapping对象)
3.若ActionMapper认为该请求是一个Struts2请求,则Str...
分类:
其他好文 时间:
2016-05-30 15:49:44
阅读次数:
215
二叉平衡树是二叉树中最为最要的概念之一,也是在语言库或者项目中应用比较广泛的一种特殊的树形结构。二叉平衡树AVL树是高度平衡的而二叉树。它的特点是:AVL树中任何节点的两个子树的高度最大差别为1。 通常AVL树是在二叉搜索树上,经过局部调整而建立的,因此,它还是一棵排序树。上面的两张图片,左边的是AVL树,它的任何节点的两个子树的高度差别都<=1;而右边的不是AVL树,因为7的两颗子树的高度相差为2...
分类:
其他好文 时间:
2016-05-30 15:49:51
阅读次数:
278
剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入了结丹期顶峰的瓶颈突破阶段,
九转金丹已至第九转,即将碎丹成婴。
正剧开始:
星历2016年05月27日 10:06:20, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起进行着结丹期的修炼研究。
话说[机器小伟]自从进入结丹期以来,先是跟随[人叫板老师]修习[三界五行十六式],
然...
分类:
其他好文 时间:
2016-05-30 15:47:29
阅读次数:
261
STL 中的list 可以说是与vector 相对应的一个容器。
什么意思呢?
嗯,在我看来,vector 是线性表,空间连续,它的特点是原生指针作为它的迭代器,支持随机存取。但是插入和删除的操作代价高,并且有可能有一部分空间被浪费。
list 是链表,空间不连续,它的特点是对空间利用率高,插入和删除数据是常量时间,但是不支持随即存取,并且每个节点都需要浪费掉额外的两个指针的内存空间(不要忽视...
分类:
其他好文 时间:
2016-05-30 15:48:47
阅读次数:
232
1.红黑树简介
二叉搜索树能够提供对数的元素插入和访问。二叉搜索树的规则是:任何节点的键值一定大于其左子树的每一个节点值,并小于右子树的每一个节点值。
常见的二叉搜索树有AVL-tree、RB-tree(红黑树)。红黑树具有极佳的增、删、查性能,故我们选择红黑树作为关联式容器(associative containers)的底层结构。
红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或...
分类:
其他好文 时间:
2016-05-30 15:47:08
阅读次数:
187
Second-词法分析编译器阶段
源程序 -> 编译器 -> 目标程序
编译器: 前端 -> 中间表示 -> 后端
前端: 词法分析器 -> 记号 -> 语法分析器
中间表示: 抽象语法树
后端: 语义分析器
词法分析器: 一段程序代码,主要功能是把字符流转变为记号流
词法分析器列子:
字符流输入:if (x > 5)
词法分析结果:IF LPAREN IDENT(x) GT INT(5) RP...
分类:
其他好文 时间:
2016-05-30 15:46:35
阅读次数:
269
STL allocator alloc...
分类:
其他好文 时间:
2016-05-30 15:46:35
阅读次数:
286
什么是Quartz
Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类,Job接口包含唯一的方法:
public...
分类:
其他好文 时间:
2016-05-30 15:47:53
阅读次数:
452
红黑树定义红黑树,顾名思义,就是树的节点只有红色和黑色两种状态,通过这两种状态的标识和规定颜色的使用,来使树达到相对平衡。为什么说相对平衡?因为在红黑树中,所有的条件限制只能保证,所有路径中最长的路径不能使最短路径的2倍。只能保证相对平衡。有人讨论:红黑树是不是一棵平衡二叉树?因为红黑树不满足严格的平衡二叉树的定义,从严格意义上来讲,红黑树并不是平衡二叉树;但是,红黑树在建立的时候,也是有平衡调整的...
分类:
其他好文 时间:
2016-05-30 15:44:32
阅读次数:
188
系统编程概念与文件属性
本文是作者阅读TLPI(The Linux Programer Interface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。因此对于本文的读者,至少要求读过APUE,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。
系统编程概念什么是udev机制?我们都知道在Linux中一...
分类:
其他好文 时间:
2016-05-30 15:46:22
阅读次数:
258
广播机制简介
广播分类
标准广播
有序广播
接收系统广播
动态注册监听网络变化
静态注册实现开机启动
注意耗时操作
发送自定义广播
发送有序广播
发送有序广播步骤
优先级
使用本地广播
出现原因
本地广播使用
优点
广播优先级
基本原则
ordered 广播
非 ordered 广播
只能动态接受广播源码分析
目的
参考httpblogcsdnnetgemmemarticledetails88594...
分类:
其他好文 时间:
2016-05-30 15:46:43
阅读次数:
295