摘要:
Random Samples and Permutationssample(x, size, replace = FALSE, prob = NULL) sample.int(n, size = n, replace = FALSE, prob = NULL)Samples in Normal Di... 阅读全文
摘要:
对《达芬奇密码(The Da Vinci Code)》统计了各单词的出现次数。
全书约12.5万字,出现了10240个单词,其中只有1559个单词出现了10次以上。详细结果在这里下载,可以用来背单词用。 阅读全文
摘要:
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; 阅读全文
摘要:
初学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 阅读全文
摘要:
换行符是C-q C-j,而不是\n。另外圆括号不是特殊字符,反而\(和\)是特殊字符,用于提取。用\1,\2,...,\k作为提取结果,而不是$1,$2,...,$k。很反感Emacs的正则语法,要是能用Perl的语法该多好。 阅读全文
摘要:
使用pthread创建线程时,要执行的函数并不是立即执行的,这和windows API不同。要使函数立即执行,应当创建线程后usleep一下。移植windows程序到unix时要注意这一点。 阅读全文
摘要:
下面的代码存在什么问题?上面的代码的问题在于,在重载的operator new函数中,对非静态成员变量进行了操作。知识点:重载new运算符,默认为static。因为operator new是在类的具体对象被构建出来之前调用的,在调用operator new的时候this指针尚未诞生,因此重载的 operator new必须是static的 阅读全文
摘要:
通常SVN作为一种服务,是在服务器上架设,供用户通过网络访问使用。但如果只是自己日常使用,完全可以架设在本机上,不需要启动后台程序,通过文件的方式访问即可。 阅读全文
摘要:
用fork函数实现Perl程序多进程的方法。 阅读全文
摘要:
Google Maps中默认没有给出经纬度信息。可以调用Google API获得经纬度信息。Chrome中,在Javascript Console中执行如下语句即会弹出窗口给出当前地图中心坐标经纬度:void(prompt('',gApplication.getMap().getCenter()));抓个图: 阅读全文
摘要:
遇到一个古怪的问题,在我的一个程序中一旦#include <fstream>就报文件fstream有语法错误,什么丢失分号之类的。后来发现程序里有一行#define close(s) shutdown(s, SD_BOTH),原来这把fstream里的close改了。这是一个不好的宏定义,极易导致问题,但程序较大,因此也只是把这个宏定义移到#include <fstream>的后面,算是暂时解决了问题。如果在成熟的库中报编译错误,应该检查一下前面代码的宏定义。 阅读全文
摘要:
wxPaintDC::DrawBitmap在OSX下一切正常,但到Windows下在同一个wxWindow下画了一帧就画不上第二帧,不知原因。后来误打误撞的把dc的类型从wxPaintDC换成wxClientDC就可以了。哪位知道原因,望指教。 阅读全文
摘要:
简要介绍了pkg-config的基本原理和出现找不到路径时的解决办法。 阅读全文
摘要:
做了一个含有两个Frame的程序,运行正常,但就是点击关闭按钮后,从任务管理器看,程序的进程仍没有退出。问题的原因是,两个Frame都是以NULL为根窗口,点击一个的退出按钮后,另一个并没有退出。设定一个Frame作为另一个的parent就可以了。 阅读全文
摘要:
wxWidgets在windows下如果使用MinGW编译程序,如果没有加rc文件的话,编译出的程序会是win9x风格,十分不美观。本文解决这一问题。 阅读全文
摘要:
MinGW下编译的wxWidgets程序启动很慢,并且会显示一个多余的cmd窗口。本文给出了该问题的解决方法。 阅读全文
摘要:
Mac OS X上的GUI程序必须以Bundle的形式运行,绝大多数Mac OS X软件都是以一个Bundle(相当于windows中的“绿色软件”)的形式发布。本文介绍如何手工建立一个只满足最小需要的Bundle。 阅读全文
摘要:
本教程为非Vim用户(尤其是Emacs用户)量身打造,通过用三分钟时间阅读,即可避免非Vim用户在只安装了Vim的计算机上束手无策。 阅读全文
摘要:
如果使用命令行直接编译wx程序,wx-config是非常有用的。 阅读全文
摘要:
xcode编译时有时会报错"There is no SDK with the name or path 'Developer/SDKs/MacOSX10.4u.sdk'"。这是程序试图使用10.4的SDK,而机器上又没有安装造成的。在Target的Preference中设定使用10.5以上的SDK版本即可。 阅读全文
摘要:
在Windows下编译开源软件确实麻烦,这里记录了用VS2005编译maxent的过程。 阅读全文
摘要:
很多人不敢使用svn的merge。实际上很简单,本文概括了使用要点。 阅读全文
摘要:
用fftw3写了个helloword。 阅读全文