- 博客(10)
- 收藏
- 关注
转载 STL generate()与generate_n()
generate()功能:用指定函数对象产生的值去给容器指定范围内元素赋值[cpp] view plain copytemplateclass ForwardIterator, class Generator> void generate( ForwardIterator _First,
2016-10-26 08:51:13 541
转载 函数对象
一个函数对象,即一个重载了括号操作符“()”的对象。当用该对象调用此操作符时,其表现形式如同普通函数调用一般,因此取名叫函数对象。举个最简单的例子:[cpp] view plain copyclass FuncObjType { public: void operator() () { c
2016-10-26 08:42:13 408
原创 c++thread学习(1)
现在我们有一个这样的问题:对一个初始数据A的处理我们能分为两个步骤:步骤1 :把数据A处理成中间数据B,,需要2s。步骤2:把中间数据B处理成最终数据C,需要3s。如果我们写一个单线程的函数,即顺序执行,那么每处理一个数据需要5s。现在我们想对数据处理进行提速:能否缩小处理数据的处理时间?于是我们想到了多线程。即:设计两个线程th1,th2,th1处理第一步,th2
2016-10-21 14:23:55 498
转载 让一个数字显示指定位数
#include #include //一定要包含这个c++头文件,非常重要 using namespace std; int main() { int test[4] = { 1, 12, 123, 1234 }; for (int i = 0; i { cout '0') " ";
2016-10-20 20:07:18 637
转载 linux下获取微秒级精度的时间
使用C语言在linux环境下获得微秒级时间1、数据结构int gettimeofday(struct timeval*tv, struct timezone *tz);其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果:struct timezone{int tz_minuteswest;/*格林威治时间往西方的时差*/int tz_dsttim
2016-10-20 15:30:36 3984
转载 Linux下如何增加swap分区大小
Linux下如何增加swap分区大小1. 检查当前的swap分区情况# free –m total used free shared buffers cached Mem: 1006 84 922 0 11
2016-10-18 10:33:54 553
原创 嵌套类的参数传递
在工程可能会遇到这样一个情况,底层的类需要main函数中传参数。但是考虑到系统功能的设计,底层的类又不能直接定义在main函数中,因为底层的类是嵌套在顶层的类里面的,实现相应的功能需要顶层的类的中间结果。 这个时候我们怎样实现把main函数中的参数传给底层的类呢?下面来看一个例子:为了简单起见,我一共写了两个简单的类,一个是类A,为顶层类、另一个是类B,为底层类。classA.h#
2016-10-10 17:37:33 645
原创 图片天空区域识别
本文主介绍了一下一种天空区域识别的算法,参考论文:Sky Region Detection in a Single Image for Autonomous Ground Robot Navigation顺便贴出对论文中算法稍加改进后,图片天空区域的识别效果图。具体怎么改进的见下面描述。本文分为四个部分,依次是1 天空识别的重要性2 参考论文中的方法描述3 自己的改进4 实现效果对比
2016-10-09 22:14:27 13257 24
原创 学习linux之 gcc/g++常用的命令行编译指令
1. gcc -E source_file.c-E,只执行到预编译。直接输出预编译结果。2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。3. gcc -c source_file.c-c,只执行到编译,输出目标文件。4. gcc (-E/S/c/) source_file.c -o output_filenam
2016-10-09 10:36:45 31490 3
原创 学习linux之 cmake(1)
一个高级程序从编写到被执行会经历哪些过程呢?这和很简单,了解编译原理的同学都知道,高级程序最终是要被转化成机器理解的机器代码的,这样才能被机器理解执行。这个过程可以粗略的分为 源代码(编译)-->目标代码(链接)--->可执行程序在IDE环境下开发软件,我们只需编写好源文件、头文件、告诉IDE我们依赖的第三方头文件路径、库文件全路径,然后剩下的就交给IDE来完成这个所
2016-10-09 09:06:20 811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人