上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 1.vector 的数据的存入和输出:#include#include#includeusing namespace std;void main() { int i = 0; vector v; for (i = 0; i //注:你也可以用v.begin()和v.end() 来得到vector开始的和结束的元素地址的指针位置。你也可以这样做:vector::iterator i... 阅读全文
posted @ 2012-12-05 17:06 benhuan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1. 前言本文介绍了常用的排列组合算法,包括全排列算法,全组合算法,m个数选n个组合算法等。2. 排列算法常见的排列算法有:(A)字典序法(B)递增进位制数法(C)递减进位制数法(D)邻位对换法(E)递归法介绍常用的两种:(1) 字典序法对给定的字符集中的字符规定了一个先后关系,在此基础上按照顺序依次产生每个排列。[例]字符集{1,2,3},较小的数字较先,这样按字典序生成的全排列是:123,13... 阅读全文
posted @ 2012-12-05 16:50 benhuan 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在学习c++ STL的时候,整天碰到迭代器,也整天用,但是,到底它是个什么东西,很多人没有一个认识。这里我通过几个小的DEMO,来看看迭代器。首先我实现了一个十分简陋的vector类:[cpp] template classvector{ private: T*pbegin; intn;//当前大小 public: vector(){ pbeg... 阅读全文
posted @ 2012-12-03 21:12 benhuan 阅读(241) 评论(0) 推荐(0) 编辑
摘要: queue program;for (int i = 0; i < 2; 2; i++) {int *cc = new int[2];int dd[2]={1,2};program.push(cc);program.push(dd);}cc 0x8c6d030dd 0xbfc53078cc 0x8c6d040dd 0xbfc53078执行这段会发现queue里面的两个cc是不一样的而两个d... 阅读全文
posted @ 2012-12-03 19:54 benhuan 阅读(306) 评论(0) 推荐(0) 编辑
摘要: linux下:对于快捷方式:用编辑器打开其快捷方式,桌面环境不同可能位置不一样,自己找一下自己的,我的是Xfcegedit '/home/longqi/.local/share/applications/netbeans-7.2.desktop'然后将其中的一行启动信息更改为Exec=/opt/netbeans7.2/bin/netbeans --locale zh:CN也就是在后面添加上语言信... 阅读全文
posted @ 2012-11-30 20:33 benhuan 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: (1)在终端中运行:sudo gedit /etc/lightdm/lightdm.conf[SeatDefaults]greeter-session=unity-greeteruser-session=ubuntu(2)添加 allow-guest=false , 即如下内容:[SeatDefaults]greeter-session=unity-greeteruser-session=ubun... 阅读全文
posted @ 2012-11-30 17:44 benhuan 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 简介:Antlr 是一个基于 Java 开发的功能强大的语言识别工具,Antlr 以其简介的语法和高速的运行效率在这类工具中出类拔萃。当你需要开发一种领域语言时,语言可能像 Excel 中的公式一样复杂,也可能像本文中的例子一样简单(只有算术运算),这时你可以考虑使用 Antlr 来处理你的语言。Antlr 简介 ANTLR 语言识别的一个工具 (ANother Tool for Languag... 阅读全文
posted @ 2012-11-27 21:34 benhuan 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1 ANTLR是什么?ANTLR, ANother Tool for Language Recognition, 是一个可以接受含有语法描述的语言描述符并且生成程序能够识别这些语言所产生的句子。作为一个翻译程序的 一部分,你可以给你的语法附上简单的操作符和行为并且告诉ANTLR如何构造AST并且如何输出它们。ANTLR知道如何使用Java,C++,C#或者 Python来生成它们。ANTLR知道如... 阅读全文
posted @ 2012-11-27 21:13 benhuan 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 编译原理一般认为是较难的一门课.从网上的评论来看,有人说学了一年半软件理论,就一门编译看不懂;有人甚至说它是大本软件课程里最难的一门;有人抱怨国内的编译教材没有一本容易懂的。 从笔者学习实践来看,第一次学了一个多月,理论部分一知半解,第二次学了一星期,基本看懂词法分析的理论部分,语法分析就一知半解了,第三次学了一星期,才基本看懂词法分析和语法分析.由此看来,这门课确实有难度.网上有的帖子,把编... 阅读全文
posted @ 2012-11-27 21:06 benhuan 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 简介Antlr(ANother Tool for Language Recognition)是一个工具,它为我们构造自己的识别器(recognizers)、编译器(compiler)和转换器 (translators)提供了一个基础。通过定义自己的语言规则,Antlr可以为我们生成相应的语言解析器,这样便可以省却了自己全手工打造的劳 苦。目标如同程序设计语言入门大多采用“Hello World”一... 阅读全文
posted @ 2012-11-27 21:02 benhuan 阅读(336) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页