2014年7月25日

文件打包

摘要: def zip(dirname,filename): zip = zipfile.ZipFile(filename,'w',zipfile.ZIP_DEFLATED) for root,dirs,files in os.walk(dirname,topdown=False ): for filena... 阅读全文

posted @ 2014-07-25 10:17 leafs 阅读(158) 评论(0) 推荐(0) 编辑

统计 某个目录下 所有的文件的行数

摘要: import os#这里的统计没去区分每行的特性,可以根据每人的需要进行修改,并且也确实有修改的必要def get_file_lines(file_name): count = -1 for count,line in enumerate(open(file_name,r'r')): pass co... 阅读全文

posted @ 2014-07-25 10:14 leafs 阅读(679) 评论(0) 推荐(0) 编辑

2014年7月23日

根据进程名称获取进程id

摘要: # -*- conding:utf-8-*-import subprocessdef getpid_windows(process_name): """利用cmd_str = tasklist|find /i "xdict.exe" 来查找windows平台的进程id""" cmd_line = '... 阅读全文

posted @ 2014-07-23 11:12 leafs 阅读(2124) 评论(0) 推荐(0) 编辑

2014年7月18日

hudson的使用

摘要: hudson工程启动的方式:1、定时启动2、和hg结合,发现有新修改的时候,进行启动,可以设置在某些目录下的修改3、手动的启动4、hudson工程直接互相启动,一个hudson工程启动另一个hudson工程hudson功能有:1、进行代码的静态检测,pclint 等2、进行模块的重新编译,有分为增量... 阅读全文

posted @ 2014-07-18 14:37 leafs 阅读(274) 评论(0) 推荐(0) 编辑

hg的使用

摘要: hg作为分布式的代码仓库的使用,有如下的好处:1、通过跟踪源代码的修改记录2、对签入的标签进行检查3、对签入的用户进行检测4、没有中心,随时可以加入或者离开 阅读全文

posted @ 2014-07-18 14:27 leafs 阅读(138) 评论(0) 推荐(0) 编辑

2014年7月17日

代码的优化

摘要: 局部优化:1、去除不需要的局部对象2、尽量通过引用,而不是传值,来处理对象3、把类中的小函数设置为内联函数4、对计算的处理: 一定会有的计算: 提前计算 (小的范围,计算量比较小) 可能会有的计算:延迟计算 不会有的计算: 不计算 5、利用模板代替虚函数6、尽量使用简单的数据类型7、不用使用虚函数的... 阅读全文

posted @ 2014-07-17 17:29 leafs 阅读(110) 评论(0) 推荐(0) 编辑

2013年11月20日

关于问题的想法

该文被密码保护。 阅读全文

posted @ 2013-11-20 19:11 leafs 阅读(5) 评论(0) 推荐(0) 编辑

讨论的问题的密码是1111

该文被密码保护。 阅读全文

posted @ 2013-11-20 12:32 leafs 阅读(5) 评论(0) 推荐(0) 编辑

2013年10月12日

断言的意义

摘要: 断言是用来处理不应该发生的错误的情况的,对于可能会出现的且必须处理的情况要写防错程序,而不是断言。 阅读全文

posted @ 2013-10-12 11:03 leafs 阅读(273) 评论(0) 推荐(0) 编辑

2013年9月30日

C和C++函数调用的过程

摘要: C语言的函数调用的过程:1、跳转到代码区内函数所对应的首地址2、创建函数栈帧(分配内存空间)3、进行参数传递(先计算实参表达式的值,再赋值给形参变量)4、执行函数体5、返回调用点并提交计算结果,即函数调用表达式的值6、释放运行栈C++的函数调用过程: 阅读全文

posted @ 2013-09-30 16:00 leafs 阅读(145) 评论(0) 推荐(0) 编辑

导航