C/C++
文章平均质量分 70
mdlyyh
Stay hungry,stay foolish
展开
-
递归算法巧解字符串问题
晚上在CSDN上看到编程挑战比赛,于是就好奇的打开页面,打算参加,原创 2014-02-25 23:40:19 · 1647 阅读 · 0 评论 -
当Boost.Function遇到Boost.Bind
C语言中的注册函数调用到了C++中有了更好的实现方式,原创 2014-03-04 16:05:15 · 927 阅读 · 0 评论 -
perfect_shuffle的C++实现
今天花了点时间实现了C++版的perfect_shuffle算法,具体代码如下:原创 2014-03-05 14:40:04 · 975 阅读 · 0 评论 -
extern C的影响编译器生成的符号表
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用处转载 2014-01-09 21:37:01 · 1842 阅读 · 0 评论 -
C++中类成员函数作为回调函数的几种方法
写了一个C++小游戏,想法是间接别人的C语言,但是真正自己操作起来,还是会遇到各种问题,同时也让自己更真切的学到了一些过眼即忘,只有亲自动手才能学到的知识。原创 2014-02-23 22:11:08 · 6469 阅读 · 0 评论 -
NDK中“找不到android.app.Activity的类文件"解决方法
今天跟实验室师兄聊天,得知通过NDK可以用C++给Android开发应用程序,于是下载了adt-bundle-linux-x86-20131030.zip和android-ndk-r9c-linux-x86.tar.bz2的最小版本,两个压缩包直接解压就可以了,JDK我是以前安装的1.7版本的。从网上搜索了一下NDK的入门程序,自己跟着步骤一点点做下去,顺利编译处理.class文件,但是在生成原创 2014-01-13 23:09:23 · 4552 阅读 · 1 评论 -
C指针解析及指针作为参数传递的应用
计算机内存中的每个位置都由一个地址标识,通常,邻近的内存位置合成一组,这样就允许存储更大范围的值,指针就是它的值表示内存地址的变量。指针变量的值并非它所指向的内存位置所存储的值。我们必须使用间接访问来获得它所指向位置存储的值。原创 2014-01-18 12:59:00 · 1121 阅读 · 0 评论 -
The Fast Pimpl Idiom
我们有时会以减少依赖或效率的名义倾向走捷径,但某些时刻这可能不是个好主意。下面有个出色的惯用语法同时兼顾了安全和实现目标。原创 2014-02-21 14:12:28 · 1137 阅读 · 0 评论 -
strcpy和string基本的面试题
char * strncpy(char *dest, const char *src, size_t n) { size_t i; for (i = 0; i dest[i] = src[i]; for ( ; i dest[i] = '\0'; return dest原创 2014-02-22 11:22:40 · 968 阅读 · 0 评论 -
C++编写的linux shell上可运行的贪吃蛇游戏
无意中看到了blog.csdn.net/jjzhoujun2010/article/details/6709827原创 2014-02-23 20:59:09 · 2270 阅读 · 1 评论 -
boost::noncopyable以及空基类在编程中的应用
今天开始学习muduo C++ 网络库>>,下载了书中在Github中的源代码,就好奇的开始阅读源代码,在/muduo/net/Socket.h中看到一个继承体系,class Socket : boost::noncopyable;看到boost::noncopyable后,首先想到Effective C++中曾经提到过,于是翻开书第6条款:若不想使用编译器自动生成的函数,就该明确拒绝。其中的一个原创 2014-01-09 10:35:54 · 1410 阅读 · 0 评论 -
boost.Smart_ptr中智能指针
只能指针解决了资源生存期管理的问题(尤其是动态分配的对象),它们保存指向动态分配对象的指针,并在正确的时候删除这些对象,并且通过对可定制删除器的支持,shared_ptr可以支持那些不是使用delete进行析构的资源。原创 2014-02-21 13:47:01 · 948 阅读 · 0 评论 -
STL中用next_permutation解决排列问题
排列组合问题是数学中很常见的问题。原创 2014-02-26 00:12:04 · 1114 阅读 · 0 评论 -
linux 下C++连接mysql数据库
想在程序中加入存储数据的功能原创 2014-02-26 13:07:00 · 1266 阅读 · 0 评论 -
C++实现的位图法去除重复出现的元素
网上搜索大数据量排序问题时,在www.jobcoding.com/big-data/bigdata-sample/ 上找到相关的介绍,在重复问题中有道题:已知某个文件内包含一些电话号码,每个号码为8位数字,统计不同号码的个数。文章给了一段C代码,因为自己C++更熟悉一点,于是就动了把代码改写成C++的想法,于是就华了点时间改写成如下代码:原创 2014-02-22 13:55:51 · 1260 阅读 · 0 评论 -
C++静态成员的用法
在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。原创 2014-02-25 14:44:40 · 1038 阅读 · 0 评论 -
寻找最小的K个数
今天看到一篇文章,http://blog.csdn.net/v_JULY_v/article/details/6370650原创 2014-03-05 18:33:29 · 931 阅读 · 0 评论