c/c++开发
文章平均质量分 91
lin-0410
最痛苦的事情,不是失败了,而是我本可以......
所以,如果目标还没去实现,不要感叹为时已晚,因为种一棵树最好的时间是十年前,其次是现在!
展开
-
mediapipe 编译用于android的aar包
简要记录下,怎么编译mediapipe用于android aar包。一,mediapipe的介绍:参考博客 https://www.it610.com/article/1290670846662221824.htm参考官网,https://google.github.io/mediapipe/,本篇笔记以运动检测的使用为例:https://google.github.io/mediapipe/solutions/instant_motion_tracking二,我尝试了在windows环境下编译,原创 2021-06-18 21:49:00 · 2567 阅读 · 4 评论 -
GDB 调试入门
gdb 调试入门,大牛写的高质量指南http://blog.jobbole.com/107759/SysAdmim 必备:系统性能大牛 Brendan Gregg 分享的 Linux 性能工具http://blog.jobbole.com/76103/Brendan Gregg 目前是 Netflix 的高级性能架构师 ,他在那里做大规模计算机性能设计、分析和调优。他是《Syst...转载 2019-04-27 15:55:26 · 836 阅读 · 0 评论 -
C++ 内存、new与malloc分配内存区别
C++ 内存、new与malloc分配内存区别?转:http://www.cnblogs.com/fujinliang/archive/2012/10/12/2721624.html一关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈...转载 2019-03-21 23:04:45 · 834 阅读 · 0 评论 -
new和malloc的区别
转:https://blog.csdn.net/nie19940803/article/details/76358673new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0. 属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1. 参数使用n...转载 2019-03-21 22:48:25 · 153 阅读 · 0 评论 -
C++ 中函数的一些概念
梳理一些C++中函数的一些概念,比如隐藏,想说清隐藏,就肯定要提到重载,覆盖。先说重载的一些特征:1),在相同的范围内,也即是要在同一个类中,成员函数之间的重载。2),函数名字相同,但是参数不同。3),virtual关键字可以有,可以没有,从以上特征看出,重载函数的区分是根据参数的不同,编译器会根据参数为每个重载函数产生不同的内部标识符。比如函数:void func(i原创 2017-10-19 22:13:05 · 439 阅读 · 0 评论 -
C++中字符串类String的一些函数
C++中字符串String的一些函数原型class String{ … private: char * m_data;}c++编译器会自动为一个类产生四个缺省的函数,如:无参的构造函数,拷贝构造函数,析构函数,赋值函数。字符串拷贝函数strcpy的原型:char *strcpy(char *strDest, const char *strSrc){ char *st原创 2017-10-28 16:53:01 · 725 阅读 · 0 评论 -
C++中引用,指针和数组的比较
C++中引用和指针的比较引用是c++中的概念,int var;int&ref = var;以上代码中,ref是var的引用,var是被引用物,ref相当于var的别名,对ref的任何操作就是对var的操作,所以ref既不是var的拷贝,也不是指向var的指针,其实ref就是var它自己。引用的一些规则:1)引用被创建的同时必须被初始化(指针可以在任何时候被初始化)。原创 2017-10-17 06:48:27 · 341 阅读 · 0 评论 -
指针操作动态内存
因为指针“可变”的特性,常用它操作动态内存。1,如何通过指针来申请动态内存?如果函数的参数是一个指针,是否能通过这个参数获取到期望的内存?void getMemory(char *p, int num){ p = (char*)malloc(sizeof(char) * num);}void testGetMem(){ char *str = NULL; getMemo原创 2017-10-19 06:52:33 · 582 阅读 · 0 评论 -
linux 下C++开发工具
阅读文章:http://www.cnblogs.com/lidabo/p/3971980.html在linux下,开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。转载 2015-11-29 17:00:51 · 1628 阅读 · 0 评论 -
linux ubuntu 下c++ 开发环境
转:http://blog.csdn.net/zwjsatan/article/details/8039277Ubuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。一、安装基本开发环境本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无转载 2015-12-02 23:20:06 · 6366 阅读 · 0 评论 -
vim 命令大全 一般模式 编辑模式 命令模式
推荐阅读:vim入门教程https://www.cnblogs.com/hezhiyao/p/7624831.html第一部分:一般模式可用的按钮说明,光标移动、复制粘贴、查找替换移动光标的方法:h或者左箭头←光标向左移动一个字符j或者下箭头↓光标向下移动一个字符k或者上箭头↑光标向上移动一个字符l或者右箭头→...原创 2015-11-30 14:18:38 · 1559 阅读 · 0 评论