编程语言
文章平均质量分 74
ablo_zhou
ios,android,php,linux
展开
-
C/C++ 语言的Static
在C语言中,static 具有的两重意义: (1) 如果 static int foo; 这一句位于函数中,则 static 表示的是存储属性,表明 foo 是一个静态变量。放在静态存储区,只占一份空间。它的生存周期和程序一样长。 (2) 如果 static int foo; 这一句位于函数外面,则 foo 是一个全局变量,static 不再是表示存储性质,而是作为限制符来使用:用来限制全局变量原创 2005-01-05 17:48:00 · 2575 阅读 · 2 评论 -
用python 找到不存在的数字
先用bash脚本排序,然后用python脚本找出丢失的数字。当然,也可以完全在python脚本中完成。 #!/usr/bin/python# filename:findlost.py# author: zhouhh# http://blog.csdn.net/ablo_zhou# email:ablozhou@gmail.com# date:2008.3.31# Find out wh原创 2008-03-31 18:06:00 · 2314 阅读 · 0 评论 -
将文件拷贝n份的bash脚本
测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。#!/bin/sh# file name : batchcp.sh# author: zhouhh# blog: http://blog.csdn.net/ablo_zhou# Email: ablozhou@gmail.com# Date : 2008.3.31echo "input your file name"r原创 2008-03-31 18:50:00 · 1109 阅读 · 0 评论 -
我的 .vimrc 配置
1. 支持中文编辑,不会导致删除半个字符和光标移动半个中文字符的问题2.支持C/C++的自动缩进3.解决在自动缩进状态下,用鼠标粘贴时引起的格式错乱" author: zhouhh" blog : http://blog.csdn.net/ablo_zhou" email : ablozhou@gmail.com" date : 2008.4.1set nocompati原创 2008-04-01 10:29:00 · 1110 阅读 · 0 评论 -
vc6 和 vc8 同时编译stlport 5.1.4 引起的问题
系统安装了vc6和vs 2005两个编译器,使用vc6编译stlport5.1.4,没有任何问题,测试程序也正确。使用vc8 编译时,碰到一些问题。进入stlport 5.1.4目录下的build/lib目录,执行configure.bat -c msvc8返回成功执行nmake /fmsvc.mak出错说无法解析build/Makefiles/nmake/vc8.mak里面的/Wp64,将其去掉原创 2008-01-05 17:27:00 · 2020 阅读 · 1 评论 -
生成源码字典的python脚本
vim在编写C语言代码时,可以设置字典,以自动完成。:set dictionary=mydict 将其放到.vimrc中。在编辑模式,Ctrl+x,Ctrl+k即可以根据字典自动完成输入。将下面的脚本放到源码目录执行,即可生成mydict字典文件。该脚本稍做修改即可用于对文本进行统计,生成统计数据。可用于搜索或者输入法,或者语音合成。#!/bin/env python#原创 2008-04-09 16:28:00 · 1709 阅读 · 0 评论 -
用python脚本定期备份文件
#!/usr/bin/env python# file name : backup.py# author: zhouhh# blog: http://blog.csdn.net/ablo_zhou# Email: ablozhou@gmail.com# Date : 2008.5.21# back up files and dir to a time format tgz file.# you原创 2008-05-21 11:18:00 · 3187 阅读 · 0 评论 -
一段计算北京2008年最新税后收入的python代码
下面的代码用于计算北京2008年7月1号后,扣除社会保险,公积金和个人所得税后收入。如果和你的收入不一致,可能公司财务计算基数等有差别。根据自己需要修改代码即可。用法:money(税前工资,是否有社会保险(0,1),是否有住房公积金(0,1))#!/bin/env python# author: zhouhh# email: ablozhou@gmail.com#原创 2008-06-18 18:54:00 · 2987 阅读 · 2 评论 -
python写的本地搜索小工具0.9
#coding=utf-8 #small search tool by tkinter #test plat form: Windows XP Chinese #version 0.9 #author: zhouhh #file name:find.py #date: 2008.12.16 #email:ablozhou # gmail.com #no原创 2008-12-29 12:55:00 · 2078 阅读 · 2 评论 -
用python3.0 和vim配合检查文件中文的编码
用python3.0 和vim配合检查文件中文的编码周海汉/文 2009.2.3打开一个中文文件,不清楚其中文编码到底是什么格式。python源程序文件头可能指定是utf8,而实际编码却是gbk。不一致的编码在python源码中,可能在执行时得到错误的结果。一种解决办法是查看二进制,但汉字的二进制到底对应什么编码呢? python3.0内部缺省编码为utf-8。v原创 2009-02-04 09:23:00 · 2592 阅读 · 1 评论 -
python写的本地搜索小工具
给一个不太懂电脑但会编辑管理很多文件的老总写的工具程序,查找几天前编辑的文件并导入到一个csv文件中。其中碰到的困难主要是界面布置和中文支持。但现在算是通过。支持中文windows xp的文件名和路径,其他平台没有测试。并用py2exe生成了exe文件发布。 工具界面: #coding=utf-8 #small search tool by tkinter原创 2008-12-16 16:46:00 · 1619 阅读 · 0 评论 -
python3.0 在linux centerOS 5.2上的编译安装
周海汉/文ablozhou at gmail.comhttp://blog.csdn.net/ablo_zhou 首先,到www.python.org去下载最新的3.0版:wget http://www.python.org/ftp/python/3.0/Python-3.0.tgz大小11Mtar zxvf Python-3.0.tgz解压后执行$./configure通原创 2008-12-18 17:24:00 · 2399 阅读 · 0 评论 -
什么是SCGI
周海汉/文 2008.12.29http://blog.csdn.net/ablo_zhouSCGI(Simple Common Gateway Interface),简单通用网关接口。是CGI的替代协议,与FastCGI相似,但更简单。据测试SCGI实现的效率比CGI和FastCGI更高,也更稳定。SCGI和CGI一样,分为客户端和服务器端。客户端放在http服务器侧。如apache有mod_s原创 2008-12-29 10:25:00 · 7827 阅读 · 0 评论 -
apache移web目录后拒绝访问
周海汉/文 将apache的web目录由/var/www/html移到/home/zhouhh/php,结果出现下面的问题: ForbiddenYou dont have permission to access /install/index.php on this server.Apache/2.2.3 (CentOS) Server at 192.168.12.1原创 2009-06-03 15:44:00 · 5224 阅读 · 0 评论 -
UDP丢包,写了个脚本处理丢包信息
打印信息是recv [xxx],测试了好多次,所以有很多重复信息。而且序号是乱的。因此写了个脚本,将包的重复,空格删除并按数字大小排序,直接用sort -u 排的序是按字母排序的。因此将其他信息除去,用数值排序。原创 2008-03-31 15:43:00 · 1192 阅读 · 1 评论 -
批量修改后缀名的bash 脚本
#!/bin/sh# file name : rename_suffix.sh# author: zhouhh# blog: http://blog.csdn.net/ablo_zhou# Email: ablozhou@gmail.com# Date : 2008.4.1echo "input what suffix will be replaced :"read SUFFIX_SRCech原创 2008-04-01 18:38:00 · 2195 阅读 · 0 评论 -
【转】使用vim编辑C程序
使用VIM编辑C程序 原文:http://ldp.linuxforum.net/HOWTO/C-editing-with-VIM-HOWTO/index.html 使用VIM编辑C程序Siddharth Heroor译:mingleiChen修订历史修订版v1.0 Jan 14, 2001 Revised by: s转载 2008-03-31 17:57:00 · 4861 阅读 · 2 评论 -
sun 上关于 pthread_create 的 extern "C" 警告的讨论
Solaris 简单程序: #include pthread.h>#include stdio.h>/**//* thread function */void* start_routine(void* arg)...{ printf("thread %d running... ",*(int*)arg); return NULL;}int main()...原创 2007-04-16 00:03:00 · 2239 阅读 · 1 评论 -
VC6编译和链接的两个头疼问题
周海汉 /文 为了清空,将debug目录删了。结果编译时出如下错误:fatal error C1083: Cannot open precompiled header file: /Debug/xxx.pch/: No such file or directory 怎么搞都不行。归结为同样问题的错误:fatal error C1010: unexpected end o原创 2007-07-20 15:30:00 · 1972 阅读 · 1 评论 -
solaris 下多线程编程
本文遵循CPL协议,可以免费自由使用,但不得去掉作者信息。作者: 周海汉Email:ablozhou at gmail.com日期:2007.8.9 本文根据作者PPT讲稿整理。 参考资源:http://gceclub.sun.com.cn/solaris/819-7051-10.pdf sun公司培训多线程编程教材http://developers.sun.com/sunstudio原创 2007-08-10 00:35:00 · 2842 阅读 · 0 评论 -
MYSQL数据库性能测试报告
MYSQL数据库性能测试报告 测试环境: DELL 2.4G memory 512M RH9.0 MySql 3.23.54测试使用的是mysql缺省参数,用mysql提供的API用C编写测试程序测试程序共启动40个线程进行数据库操作,查找、插入、修改、删除各10个,每个线程独立与Sql Server连接。数据库结构,单表,表结构如下:原创 2007-06-06 18:19:00 · 12533 阅读 · 3 评论 -
适合C/C++初学者阅读的源码
学编程语言还是要读源码,看看ChinaUnix上的推荐。老手也一样可以学到东西。导读: QUOTE: 原帖由 huaxue于 2006-9-26 22:09 发表 可以提供STL的源代码地址么 ^_^谢谢 http://www.research.att.com/~bs/ C++老巢 http://www.research.att.com/~bs/C++.html 有关C+原创 2007-11-05 09:45:00 · 7321 阅读 · 3 评论 -
必须知道的SQL[转]
转载 2007-11-07 10:35:00 · 1008 阅读 · 0 评论 -
周海汉:标准模板库stl 容器的线程安全
周海汉/文 标准模板库现在应用越来越广泛。但它的容器是不是线程安全的呢?我们看到Windows平台VC用的PJ STL,MSDN是这样说的:Thread Safety in the Standard C++ Library When /MT, /MTd, /MD, or /MDd is used, the following thread-safety rules are in ef原创 2007-12-05 15:38:00 · 3912 阅读 · 0 评论 -
在windows下编译 stlport 5.1.4
周海汉 /文 转载注明出处stlport是对C++标准模板库的一个实现,遵循INTERNATIONAL STANDARD ISO/IEC 14882:1998(E) 和最新的ISO/IEC 14882:2003(E)标准。它的一个好处,就是提供了跨平台和跨编译器的实现。另外它还有一个易于使用的“安全模式”可以检测容器和迭代器的不正确用法。对于通用的功能也进行了优化。它的源代码比微软的实现也易原创 2007-12-08 18:25:00 · 2603 阅读 · 4 评论 -
周海汉:几款开源开发环境介绍
周海汉/文 ablozhou at gmail.com 2007.12.18 摘要: 本文介绍几款开源的开发工具,包括UML建模工具starUML,Windows下编译跨平台的Linux代码的工具集MinGW和跨平台集成开发环境codeblocks. 1. UML 建模工具:starUML。这是韩国人 Minkyu Lee(李珉奎)负责开发的UML建模工具。用C++编写,只能在windows下原创 2007-12-18 17:43:00 · 3086 阅读 · 0 评论 -
C++和RAII
RAII英文意思:Resource acquisition is initialization,资源获取即初始化。该原则或技术用于对资源的管理。其核心思想,就是在对象的生命周期中,资源总是有效。而对象结束时,资源会自动释放。示例代码:/**//////////////////////////////////////////////////////////////////////////原创 2007-12-21 15:30:00 · 2018 阅读 · 2 评论 -
windows下用VC6.0编译boost
从boost.org下载下1.34.1的源码一、用VC6.0编译1.编译jam在boost_1_34_1/tools/jam/src下有个build.bat ,修改其ProgramFiles变量为VC安装的目录。执行build.bat msvc,等编译成功,会在/boost_1_34_1/tools/jam/src/bin.ntx86下生成bjam.exe2.将bjam拷贝到b原创 2007-12-24 17:38:00 · 1890 阅读 · 7 评论 -
boost 与各平台和编译器的兼容性测试
boost 库最新版本1.34.1,在windows平台下对VC7.1(vs2003)和VC8(vs2005)支持比较好,但对vc6支持比较差。由于各平台差异,boost可能经常存在编译不能通过的现象。另外boost采用jam来编译,也为boost推广设置了障碍。所以近来感觉boost已经冷下去了。boost的开发者在VC6出编译问题时不是去解决问题,而是直接推荐采用vc8。例如,其入门教程里原创 2007-12-24 13:13:00 · 2888 阅读 · 1 评论 -
ubuntu 9.10 下手动安装pygame
周海汉 /文ablozhou @ gmail.comhttp://blog.csdn.net/ablo_zhou2009.11.29pygame.org网站被GFW封锁,大陆不能直接下载。pygame依赖SDL等其他库,都给安装造成一定麻烦。不过,相对于平台无关的强大的使用python语言的游戏开发,这些都不算什么了。 1. 简介pygame 是基于对 SDL库的原创 2009-11-29 21:05:00 · 4181 阅读 · 1 评论