- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 用C语言扩展Python的功能
Pyton和C分别有着各自的优缺点,用Python开发程序速度快,可靠性高,并且有许多现成模块可供使用,但执行速度相对较慢;C语言则正好相反,其执行速度快,但开发效率低。为了充分利用两种语言各自的优点,比较好的做法是用Python开发整个软件框架,而用C语言实现其关键模块。本文介绍如何利用C语言来扩展Python的功能,并辅以具体的实例讲述如何编写Python的扩展模块。一、简介Pytho
2006-07-08 19:45:00
1089
转载 使用Boost.Python构建混合系统
概要Boost.Python是一个开源C++库,她提供了一个简明的 IDL 式的接口用于绑定C++类和函数到Python。得益于C++编译期的内部处理(译注:原文是introspection,我不知道怎么翻译合适)和最近开发的元编程(metaprogramming)技术,成就了Boost.Python不需引入一种新的语法而只用纯C++的实现。Boost.Python丰富的特性集合以及她的高
2006-07-08 19:40:00
2121
1
转载 用Boost.Python 写扩展库
1 简介Boost.Python 是 Boost 的一个组件。而 Boost 是目前很红火的准 C++ 标准库,它提供了很多组件使得人们可以用 C++ 语言更方便地实现更多的功能。 Boost.Python 就是 Boost 众多组件中的一个。但它是个特例,它的目的不是单纯地增强 C++ 语言的功能,而是希望利用 C++ 语言来增强 Python 语言的能力。使用 Boost.Pyt
2006-07-08 19:38:00
6141
原创 人生致命的八个经典问题 ——做人
问题一:如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗? 回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受? 可同样的情况换个场合,自己或许就做类似的蠢事。 不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了手。说穿了,
2005-08-11 10:58:00
841
原创 C/C++库简介。。。
1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritchie 和 Brian Kernighan 就用 C 本身重写了 90% 以上的 UNIX 系
2005-08-11 10:02:00
1009
转载 一个C++溢出虚函数指针的更真实试验
先写一个程序bug.cpp 里边getBuff方法从文件bug.conf中读入一行到buff中,没有进行边界检查。 printBuff是一个虚函数 #include #include #include class ClassBase { public: char buff[128]; void getBuff() { ifstream myin; myin.open
2005-08-10 14:40:00
860
转载 病例:不理解C/C++的函数指针
病人:医生,我折腾了许久,无法理解函数指针。中医:能意识到自己不理解,不错。那么你说说你目前的理解。函数指针是什么?病人:函数指针是指向函数的指针。中医:那么函数是什么?病人:函数就是函数。中医:不是指向函数的指针?病人:自然不是。中医:那函数怎么可以赋值给函数指针?难道int可以赋值给int* ?病人:这个。。。。。。中医:逻辑不通了吧?病人:是啊,怎么回事哩?中医:这个问题先搁置一下,我问你,
2005-08-10 14:39:00
702
转载 C++中通过溢出覆盖虚函数指针列表执行代码
1. C++中虚函数的静态联编和动态联编 2. VC中对象的空间组织和溢出试验 3. GCC中对象的空间组织和溢出试验 4. 参考 C++中虚函数的静态联编和动态联编 C++中的一大法宝就是虚函数,简单来说就是加virtual关键字定义的函数。 其特性就是支持动态联编。现在C++开发的大型软件中几乎已经离不开虚函数的 使用,一个典型的例子就是虚函数是MFC的基石之一。
2005-08-10 14:35:00
847
转载 指针函数和函数指针有什么区别
指针函数和函数指针有什么区别 1,这两个概念都是简称,指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示: 返回类型标识符 *返回名称(形式参数表) { 函数体 } 返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都
2005-08-10 14:17:00
647
原创 VC6中 标识符超过255的解决办法
#ifdef _MSC_VER#define for if(0) ; else for#pragma warning( disable : 4786 )#endif
2005-06-17 11:11:00
1354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人