
c++
文章平均质量分 55
咆哮蜗牛
这个作者很懒,什么都没留下…
展开
-
swig封装c++成Python,兼容所有python3
解决swig封装Python3无法兼容所有Python3的问题。同时提供解决swig兼容Python2和Python3的封装问题。原创 2021-11-27 21:48:19 · 1571 阅读 · 0 评论 -
c++ virtual关键字详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba原创 2015-10-10 17:27:15 · 677 阅读 · 0 评论 -
STL中random_shufle存在的问题与改进(这篇博文是错误的)
先贴出G++的库函数的STL的代码:来源于ubuntu下文件/usr/include/c++/4.7/bits/stl_algo.h /** * @brief Randomly shuffle the elements of a sequence. * @ingroup mutating_algorithms * @param __first A forward i原创 2013-12-07 12:19:18 · 1106 阅读 · 0 评论 -
Linux GDB 常用命令
转自:http://blog.youkuaiyun.com/comedate/article/details/8073252Linux GDB 常用命令如下:1.启动和退出gdb(1)启动:gdb ***:显示一段版权说明; (*** 表示可执行程序名)(2)退出:quit。有的时候输入quit后会出现相关提示:类似于“(y/n)”,输入y2.显示和查找程序源代码(1)list :转载 2013-10-06 21:50:40 · 1572 阅读 · 0 评论 -
linux下如何用GDB调试c++程序
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。转载 2013-10-06 21:33:44 · 999 阅读 · 0 评论 -
快排非递归算法
#include #include #include //非递归快排using namespace std;void create(int a[], int n){ for(int i=0; i<n ;i++) a[i] = rand()%(10*n);}void print(int a[], int l,int r){ for(int i=l; i<=r; i++原创 2013-09-20 19:25:54 · 1235 阅读 · 0 评论 -
static_cast, dynamic_cast, const_cast探讨
转自:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html但有修改!!!首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型转载 2013-07-27 11:55:22 · 848 阅读 · 0 评论 -
c++ STL 迭代器机制
先说明一些简单的知识:(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是vector::iterator。为什么会有这样奇怪的定义呢?那是因为iterator是vector的一个public内部class,另外::是“域操作符”(2) 使用迭代器读取vector中的每一个元素:原创 2013-07-05 19:29:46 · 1107 阅读 · 0 评论 -
c++命名空间
转自:http://www.cnblogs.com/autocrat/archive/2010/05/05/1727630.html熟练掌握C/C++语言,熟悉Windows开发平台,能熟练运用MFC自主编开发出一些应用程序;熟练掌握SQL语句,对数据库有很好的认识,能熟练使用SQL Server2000软件;熟练掌握JAVA语言,熟悉J2ME对手机软件开发一定的基础;深入理解面向转载 2013-06-08 16:38:51 · 827 阅读 · 0 评论 -
c++笔记
---------------------------------------const对象和const成员函数---------------------------------------1、成员函数可以声明成const函数(声明后面价const);2、const对象只能调用const成员函数;3、const函数和非const函数可以形成重载;4、非const对象可以调用cons原创 2013-06-14 09:28:36 · 740 阅读 · 0 评论 -
推荐一些C++经典书籍
转自:http://bbs.bccn.net/thread-383194-1-1.htmlc++程序设计教程 c++编程思想 c++大学教程 c++程序设计语言 数据结构算法与应用c++语言描述 c++标准模板库------自修教程与参考手册 泛型编程与STL 深度探索c++对象模型 设计模式---可复用面向对象软件的基础 重构---改善既有代码的设计转载 2013-06-14 08:47:40 · 1081 阅读 · 0 评论