摘要: 在~/.bashrc中添加(在最后一行):命令行输入:gedit .bashrc?1aliasgvim="gvim-f2>/dev/null“ 添加完后需要Logout一次,变量才能生效。man了一下-f选项,解释如下:?-f Foreground. For the GUI version, Vim will not fork anddetach from the shell it was started in. On the Amiga, Vimis not restarted to open a newwindow. This option shouldbe used wh 阅读全文
posted @ 2013-03-04 10:16 motorolafeng 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在OpenMP的RuntimeLibrary中有一些常用的函数,有些函数已经在前面的例子中使用过,现在集中说明这些常用的函数以及用法。1、设置线程数目其定义如下:voidomp_set_num_threads(int num_threads);通过该函数来指定其后用于并行计算的线程数目,其中参数num_threads就是指定的线程数目。2、获取线程数目其定义如下:intomp_get_num_threads();通过该函数可以获取当前运行组中的线程数目,如果是在并行结构中使用该函数,其返回的就是现在并行计算中的所有的线程总数,如果是在串行中使用该函数,其返回值就为1。3、获取最多线程数目其定义 阅读全文
posted @ 2012-10-19 21:45 motorolafeng 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 一、集群和Linux上的集群解决方案集群计算机是指用一组联网的PC或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机。说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说的。集群计算机的主要优势就是成本,相同的计算能力下,其成本只有传统大型机的十分之一,在全球计算机TOP500中,集群计算机的比重越来越大,近两年的比重超过了80%。特别是对中小企事业应用,实验研究和教学有很大的竞争力。集群系统(Cluster)主要解决下面几个问题:1.高可靠性(HA)。利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务 阅读全文
posted @ 2012-10-19 19:09 motorolafeng 阅读(5587) 评论(0) 推荐(0) 编辑
摘要: 在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。1.学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。 阅读全文
posted @ 2012-10-15 13:33 motorolafeng 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 运行:一、$ sudo apt-get install libqt4-dev libqt4-debug libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig上面列出的是qt配置环境所必须的软件包,比如qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般 阅读全文
posted @ 2012-10-12 18:00 motorolafeng 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 解压rar文件,sudo apt-get install unrar,unrar e filename.rar即可完成常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = ——fix-missing" sudo apt-get r.. 阅读全文
posted @ 2012-10-12 16:50 motorolafeng 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一:首先要解决的问题是在linux系统下安装ITPP。 IT++ is a C++ library of mathematical, signal processing and communication classes and functions。也就是说有了这个库,用C++编写通信仿真程序的方便程度接近于matlab。具体介绍和文件下载可以上官方网站。Matlab用的好好的,干嘛要用IT++?水木清华论坛里一个帖子说的很清楚,“由于Matlab效率太低(除了可以验证算法外),所以需要更快的仿真平台。最好的平台无非就是自己写的C/C++程序,以及利用这个行业别人已经做好的库it++,非常方便 阅读全文
posted @ 2012-10-11 17:15 motorolafeng 阅读(1278) 评论(1) 推荐(0) 编辑
摘要: Linux开发工具就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。Windows下开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake。它们以集成方式提供给最终用户,对于初学者而言十分方便。但是,这种商业模式,直接导致用户可定制性差,不利于自动化,集成第三方工具的能力弱。例如,无法定制一些宏来处理一些重复 阅读全文
posted @ 2012-10-10 16:36 motorolafeng 阅读(450) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 12.04中文输入法的安装Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Support-->Install/Remove Languages,将弹出以下窗口: www.2cto.com 输入密码后,系统会安装简体中文语言包。第二步,安装IB 阅读全文
posted @ 2012-10-10 15:04 motorolafeng 阅读(141) 评论(0) 推荐(0) 编辑
摘要: strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值。strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。而sizeof()返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符,strlen是函数。 阅读全文
posted @ 2012-10-09 16:44 motorolafeng 阅读(356) 评论(0) 推荐(0) 编辑