LINUX
文章平均质量分 87
New-Time
这个作者很懒,什么都没留下…
展开
-
Linux编程基础——GDB(设置断点)
启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式:断点(BreakPoint):在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式:break 在进入指定函数时停住break 在指定行号停住。break +/-offset 在当前行号的前面或后面的offs原创 2016-05-25 18:07:51 · 484 阅读 · 0 评论 -
vector内存增长方式
一、前言 首先说明,vector可以理解为动态数组,既然是数组,那么它在内存中就应该是一块连续的内存,但vector是如何支持动态增长的呢?关于这个问题,网上有很对说法,但其中有些说法是错误的,最近看到有一篇博友的解释就非常正确vector空间动态增长,这里就针对的他的解释进行进一步的阐述,并进行实际验证。二、vector内存增长方式 C++primer中多次明确指出对vec...转载 2018-07-27 11:40:39 · 861 阅读 · 0 评论 -
基于Doxygen文档的C++注释原则
下载国外的源代码,往往能看到附带的说明文档,文档都有详细的说明,大部分文档都可以通过doxygen这个跨平台软件生成,doxygen并不能随便读取你的C++的注释,必须按照一定的规则才能生成,所以在编写代码时,一定要按照标准写注释,否则会为以后带来许多麻烦下面介绍C++的标注写法,c++不推荐c语言式的/* */风格注释,这里,除了文件头使用这种注释外其余到使用C++风格的注释。标注总述1.文件...转载 2018-04-23 14:15:21 · 661 阅读 · 0 评论 -
ROS下使用ASUS Xtion Pro Live
ROS下使用ASUS Xtion Pro Live一.ROS官网hydro版本OpenNI安装3. Installation3.1 Ubuntu installation To install only openni_camera:sudo apt-get install ros--openni-camera It's转载 2016-11-05 16:11:18 · 1737 阅读 · 0 评论 -
GIT基本教程
GIT 基本教程转载 2016-07-07 11:24:22 · 228 阅读 · 0 评论 -
c++,父类引用指向子类对象,虚函数
c++,父类引用指向子类对象,虚函数转载 2016-07-12 22:26:37 · 3903 阅读 · 2 评论 -
Boost.Function
boost::function转载 2016-07-12 11:41:33 · 200 阅读 · 0 评论 -
ARM-Linux OpenGL ES & SDL
ARM-Linux OpenGL ES & SDL 首先关于Opengl ES的,我们在网上搜到了一个大牛的博客,上面介绍的很详细,非常感谢这位大牛,才使我们的工作顺利进行,所以为了表示对这个大牛的感谢和学习,故自己也想造福后人。在次就不多做介绍,现链接如下:http://xianzilu.spaces.live.com/blog/cns!4201FDC93932DDAF!274.en原创 2016-06-03 11:17:30 · 6330 阅读 · 1 评论 -
QT移植arm_linux教程
Qt 是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。201转载 2016-05-31 11:44:33 · 638 阅读 · 0 评论 -
map/unordered_map原理和使用整理
1.结论新版的hash_map都是unordered_map了,这里只说unordered_map和map.运行效率方面:unordered_map最高,而map效率较低但 提供了稳定效率和有序的序列。占用内存方面:map内存占用略低,unordered_map内存占用略高,而且是线性成比例的。需要无序容器,快速查找删除,不担心略高的内存时用unordered_map;有序容器稳...转载 2019-06-16 14:06:25 · 8845 阅读 · 0 评论