摘要: 刚开始学习python的时候,都是对这英文的翻译书学习的。没有解除到中文编码的相关问题,直到自己用python去做相关的项目的时候才发先中文编码问题真的非常头疼啊。这里分享一下本人所了解的一些经验。读取utf-8个格式存储的文件1. 假如现在有一个文件test.txt,里面有内容“python学习”... 阅读全文
posted @ 2014-10-21 16:01 裸奔的小鸟 阅读(9857) 评论(0) 推荐(0)
摘要: 最近看到一些人写的文章里有提到python的描述符__get__,__set__,__del__. 这里我也小小研究了一下,除了这3个之外还加上过程中学习的几个,比如__call__等。__get__object.__get__(self, instance, owner) 如果一个class定义了... 阅读全文
posted @ 2014-08-29 16:55 裸奔的小鸟 阅读(182) 评论(0) 推荐(0)
摘要: 以前写python的时候都会自己在文件开头写一个usgae函数,用来加上各种注释,给用这个脚本的人提供帮助文档。今天才知道原来python已经有一个自带的命令行解析工具argparse,用了一下,效果还不错。argparse的官方文档请看 https://docs.python.org/2/howt... 阅读全文
posted @ 2014-08-22 10:32 裸奔的小鸟 阅读(293) 评论(0) 推荐(0)
摘要: os.walk函数声明:os.walk(top,topdown=True,onerror=None)(1)参数top表示需要遍历的顶级目录的路径。(2)参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子... 阅读全文
posted @ 2014-08-01 18:35 裸奔的小鸟 阅读(459) 评论(0) 推荐(0)
摘要: noncopyable大家都知道定义一个空类的时候,它实际包含了构造函数,拷贝构造函数,赋值操作符和析构函数等。这样就很容易产生一个问题,就是当用户调用Aa(“^_^")或者Ac="^_^" 时会发生一些意想不到的行为,所以很多时候我们需要禁用这样的用法。一种方法就是把拷贝构造函数和赋值操作符显式的... 阅读全文
posted @ 2014-07-23 22:57 裸奔的小鸟 阅读(798) 评论(0) 推荐(0)
摘要: 写过C++的人都知道申请和释放内存组合new/delete,但同时很多人也会在写程序的时候忘记释放内存导致内存泄漏。如下所示:int _tmain(int argc, _TCHAR* argv[]){ char *p = new char[10]; try{ str... 阅读全文
posted @ 2014-07-14 23:08 裸奔的小鸟 阅读(373) 评论(0) 推荐(0)
摘要: timer类#include #include "iostream"using namespace std;int _tmain(int argc, _TCHAR* argv[]){ boost::timer t; coutusing namespace std;int _tmain(i... 阅读全文
posted @ 2014-07-10 23:44 裸奔的小鸟 阅读(864) 评论(0) 推荐(1)
摘要: 最近看到很多关于C++11的文档,有些是我不怎么用到,所以就略过去了,但是lambda表达式还是比较常用的,其实最开始学习python的时候就觉得lambda这个比较高级,为什么C++这么弱。果然C++增加这个东西。语法[ capture ] ( params ) mutable exception... 阅读全文
posted @ 2014-07-07 19:13 裸奔的小鸟 阅读(190) 评论(0) 推荐(0)
摘要: 今天看到一篇关于模版元编程的文章,一开始没看懂是什么意思,于是自己记下来。直接看代码:int factorial(int n) { if (n == 0) return 1; return n * factorial(n - 1);} void foo(){ int x... 阅读全文
posted @ 2014-07-04 20:49 裸奔的小鸟 阅读(329) 评论(0) 推荐(0)