摘要: 在初学C的时候,我们都会用到printf函数来写Hello World的程序.在我们看printf函数的声明时,会看到类似于下面代码int printf(const char * __restrict, ...);另外,在我们学习C和C++的时候,函数的声明总是确定个数和类型的,而我们在用printf的时候,却可以一次输出多个参数.这就是我们要提的不定参数了.在32位的C和C++编程中,函数调用是有规约的,并且各个编译器也基本达成了一致,尽管他们编译出的东西基本不能通用.关于调用规约的东西,可以参考一下维基百科.在64位的C和C++编程中,就没有调用规约的概念了,基本上做到了统一,但是... 阅读全文
posted @ 2014-04-11 20:09 两仪清风 阅读(1145) 评论(0) 推荐(0)
摘要: 1. 安装EPEL2. 安装软件包yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 wget3. 下载mono源码并编译安装cd /usr/local/src wget http://download.mono-project.com/sourc 阅读全文
posted @ 2013-09-28 00:47 两仪清风 阅读(687) 评论(0) 推荐(0)
摘要: 在ubuntu中,文本模式的终端默认情况下是无法显示中文的,尽管有些解决办法,但通常情况下都不是很如意。这时,我们可能会采用英文终端,但当我们用ssh连接的时候,又想用中文的。每次都改是个麻烦事。于是有了下面的代码,可以放在.bashrc文件中。if [ -z "$SSH_TTY" ] then export LC_PAPER=en_US.UTF-8 export LC_ADDRESS=en_US.UTF-8 export LC_MONETARY=en_US.UTF-8 export LC_NUMERIC=en_US.UTF... 阅读全文
posted @ 2013-09-28 00:44 两仪清风 阅读(795) 评论(0) 推荐(0)
摘要: Arcgis的Javascript api开发很活跃,不知不觉都发布了3.6的版本了。该版本基于dojo 1.8.3开发的。从dojo 1.8开始,AMD机制用得越来越多了,而且require([""],...)成为了推荐的写法,原来的dojo.require已不推荐使用了。但是当我用 define(["esri/layers/TiledServiceLayer",....)这种语法来修改之前网上放出的写法时,发现不行,于是有了下面折中的写法。下面贴代码第一个文件 TDLayer.js ,是用来加载天地图的底图的。 1 define(["doj 阅读全文
posted @ 2013-08-28 15:37 两仪清风 阅读(7449) 评论(0) 推荐(1)
摘要: 1 function getarray_postgresql($arraystr) 2 { 3 $regx1 = '/^{(.*)}$/'; 4 $regx2 = "/\"((\\\\\\\\|\\\\\"|[^\"])+)\"|[^,]+/"; 5 $regx3 = '/^[^"].*$|^"(.*)"$/'; 6 $match = null; 7 preg_match( $regx1,$arraystr,$match); 8 $str = $match[1]; 9 pr 阅读全文
posted @ 2013-04-13 19:18 两仪清风 阅读(292) 评论(0) 推荐(0)