摘要:
1.获取python模块路径 2.查看帮助 3.python中moudle和package 可以把module理解为一个.py文件,package则是一组相关的module或package的集合. 4.python中在参数前加**的含义. 在定义函数的参数时在前面加上**代表,传进去的参数将用字典这 阅读全文
摘要:
以前我一直以为类内部的成员函数的参数相当于隐含了一个this指针.比如class A{int f();}我一直认为f的类型是int (*f)(A*),直到最近写一个回调函数的时候才发现原先的理解一直是有误的看如下代码:#include class A{public: int f() { retur... 阅读全文
摘要:
最近想学习一下libevent,就先翻译一下libevent的官方文档吧.英文原文链接:http://www.wangafu.net/~nickm/libevent-book/01_intro.html大部分编程初学者都是从阻塞IO开始的。何谓阻塞IO?,即你进行一个IO调用时,除非这个操作完成,或... 阅读全文
摘要:
map在STL中的定义template , class Alloc = alloc>第一个参数Key是关键字类型第二个参数T是值类型第三个参数Compare是比较函数(仿函数)第四个参数是内存配置对象map内部存储机制实际是以红黑树为基础,红黑树在插入节点时,必须依照大小比对之后在一个合适的位置上执... 阅读全文
摘要:
1.安装TortoiseSVN2.新建一个文件夹,比如F:\SvnProjectsCfg3.在F:\SvnProjectsCfg新建一个文件夹project1,右键该文件夹选择“create repository here”,那么关于project1的 svn版本信息就都在这个目录(F:\SvnPr... 阅读全文
摘要:
今天突然想到基类子类含有同名变量的时候,编译器是怎么区分谁是谁的呢,于是写了段代码测了下. 1 #include "stdio.h" 2 3 class Base 4 { 5 public: 6 Base():m(1) 7 { 8 9 }10 public:11 ... 阅读全文
摘要:
.hnamespace xxx{ struct yyy {} stream& operater <<(stream& in,yyy& a);}.cppstream& operater <<(stream& in,yyy& a){}; //error 可以编译,但是某个地方用到这个重载的话,将会有链... 阅读全文
摘要:
什么是库库文件是一些预先编译好的函数的集合,那些函数都是按照可再使用的原则编写的。它们通常由一组互相关联的用来完成某项常见工作的函数构成,从本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。无论在Windows平台还是在Linux平台下都存在大量的库,但由于Windows和Lin... 阅读全文
摘要:
在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有... 阅读全文
摘要:
enum T{ status1, status2,}Linux下:1.做函数返回值时enum T f();不能写成T f();2.if(i == status1)不能写成 if(i == T::status1)编译器版本信息:#g++ -vUsing built-in specs.Target: x... 阅读全文