10 2008 档案
摘要:虽然用Konqueror可以直接打开一部分的chm电子书,可是有另外相当多的一部分显示找不到页面,这事让我很苦恼。所以我一直琢磨着装个其它软件来用用。 在网上找了蛮久,发现对chmsee和kchmviewer这俩软件的评价最好,可是下了个chmsee死都装不上,我机子上明明已经装了并且路径也正确的东西,它愣提示找不到,我一气之下就把它给删除了,那么剩下的就是kchmviewer了。 准...
阅读全文
摘要:题目:编程打印形如下面图形的n*n方阵的副上三角阵 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 (算法设计与分析P108第4题) 设计思路:仔细观察发现每一行的每个元素比它上一行的对应元素的下一个要小一,故考虑用一个整型向量容器来放置元素,然后每次对元素从...
阅读全文
摘要:题目:编程序,提示用户输入一任意长度的字符串,输出此字符串中每个英文字母的个数。 源程序代码:#include#includeusing namespace std;int main(){ cout='a'&&s[i]='A'&&s[i]<='Z') count[s[i]-'A']++; } char ch='a'; for(int j=0;j!=26;++j) { cout<<ch<<...
阅读全文
摘要:这是我们的编译原理课程的第一个实验,蛮简单的,或者说我写得蛮简单。当然会有更好的实现方法呵呵~~实验名称:词法分析程序设计目的与要求:(1)掌握词法分析器的构造过程以及基本方法;(2)理解正规式、NFA、DFA及最小化DFA的转换过程和方法。实验内容要点:给定一个正规式R=XY*|YX*Y|XYX,(*号为上标)请先将此正规式转变为NFA、DFA、最小化,对你所完成最小化DFA进行编程,完成词法分...
阅读全文
摘要:今天周五,属于是一周里比较消沉的一天--周末在即,已经安不下心来去听最后一节课了。呵呵,虽然进大三以来自认已经比以前沉稳了不少,花在学习上的时间也相对多了些,但不知何时才能真正完完全全安下心来搞学习。 晚上上了下Linuxeden,很惊喜地得知支付宝的Linux平台的firefox控件--支付志终于出来了,目前还没有正式发布,但是已经可以下载体验了。我已经安装成功,我的环境:R...
阅读全文
摘要:虽然才用Linux不久,但我现在写写小程序的时候已经习惯了GCC+GDB+vim的模式,说实在的我目前也只是照着网上那些爱好者们的说法来做,他们说怎样好,我就试着去学习怎样的模式,我知道这样太盲目,可是也没有更好的办法去选择,除了在网上找找信息外,遇见什么问题身边连个讨论的人都没有。无奈,希望能早点看到Linux普及的那天--会有那么一天么?我心里没底。 学校安排的上机还都是在VC6.0的环...
阅读全文
摘要:wget的速度的确很快,不过如果支持像thunder那样的盗链就好了,有很多电影啊什么的用它下不下来……
阅读全文
摘要:个人感觉在Linux下,下载有时候是个问题。虽然现在已经完全脱离Windows了,可是总是对thunder没有Linux版本这个事情耿耿于怀--当初我在Win下时可是迅雷看看的忠实fans。 相信大家都知道Wget这个工具,它是我试过的所有Linux环境下下载速度最稳定最快的工具了,默认的是命令行方式,每次都复制地址然后在终端操作真的有点不方便。当然你也可以装个图形前端来完成一切,有...
阅读全文
摘要:题目:编程打印如以下规律的n*n方阵1 1 1 1 1 11 2 2 2 2 11 2 3 3 2 11 2 3 3 2 11 2 2 2 2 11 1 1 1 1 1 思路:由外向内数,位于第一圈的元素值都是1,位于第N圈的值都是N//算法设计与分析180页第5题#include#includeusing namespace std;int main(){ int n; ...
阅读全文
摘要:题目:编写一个算法,其功能是给一维数组a输入任意6个整数,假设为:5 7 4 8 9 1 ,然后建立一个具有以下内容的方阵,并打印出来(屏幕输出)。5 7 4 8 9 1 1 5 7 4 8 99 1 5 7 4 88 9 1 5 7 4 4 8 9 1 5 7 7 4 8 9 1 5 设计思路:每次把数组的最后一个元素先暂存在一边,然后把其余所有元素后移一位,再把已经先暂存的最后...
阅读全文
摘要:记不得是哪位前辈说过的了,在Windows下能做的有用的事Linux下都能做。确实,呵呵。 嗯必要的休闲与消遣对于一名开发人员来说我想也是必要的吧,虽然说目前我还远没达到“开发人员”这个级别。 很偶然地在Linuxeden看到原来SopCast有Linux版本,而且支持还相当不错,于是兴致勃勃地从那下了包下来安装~~~一个命令行下的包,一个GUI版的包,下载地址是http://down...
阅读全文
摘要:昨天在Linuxeden看到新闻说Firefox3.1b1发布了,迫不及待地下了个安装了,使用后很沮丧地发现很多插件支持还没跟上来,下载和CHM电子书阅读的都还用不了。不过能用键盘上的ctrl+tab切换标签页,这个功能感觉蛮不错的。 我的QQ是8位的,在以前的FF2和FF3中都能进自己的空间,但朋友的9位和10位的QQ的空间都进不了,今天在自己空间时偶然点了下一个宝贝的9位数的QQ...
阅读全文
摘要:这天突然感觉在Xwindows下的这个firefox启动实在是太慢了,而且我平时用浏览器基本也只是google一个和上几个开源社区浏览下信息,没什么太大必要进图形界面,所以就想以后一般情况下直接在文本模式下写写程序上网查查信息算了,这样,文本模式下的上网成为一个问题。 google了一下,发现对lynx这个文本浏览器的评价不错,上linux伊甸园找到了它的源码包: http://do...
阅读全文
摘要:我的系统文本模式下默认的分辨率是800*600,用lynx浏览网页的时候感觉字体太大了,想把这种模式下的分辨率调整下,就google了下,发现其实很简单。 进入到/boot/grub/目录下,然后就可以看到里面有个名为menu.lst的文件,用vim将其打开,可以看到以下内容:# grub.conf generated by anaconda## Note that you do n...
阅读全文
摘要:算法老师给我们布置的两道题拖了几天了,今天决定搞定它们。 其中有一道就是: 计算ackermann函数ack(m,n)的递归计算函数。 对于m>=0,n>=0,ack(m,n)定义为: ack(0,n)=n+1; ack(m,0)=ack(m-1,1); ack(m,n)=ack(m-1,ack(m,n-1)) 对着题目看了半天,都不明白这个递归究竟是什...
阅读全文
摘要://编译器:GCC 4.2.1 环境:Redflag Linux 6.0 Desktop 题目:编一个程序,从string对象中去掉标点符号。要求输入到程序的字符串必须含有标点符号,输出结果则是去掉标点符号后的string对象。 #includeusing namespace std;string s,t;string::size_type j=0,v=0,k,x=0;int i...
阅读全文
摘要:我的LINUX默认的启动模式是文本模式,今天我在命令行模式下做着C++参考书上的一个习题,一不小心写了个死程序,一直在里面递归跳不出来,任何的输入都不行,急得我呀……在试了众多以前在Win下有用的快捷键无效后,只好用Alt+F3重新回到了登录前的界面,唉~~这种遇到问题不知道怎么解决的情况让我感觉很不爽,于是使劲谷歌了下,找到了这个有用的快捷键:Ctrl+c这个在win下是复制命令的快捷键,在命令...
阅读全文
摘要:今天早上突发奇想,把两部C++经典巨著--C++ Primer和C++ Programming Language的电子书都下了下来,C++ Programming Language是下的裘宗燕老师翻译的特别版,全中文pdf格式,这个用我的Redflag 6.0下自带的Adobe Reader打开效果很好,可是chm格式的C++ Primer就让我伤透脑筋了。用Konqueror打开全是乱码...
阅读全文
摘要://编译器:GCC 4.2.1 运行环境:Redflag Linux 6.0 Desktop //如果在VC++下编译可能要加入string和algorithm两个头文件并修改函数返回值类型 #includeusing namespace std;int Ifhw(string s,string q,int &i){if(s[i]==q[i]&&i!=-1) Ifhw(s,q,--i);}int...
阅读全文
摘要://编译器:GCC 4.2.1 运行环境:Redflag Linux 6.0 Desktop//如果在VC++下编译可能要加入string和algorithm两个头文件并修改函数返回值类型#includeusing namespace std;int main(){string s;getline(cin,s); //取s直到出现回车符string q=s; ...
阅读全文
摘要:题目:在主程序中提示输入整数n,编写函数用递归的方法求1+2+3+....+n的值。#includeusing namespace std;int D(int n,int &M){M=M+n;if(n>=1) D(n-1,M);else return 0;}int main(){int n,M=0;while(cin>>n){D(n,M);cout<<"从1加到"<<n<<"的和为:"<<M<<e...
阅读全文
摘要:题目:编写一个完整的程序,实现功能:向用户提问“现在正在下雨吗?”,提示用户输入Y或N。若输入Y,显示“现在正在下雨”;若输入N,显示“现在没有下雨”;否则继续提问“现在正在下雨吗?”。 以前做的时候没有用到递归的方法,没有用到string,所以写得感觉很不健全,还用到了goto语句,感觉很不爽。今天偶然又看到这个题,用递归重写了下,原来就是这么简单。#includeusing namespa...
阅读全文
摘要:#include#includeusing namespace std;int main(){int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++){cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";}cout<<endl;}
阅读全文
摘要:#include#includeusing namespace std;int main(){int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++){cout<<i<<"*"<<j<<"="<<setw(2)<<i*j<<" ";}cout<<endl;}
阅读全文
摘要:在我们平时写程序的过程中,用单个源文件把程序写出来的时候较少,一般都是分成多个头文件和源文件来完成的。这个时候如果我们仍想就通过vim工具来完成 我们的编译工作,那就要用到make。这里用个最简单的例子最简单地介绍写一个最简单的makefile的方法,在我们写一些很小的程序的时候可以就这 样。 这里就以两个文件的程序为例,把规则看明白后多的文件类推就可以了。 我们先用vim写好要写好的hell...
阅读全文
摘要:我装的是RedFlag 6.0 Desktop,安装的时候默认的是启动Xwindows模式,后来觉得这样有些慢,就想改为默认启动命令行模式,GG上search了下,找到了适用于我的系统的方法: 在/etc目录下找到inittab文件,里面有这么一段:# Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT...
阅读全文
摘要:安装红旗6.0后发现系统里自带的输入法都还比较对我的胃口,有五笔,有智能拼音。我自用电脑开始就一直是用五笔,我们湖北人普遍的一个问题就是普通话里 总有卷平舌部分前后鼻不分边音鼻音不分的现象,我也是这样。所以打算用一段时间的拼音试试,于是把输入法设置为只有智能拼音和英文后,把系统托盘的图标隐 藏了。 今天突然心血来潮想再用用久违的五笔,结果发现怎么系统托盘里那个被我弄没了的输入法图标怎么都找不...
阅读全文
摘要:在Linux下可以用于编程的工具实在是太多了,我比较喜欢的是Kdevelop,今天又学了下在终端直接用vim编写简单C/C++程序的方法。这样貌似更方便些。一、在终端直接用vim编写C程序 在某路径下打开一个终端,或打开终端后进入你想存放源文件的路径,然后 [root@localhost ~]# vim hello.c 接下来就可以输入源程序了,这里我们用一个最简单的程序做...
阅读全文

浙公网安备 33010602011771号