编程语言
1.python中的传值和传引用和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于...
最近在看《Python源码剖析》,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然是吹牛了。目的当然不是创造一个动态语言,目的只有一个:更好的使用Python。看到模块导入那块的时候,终于对模块导入机制比较了解了,以防忘记特记录下来。模块的搜索...
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:
有下面的两个类:classClxBase{public:ClxBase(){};virtual~ClxBase(){};virtualvoidDoSomething(){coutD...
出现乱码的原因是,网页服务端有bug,它硬性使用使用某种特定的编码方案,而并没有按照客户端的请求头的编码要求来发送编码。解决方案:使用chardet来猜测网页编码。1.去chardet官网下载chardet的py源码包。2.把chardet目录从源码包里解压到项目文件夹内。3.通过
import c...
Python 的内存管理架构(Objects/obmalloc.c): _____ ______
______ ________ [ int ] [ dict ] [ list ] ... [ string ] Python core |+3 | | |
______________________...
1,有setup.py进入相应目录,命令行执行:python setup.py
install无法卸载2,通过pippip install 组件名称pip uninstall 组件名称3,通过setuptoolseasy_install
组件名称未提供卸载
1: 安装:OpenCV-2.2.0-win32-vs2010.exe
---C:\OpenCV2.2python-2.7.5.msi --C:\Python27matplotlib-1.3.0.win32-py2.7.exe2:
执行import syssys.path.append("C:\Op...
对于含多字节的字符串,进行截断的时候,要判断截断处是几字节字符,不能将多字节从中分割,避免截断后乱码下面给出utf8和gb18030上的实现,
用任何一种都可以,可以先进行转码,用encode, decode;方法1:对utf8:
参考:http://blog.csdn.net/marising/a...
c和c++都是在实践中发展起来的语言。实用性极强。c是与UNIX/Linux的发展相辅相成的。而C++是B.S为了摆脱c与硬件以及底层过于紧密的苦恼,而开发的语言。C++可以说就是c语言的超集。任何c语言的程序理论上都应当是合法的C++程序。
C语言的特点:过程性编程和结构化编程。函数作为编程的主要...
转自(http://www.cnblogs.com/wchhuangya/archive/2009/12/25/1632160.html)一.基本概念剖析int*
(*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)()...