摘要:
MainPageRelatedPagesFiles单元测试规范安装cppunitcppunit是apache著名的单元测试工具junit的c++版本。ubuntu安装方式如下:sudo apt-get install libcppunit-dev redhat需要下载并编译安装。valgrindvalgrind是一个著名的内存缺陷检查工具,可以检查并定位内存泄露、越界等问题。ubuntu安装方式如下:sudo apt-get install valgrind 规范概述main函数绝对不应当成为测试的地方除了utest目录下,其它所有源码目录都不允许出现测试代码除了utest目录下,其它所有源码 阅读全文
摘要:
C/C++代码规范命名命名,包括文件名、类名、结构名、类型名、函数名、变量名、参数名等都是程序设计中重要的一部分。一个好的名称,体现了一个深思熟虑的过程,同时也 能够帮助别人更好地理解开发者的思路。如果发现程序中,充满了a, b, c, x, y, z, tmp这种命名的变量,这时候就需要仔细的考虑自己的实现是否有问题。类(结构)名类名必须是名词,类名必须明确表示这个类代表了什么。如果类名超过3个单词,说明这个类有可能需要拆分了。不要把父类的名字带到子类中。类名加上后缀也是一种选择。如下载代理类,可以写为DownloadProxy。类名首字母大写;用大写字母分隔单词,除单词的首字母外,全部小写 阅读全文
摘要:
make工具概述为了规范,通用与移植性,Makefile采用GNU的automake系列工具生成。除非试验性质的项目, 一般来说,不建议自己书写Makefile。GNU的Makefile生成工具由,aclocal,autoconf,libtoolize, automake组成。Aclocal生成m4脚本。Autoconf根据configure.ac(在早前版本称为configure.in)生成configure。libtoolize,生成动态库所需要的脚本。automake,根据Makefile.am,生成Makefile.in。configure,根据Makefile.in生成Makefil 阅读全文
摘要:
cvs 使用规范命令CVSROOT环境变量CVSROOT决定了CVS的基本配置,包括验证方式,用户名,cvs服务器ip,cvs服务器商品以及仓库名称。pserver: 目前的cvs服务器的验证方式是使用pserver密码验证。username: 需要预先获得用户名,不同仓库都需要用户名。cooling.ape-tech.com: 目前cvs服务器域名。2401: cvs服务器端口名。ImRoBot5: cvs仓库名,上一版位于ImRoBot4。$ export CVSROOT=:pserver:username@cooling.ape-tech.com:2401/ImRoBot5$ cvs l 阅读全文
摘要:
gun makefile :如图所示为automake,autoconf生成makefile的过程(简化)。 程序源码 | autoscan* | v configure.scan | 编译修改* | v aclocal* makefile.am configure.in -------> aclocal.m4 \ ___/\___ ___ / \ / \ / automake* autoconf* \ / \ / v v makefile.in configure \ / ./configure* \ / v makefile 详细步骤和可能出现的问题:autoscan /*生成con 阅读全文
摘要:
FastCGI开发学习先安装nginx1. 下载fastcgi开发包,编译安装 tar zvzf fcgi -current.tar.gz cd fcgi -current ./configure make make install2. 下载spawn-fcgi,编译安装 tar zxvf spawn-fcgi -1.6.0.tar.gz cd spawn-fcgi -1.6.0 ./conifgure make make install3. 编写测试的c fastcgi代码,存为 hello.c #include <fcgi_stdio.h> int main( int argc 阅读全文
摘要:
javascript 跨域名 异常:var select_val;var str3 = " <img src='images/right03.gif' width='5' height='22' hspace='8' align='absbottom' />";var str = "<tr class='nav2_title'> <td width='70%' height='3 阅读全文
摘要:
最简单打开终端登录:gnome-terminal --tab -e "bash -c \"sshpass -p "apeadmin" ssh -tt ape@192.168.1.136 'cd / && /bin/bash' \"" sshpass为自动登录 -tt 为接受自动登录scp 拷贝:g_count_135="ape@ip"g_passwd="pwd"sshpass -p "apeadmin" scp -r ape@192.168.1 阅读全文
摘要:
FastCGI 安装与配置相关软件包:httpd 2.2.14 //注意版本 这个版本不会出问题 注:apache httpd安装fcgi-2.4.0.zipmod_fastcgi-2.4.6.zip请仔细阅读其中的READMEphp 5.2.17配置apache: (默认安装在/usr/local 文件夹下)#配置httpd.conf 尾部添加 :LoadModule fastcgi_module modules/mod_fastcgi.so<IfModule fastcgi_module> AddHandler fastcgi-script .fcgi # you can pu 阅读全文
摘要:
api参考地址:http://www.codechina.org/doc/google/gmapapi/http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/basics.htmlhttp://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/demogallery.html谷歌地图基础:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " 阅读全文