摘要: Random Samples and Permutationssample(x, size, replace = FALSE, prob = NULL) sample.int(n, size = n, replace = FALSE, prob = NULL)Samples in Normal Di... 阅读全文
posted @ 2015-01-25 07:51 jimbo 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 对《达芬奇密码(The Da Vinci Code)》统计了各单词的出现次数。 全书约12.5万字,出现了10240个单词,其中只有1559个单词出现了10次以上。详细结果在这里下载,可以用来背单词用。 阅读全文
posted @ 2014-04-29 18:34 jimbo 阅读(836) 评论(0) 推荐(0) 编辑
摘要: MyConfig.pmpackage MyConfig;use base qw(Exporter);our @ISA = qw(Exporter);our @EXPORT = qw(%foo $bar); our %foo = ( 0, "A", 1, "B");our @bar = (1, 2, 3);Test.pluse MyConfig;print %foo;print @bar; 阅读全文
posted @ 2014-03-24 18:29 jimbo 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 初学vim的话,最好的学习资料莫过于自带的教程了,一般通过:help tutor来查看。其实直接查看这些文档也很容易,这些文档实际上是txt格式的文件,一般保存在:/usr/share/vim/vim73/doc别忘了用实际的vim版本号替换上面的“vim73”。vim还自带了一个好用的导出html格式的文档的工具。使用方法: 在任意位置新建一个目录,然后在该目录下面执行:find /usr/share/vim/vim73/doc/ -name "*.txt" -exec perl /usr/share/vim/vim73/doc/vim2html.pl /usr/shar 阅读全文
posted @ 2014-03-07 15:59 jimbo 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 换行符是C-q C-j,而不是\n。另外圆括号不是特殊字符,反而\(和\)是特殊字符,用于提取。用\1,\2,...,\k作为提取结果,而不是$1,$2,...,$k。很反感Emacs的正则语法,要是能用Perl的语法该多好。 阅读全文
posted @ 2012-10-08 16:44 jimbo 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 使用pthread创建线程时,要执行的函数并不是立即执行的,这和windows API不同。要使函数立即执行,应当创建线程后usleep一下。移植windows程序到unix时要注意这一点。 阅读全文
posted @ 2012-04-23 15:30 jimbo 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 下面的代码存在什么问题?上面的代码的问题在于,在重载的operator new函数中,对非静态成员变量进行了操作。知识点:重载new运算符,默认为static。因为operator new是在类的具体对象被构建出来之前调用的,在调用operator new的时候this指针尚未诞生,因此重载的 operator new必须是static的 阅读全文
posted @ 2012-03-31 18:41 jimbo 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 通常SVN作为一种服务,是在服务器上架设,供用户通过网络访问使用。但如果只是自己日常使用,完全可以架设在本机上,不需要启动后台程序,通过文件的方式访问即可。 阅读全文
posted @ 2012-03-31 12:43 jimbo 阅读(3797) 评论(0) 推荐(0) 编辑
摘要: 用fork函数实现Perl程序多进程的方法。 阅读全文
posted @ 2012-02-16 16:56 jimbo 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: Google Maps中默认没有给出经纬度信息。可以调用Google API获得经纬度信息。Chrome中,在Javascript Console中执行如下语句即会弹出窗口给出当前地图中心坐标经纬度:void(prompt('',gApplication.getMap().getCenter()));抓个图: 阅读全文
posted @ 2011-10-07 17:38 jimbo 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 遇到一个古怪的问题,在我的一个程序中一旦#include <fstream>就报文件fstream有语法错误,什么丢失分号之类的。后来发现程序里有一行#define close(s) shutdown(s, SD_BOTH),原来这把fstream里的close改了。这是一个不好的宏定义,极易导致问题,但程序较大,因此也只是把这个宏定义移到#include <fstream>的后面,算是暂时解决了问题。如果在成熟的库中报编译错误,应该检查一下前面代码的宏定义。 阅读全文
posted @ 2011-08-11 15:48 jimbo 阅读(267) 评论(0) 推荐(0) 编辑
摘要: wxPaintDC::DrawBitmap在OSX下一切正常,但到Windows下在同一个wxWindow下画了一帧就画不上第二帧,不知原因。后来误打误撞的把dc的类型从wxPaintDC换成wxClientDC就可以了。哪位知道原因,望指教。 阅读全文
posted @ 2011-06-20 10:54 jimbo 阅读(578) 评论(1) 推荐(0) 编辑
摘要: 简要介绍了pkg-config的基本原理和出现找不到路径时的解决办法。 阅读全文
posted @ 2011-05-14 13:19 jimbo 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 做了一个含有两个Frame的程序,运行正常,但就是点击关闭按钮后,从任务管理器看,程序的进程仍没有退出。问题的原因是,两个Frame都是以NULL为根窗口,点击一个的退出按钮后,另一个并没有退出。设定一个Frame作为另一个的parent就可以了。 阅读全文
posted @ 2011-05-04 20:13 jimbo 阅读(622) 评论(0) 推荐(0) 编辑
摘要: wxWidgets在windows下如果使用MinGW编译程序,如果没有加rc文件的话,编译出的程序会是win9x风格,十分不美观。本文解决这一问题。 阅读全文
posted @ 2011-04-29 00:38 jimbo 阅读(693) 评论(0) 推荐(0) 编辑
摘要: MinGW下编译的wxWidgets程序启动很慢,并且会显示一个多余的cmd窗口。本文给出了该问题的解决方法。 阅读全文
posted @ 2011-04-27 16:05 jimbo 阅读(873) 评论(0) 推荐(1) 编辑
摘要: Mac OS X上的GUI程序必须以Bundle的形式运行,绝大多数Mac OS X软件都是以一个Bundle(相当于windows中的“绿色软件”)的形式发布。本文介绍如何手工建立一个只满足最小需要的Bundle。 阅读全文
posted @ 2011-04-24 10:33 jimbo 阅读(3043) 评论(0) 推荐(0) 编辑
摘要: 本教程为非Vim用户(尤其是Emacs用户)量身打造,通过用三分钟时间阅读,即可避免非Vim用户在只安装了Vim的计算机上束手无策。 阅读全文
posted @ 2011-04-24 03:23 jimbo 阅读(463) 评论(1) 推荐(0) 编辑
摘要: 如果使用命令行直接编译wx程序,wx-config是非常有用的。 阅读全文
posted @ 2011-04-24 03:12 jimbo 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: xcode编译时有时会报错"There is no SDK with the name or path 'Developer/SDKs/MacOSX10.4u.sdk'"。这是程序试图使用10.4的SDK,而机器上又没有安装造成的。在Target的Preference中设定使用10.5以上的SDK版本即可。 阅读全文
posted @ 2011-04-24 03:05 jimbo 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 在Windows下编译开源软件确实麻烦,这里记录了用VS2005编译maxent的过程。 阅读全文
posted @ 2008-07-20 19:56 jimbo 阅读(1520) 评论(7) 推荐(0) 编辑
摘要: 很多人不敢使用svn的merge。实际上很简单,本文概括了使用要点。 阅读全文
posted @ 2008-05-18 06:17 jimbo 阅读(4130) 评论(0) 推荐(0) 编辑
摘要: 用fftw3写了个helloword。 阅读全文
posted @ 2008-05-03 14:34 jimbo 阅读(2654) 评论(0) 推荐(0) 编辑