- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 .hpp文件
.hpp是C++程序头文件 。用C/C++语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 pr
2016-08-05 19:04:52 430
转载 宏定义
一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的概念#
2016-08-05 11:59:55 360
转载 snprintf函数用法及与sprintf比较
今天在项目中使用snprintf时遇到一个比较迷惑的问题,追根溯源了一下,在此对sprintf和snprintf进行一下对比分析。因为sprintf可能导致缓冲区溢出问题而不被推荐使用,所以在项目中我一直优先选择使用snprintf函数,虽然会稍微麻烦那么一点点。这里就是sprintf和snprintf最主要的区别:snprintf通过提供缓冲区的可用大小传入参数来保证缓冲区的不溢出,如果超出缓冲
2016-08-03 15:22:16 1046
转载 C++相关库
C++标准库 标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。 1、Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。P.J. Plaug
2016-07-15 22:32:17 328
转载 dlib for C++
看上去很不错;The Library Algorithms API Wrappers Bayesian Nets Compression Containers Graph Tools Image Processing Linear Algebra Machine Learning Metaprogramming Miscellaneous Networking Optimi
2016-07-15 22:02:44 1601
原创 组合题
给出了一个n*n的矩形,编程求从左上角到右下角的路径数(n > =2),限制只能向右或向下移动,不能回退#include <stdio.h>#include <stdlib.h>#include <time.h>#define XMAX 21#define YMAX 21int main(){ __int64 matrix[XMAX][YMAX]; for(int i=0;i<XMAX;
2016-07-03 19:20:44 434
翻译 深度学习与SLAM,SLAM的未来
The Future of Real-Time SLAM and “Deep Learning vs SLAM” Last month’s International Conference of Computer Vision (ICCV) was full of Deep Learning techniques, but before we declare an all-out ConvNet
2016-06-25 22:15:10 4150 2
转载 过来人系列——五年软件开发的罪与罚
五年软件开发的一点自我总结下周就要去新公司报道了,换城市(离开北京)+换职业(不做开发),这个决定下得其实还是蛮艰难的。最近一直在反思自己毕业后的这五年工作,自感惭愧,找个地方记录下(主要是这里谁都不认识我),也算是自己的一种反醒以及给过来人提点建议,少走点弯路吧。 08年顶着名校硕士的光环加入了一家非常有名的非软件公司做软件开发,刚开始一切其实都很美好。大外企的各种好在头一年给自己带来了很多光环
2016-06-25 15:57:15 319
原创 编程范式:线程和信号量的例子-Thread and Semaphore Examples
/** ticketSeller.c* ---------------* A very simple example of a critical section that is protected by a* semaphore lock. There is a global variable numTickets which tracks the* number of tic
2016-03-31 20:37:51 407
转载 (转)视觉SLAM漫谈
视觉SLAM漫谈 1. 前言 开始做SLAM(机器人同时定位与建图)研究已经近一年了。从一年级开始对这个方向产生兴趣,到现在为止,也算是对这个领域有了大致的了解。然而越了解,越觉得这个方向难度很大。总体来讲有以下几个原因: 入门资料很少。虽然国内也有不少人在做,但这方面现在没有太好的入门教程。《SLAM for dummies》可以算是一篇。中文资料几乎没有。 SLAM研究已进
2016-03-20 20:16:47 318
原创 Some essential tips for algorithm design(一些重要的算法设计技术)
Some essential tips for algorithm design(一些重要的算法设计技术)1,保存状态,避免重复计算。 利用动态规划等思想,通过使用一些空间将中间结果保存起来,避免花时间重复计算。 2.将信息预处理至数据结构中。避免循环重复。 3.分治算法。 4.扫描算法。 与数组有关的问题经常可以通过思考“如何将x[0.. i-1]的解扩展为x[0..i]的解?”来解决。
2016-03-20 18:37:54 445
mc_machine.c
2019-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人