- 博客(33)
- 收藏
- 关注
原创 CUDA 的 Threading:Block 和 Grid 的設定與 Warp
<br />From:http://www.cnblogs.com/Fancyboy2004/archive/2010/06/28/1766668.html<br />硬體基本架構<br />實際上在 nVidia 的 GPU 裡,最基本的處理單元是所謂的 SP(Streaming Processor),而一顆 nVidia 的 GPU 裡,會有非常多的 SP 可以同時做計算;而數個 SP 會在附加一些其他單元,一起組成一個 SM(Streaming Multiprocessor)。幾個 SM 則會
2010-12-01 22:21:00 478
转载 Linux下查看CPU、内存和硬盘信息命令
<br /><br />From: http://blog.renhao.org/2010/06/linux-view-cpu-ram-hdd-info/<br /> <br />在Linux的桌面版本中,查看这些东西的确很方便,有图形化的工具可以使用。但是在Linux服务器版上,或者远程ssh连接的时候,就没有图形化的界面可以操作了。此时如果我们需要了解这些信息,就只能依靠Linux下的命令了。<br />在这篇文章里,我将介绍一下查看CPU信息、内存信息、硬盘分区、硬盘型号信息的命令。<br />(一)
2010-11-24 21:29:00 1218
原创 dos环境下获取完整路径中的文件名
折腾了大半个晚上,总算找着了这个问题的解决方案。答案看上去是非常简单的,只要对dos命令略有研究的人应该很容易想到,可是对于我这样头次正面接触dos的人而言,可是花了九牛二虎之力! 要从一个完整的路径,比如/a/b/c/d/name.txt中获得其中的name.txt字段,其实只需要用到call 或for 命令独有的参数解析功能即可。我自己用的是call命令,如下所示:Rem:full_name是完整路径,name是所要提取的文件名字段call :getname %full_name<br />:getna
2010-11-01 11:13:00 4948
原创 关于C++ const 的全面总结
from: 关于C++ const 的全面总结 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。<br />Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。<br /> <br />一、Const作用<br /> 如下表所示:<br />No.<br />作用<br />说明<br />参考代码<br />1<br />可以定义con
2010-11-01 11:12:00 407
原创 被删除文件恢复原理
<br />From:http://ask.koubei.com/question/1407120904402.html<br />打个通俗易懂的比方,文件在磁盘上的存储就像是一个链表,表头是文件的起始地址,整个文件并不一定是连续的,而是一个节点一个节点的连接起来的。要访问某个文件时,只要找到表头就行了。删除文件时,其实只是把表头删除了,后面的数据并没有删除,直到下一次进行写磁盘操作需要占用节点所在位置时,才会把相应的数据覆盖掉。数据恢复软件正是利用了这一点。所以,就算你误删了文件之后又进行了其他写
2010-11-01 11:10:00 1683
原创 Linux系统中硬链接与软链接的区别
<br />From:http://www.xxlinux.com/linux/article/accidence/technique/20070228/7719.html<br />首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 <br />链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链
2010-11-01 11:10:00 354
原创 STL中map用法详解
<br />From:http://www.kuqin.com/cpluspluslib/20071231/3265.html<br />Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的
2010-11-01 11:06:00 363
原创 firefox必备插件
<br />Adblock Plus EasyDragToGo FireGestures Interclue MediaWrap IEtab
2010-10-31 17:58:00 430
原创 Ubuntu下编译安装GCC-4.1.2
<br />refer to:http://hi.baidu.com/roguejie218/blog/item/94b499541f2c115ed0090664.html<br /><br />目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。本文以在RedhatLinux上安装GCC4.1.2为例(因在项目开发过程中要求使用,没有用最新的GCC版本),介绍GCC的安装过程。<br /> 安装之前,系统中必须要有cc或者gc
2010-10-31 17:57:00 2452
原创 设置Ubuntu
<br />1.21<br /><br />在面板添加“世外桃源”: firefox %u http://music.nankai.edu.cn/。<br />在面板添加根目录:file:///<br /><br /><br />安装Python时遇到问题: <br />SyntaxError: Non-ASCII character '/xd6' in file ChineseTest.py on line 1, but no encoding declared;<br />解决方案:不能放在路径有中文的
2010-10-31 17:56:00 414
原创 linux configure make make install 相关了解
<br />From:http://hi.baidu.com/fangle_life/blog/item/21cc7222cadea94fad34de4f.html<br /><br />这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。<br />./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本<br />make是用来编译的,它从Makefile中读取指令,然后编译。<br
2010-10-31 17:55:00 410
原创 通过文件方式增加swap空间,不用再重新分区
<br />From:http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=36167&start=0<br /><br />有很多兄弟,新安装了ubuntu,但是忘记了规划swap分区。或者swap分区太小,想要增大些,其实这些任务在linux下都是十分简单和方便实现的.<br />首先切入正题,说出我的方法,这个是偶然想到的。经过试验,成功。不需要多分区,或重新规划分区表都不需要。因为我们即将用一个文件来实现此功能。<br /><br />第一步,当然是
2010-10-31 17:54:00 630
原创 Ubuntu字体的配置
<br />首先,至少要备有以下几种字体:文泉驿正黑、WenQuanYi Bitmap Song、Bitstream Vera Serif、Bitstream Vera Sans、Monospace和微软的Lucida Console。<br /><br />其中文泉驿正黑、Bitstream Vera Serif、Bitstream Vera Sans、Monospace一般系统自带了,下面介绍其他几种字体的获得.<br />WenQuanYi Bitmap Song可以通过新立得搜索xfonts-wqy
2010-10-29 10:51:00 491
原创 关于删除软件
<br />在Ubuntu下删除已安装软件主要有两种方式:<br />1、采用命令apt-get;<br />2、使用新立得软件。<br /><br />对于前者:<br />apt-get remove XXX,只删除XXX及与之相依赖的的软件<br />apt-get autoremove XXX,还删除软件库中不再被依赖,或者说不再有用的软件<br />若上述两条命令还加上--purge命令的话,会将配置文件一同删去。<br /><br />对于后者,删除一个软件有两种选择:<br />标记以便删除,
2010-10-29 10:50:00 416
原创 Fcitx的安装和美化
按照官网的方法安装:<br />sudo apt-get install im-switch fcitx <br />sudo im-switch -s fcitx -z default<br />im-switch -s fcitx -z default#修改当前用户的默认输入法, 具体看man im-switch<br />装好后,发现fcitx无法激活,查看系统监视器,发现里面有一个僵死的fcitx进程<br />解决方法:<br />将 /etc/X11/Xsession.d/80i
2010-10-29 09:10:00 1076
原创 Ubuntu下字体安装与卸载
Ubuntu下字体安装与卸载<br />Ubuntu下字体安装与卸载<br />以微软雅黑字体为例(其他的宋体、黑体等点阵字体都一样的),我们的雅黑字体文件是:Yahei.ttf(放在自己的主目录下)(在widows目录的Fonts目录下找需要的字体)<br />由于我是双系统,我直接从Vista中复制了 msyh.ttf和msyhbd.ttf 到Ubuntu下<br />1在/usr/share/fonts/下新建文件夹 如:winFonts目录,准备把从windows下拷贝过来的字体都放在这
2010-10-29 09:09:00 726
原创 NS2+Gnutellasim环境的搭建
<br />关于NS2和Gnutelasim环境的搭建,其实网上有许多介绍和说明,有些还非常详细。但是我按照网上的各种说明试过许多遍,一路走来非常艰难,最终也未搭建成功,最后还是自己摸索出了真正可行的安装过程,这里做个总结。<br />Gnutellasim是基于NS2的,所以首先得安装NS2.<br />在安装之前,必须先浏览两个网站,对整体有个了解,相关软件(源码)也需要在里面下载:<br />NS2官网: http://www.isi.edu/nsnam/ns/<br />Gnutellasim官网:
2010-10-29 09:05:00 1029
原创 [转]Gnutella协议中文版
Gnutella协议中文版Gnutella2是一份关于发布检索的协议。虽然Gnutella协议也支持传统的客户端/中心服务器的检索规范,但Gnutella协议更主要是支持点对点的,没有中心的检索。在这个模型中,所有的客户端也是一个服务器,同样反之亦然。这些所谓的Gnutella客户机正常情况下执行联系服务器和客户端的任务。他们提供客户端的接口使用户可以发出查询请求和看检索结果。同事他们也接收来自其它客户机的请求,检查他们自己的数据中匹配的部分,返回可用的结果。因为具有天然的分布性,一个执行Gnu
2010-10-28 18:32:00 385
原创 能跑Gnuellasim的示例程序了!!!
<br />真是历尽艰辛啊!<br /> 前后累计应该有两个多星期的时间,都花在了NS2平台的搭建和Gnuellasim的安装上了,今天终于成功跑起了Gnutellasim的示例程序了。电脑正在以全额功率跑着个TCL示例的模拟,做不了其他事情,我便来这里为这段惨痛的做个总结。<br /> 关于NS2平台的搭建我在另外一篇日志里已经给出了详细的抱怨,这里重点谈谈Gnutellasim的安装。<br /> 从Gnuellasim作者的网站关于下载和安装Gnutellasim的网页上,可以看到主
2010-10-28 18:31:00 431
原创 煎熬!终于配置好NS2+Gnutellasim了
<br />走了无数弯路,尝试了n种方案,现在终于可以“正式”着手毕设了。<br /> 花了这么多的时间和精力才走到这一步,不把这个过程记录下来就可惜了。<br /> 由于习惯问题,先是在windows下用cygwin+ns2.28。按照网上搜到的一篇方法,到cygwin官网下了个最新版本的cygwin,又根据那篇日志里的链接下了个ns-allinone-2.28。充满期待的就以为会大功告成了。结果install之后,问题不断。花了n多精力去网上寻找“同命人”,想借鉴他们的方法解决问题,却怎么也
2010-10-28 18:30:00 849
原创 NS2 错误代码分析
错误代码分析 特别感谢:hiboi<br /> 作者:lzqlgq@gmail.com简介<br />" google不是万能的,没有google是万万不能的 "<br /> 很多人人觉得使用ns2debug时,错误提示很乱,无从下手,很难找到错误根源,一个好的办法是使用google搜索,确实只要你有耐心,很多问题使用google都可以找到答案,但是google不是万能的,所以自己从错误提示找出错误,改正错误的方法更重要本文就是以一次错误为例找到错误的根源,错误改正于具
2010-10-28 18:30:00 1156
原创 Eclipse/CDT(Linux/Mac osx) 极速配置
<br />经常有人问Eclipse/CDT配置的问题,Eclipse/CDT默认选项 bug 多多,每个人应该都有自己的配置方案。偶把自己的方案连图贴出来,抛砖引玉吧。<br /> <br />首先声明一下,这个极速是相对于它自身而言,千万别拿VIM/UEDIT之类的比。再者,只针对标准make项目。<br /> <br />一、版本:<br /> <br />操作系统:Linux FC4,Mac osx(Tiger那个版本),均测试过<br />jdk:1.5(sun的)<br />Eclipse: 3
2010-10-28 18:29:00 4377
原创 ubuntu安装jdk全过程(仅供参考)
<br />首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中<br />然后,在shell中执行:代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin<br /><br />修改bin文件权限,使其可执行<br />然后,执行代码:sudo /usr/lib/jvm/java/jdk1.6.0_12.bin<
2010-10-24 21:28:00 1546
原创 Ubuntu下修改gcc 安装ns2.26
<br />Ref:http://greenw.blogspot.com/2005/12/install-ns226-in-ubuntu.html<br /><br />Objective: install ns-allinone-2.26 in Ubuntu 5.10 Breezy<br />Softwareneeded: gcc-3.3, g++-3.3 (ns2.26 cannot be compiled with gcc >=4.0), build-essential, autoconf,
2010-10-24 21:27:00 649
原创 NS2 for Eclipse
NS2 for Eclipse<br />Eclipse is an open source development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. A large and vibrant ecosystem of major technology vendors, innova
2010-10-24 21:27:00 1002
转载 当调用nam时错误
<br />转自:http://kooyee.javaeye.com/blog/309893<br />当调用nam时,出现如下错误:<br />[code omitted because of length]<br />: no event type or button # or keysym<br /> while executing<br />"bind Listbox {<br />%W yview scroll [expr {- (%D / 120) * 4}] units<br />}
2010-10-24 21:26:00 422
原创 详:Cygwin上安装ns-allinone-2.28
<br />Reference:http://forum.byr.edu.cn/wForum/disparticle.php?boardName=Communications&ID=5221<br /><br />去年,我写的.....也许有帮助 <br /> <br />最近接了一个需要进行网络模拟的项目。对与网络模拟一窍不通的本人算是一个挑战。于是乎开始整日上网搜索相关的资料,没想到这个世界的资源真是丰富多彩。最后发现了一个网络模拟的流行软件NS2,在经过多次尝试后,终于成功的安装并运行了该软
2010-10-24 21:26:00 1124
转载 转:Ubuntu6.10 + ns2.1b9a安装过程详解
<br />转载自:http://sunreset.blogbus.com/logs/7633086.html<br /><br />ns2的安装过程非常简单,只用下载相应的allinone压缩包,然后直接解压再./install就可以了。但由于gcc编译器版本的问题,在目前通用的linux上安装低版本的ns2也成了一种麻烦。由于工作的需要,我要搭建一个ns2.1b9a的环境。最开始我以为只要半天功夫就能搞定,却没料到花了我三天的时间。。。<br />问题最终是解决了,现在才发现google的搜索引
2010-10-23 19:46:00 2006
转载 转:ns-allinone-2.27 安装错误集锦
<br />ns-allinone-2.27 安装错误集锦<br />转自:http://www.baisi.net/thread-2467503-1-1.html为了装Leach协议,原来装的好好的ns-allinone-2.33被我弄崩了,只好装个ns-allinone-2.27普遍版。谁知,估计ns2能遇见的所有安装问题都被我遇见了,从一开始的安装包就出这样或那样的问题,皑皑。<br />记录下来吧,免得以后忘掉了,有些错误真的很BT,网上搜的解决方法也BT,不知道他们都是怎么想出来的,赫赫。<b
2010-10-23 19:46:00 1218 1
原创 Ubuntu8.04下安装Boost_1_37
<br />refer to:http://hi.baidu.com/lvgb/blog/item/7e9c9feefd5caf2e2cf53477.html<br /><br /> 注:在安装Boost库之前,应该先安装bzip库和zlib库。否则,某些boost库可能会编译出错。<br /><br /> Boost里有很多库,覆盖了广泛的领域,从数学库到智能指针,从模板元编程库到预处理器库,从线程到lambda表达式,等等。所有Boost库都具有宽松的许可证,确保库可以被
2010-10-23 19:44:00 831
原创 RH-AS5下安装Desmond
<br />AS5下安装Desmond遇到<br />/root/desmond/boost_1_37_0/include/boost-1_37/boost/type_traits/detail/cv_traits_impl.hpp:38: internal compiler error: in make_rtl_for_nonlocal_decl, at cp/decl.c:5067<br />这样的问题,原因是在Boost 早期版本中默认支持“in-classinitialization of stat
2010-10-23 19:44:00 364
原创 Ubuntu8.04 下编译安装 Desmond2.29
<br />编译安装Desmond依开发者的话,不是一件容易的事情,主要是它依赖于太多的第三方包,这主要包括:Open MPI、Python、Boost库、numpy、ANTLR、simplejson、VMD等。更可恶的是对这些依赖都有严格的版本规定,要是用了非推荐的版本,在编译安装的过程中可能就会很悲剧了,所以还是建议按照Desmond的安装说明文件中写明的版本进行安装吧。<br /><br /> 首先要做的是降低gcc的版本,按照安装说明,要使用gcc4.1.2,而事实上Ubuntu8.04上
2010-10-23 19:42:00 672
原创 extern 与 static 关键字的完整说明
From:http://www.xici.net/main.asp?url=/u139371/d6494463.htm 在CSDN见到有问extern和static关键字作用的,我做了完整的解答,顺便转贴过来与大家探讨<br /><br />==============================<br />先分清C和C++再解释,有不同之处<br /><br />1. C语言:<br /><br />1.1. 首先要明确三个概念:<br />声明vs定义 —— 声明只规定对象的“类型”,定义则规定了对
2010-10-12 17:00:00 559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人