- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 【C++】C++11的std::array的详细剖析
当学习C++的时候,数组是最基本的结构之一,通常通过以下的方式来定义:int a[5];int *b = new int[5];上面一句是在栈上定义了一个长度为5的数组,下面一句是在堆上定义了一个长度为5的数组,并用一个指针指向它。在C++11中,引入了一种新的数组定义方式std::array。std::array的特性std::array是具有固定大小的数组。因此,它并不支持添加...
2019-10-31 09:45:41 45275 6
原创 【CMake】cmake的add_custom_command和add_custom_target指令
在很多时候,需要在cmake中创建一些目标,如clean、copy等等,这就需要通过add_custom_target来指定。同时,add_custom_command可以用来完成对add_custom_target生成的target的补充。add_custom_target如果你写过MakeFile,那么一定知道,可以设定很多的目标来make,如:target ... : prerequ...
2019-10-29 13:00:57 45720 11
原创 【CMake】cmake中的include指令(.cmake文件/MACRO宏/function函数)
说到cmake,可能最先想到的就是CmakeLists.txt文件,但是在很多情况下,也会看到.cmake文件。也许,你会诧异,.cmake文件是干什么的,甚至会想.cmake文件是不是cmake的正统文件,而CmakeLists.txt并不是。但其实,CmakeLists.txt才是cmake的正统文件,而.cmake文件是一个模块文件,可以被include到CMakeLists.txt中。...
2019-10-24 13:51:08 43957 4
原创 【Python】Python之PyLab的绘制折线图(手把手教程)
Python的可视化工具有很多,数不胜数,各有优劣。本文就对其中的pylab进行介绍。之所以介绍这一款,是因为它和Matlab的强烈相似度,如果你使用过Matlab,那么相信pylab你也会很快上手。简单的plot函数pylab绘图,最基本的函数就是plot函数,当然如果想要将图片显示出来,需要额外添加一个show函数。在python的绘图中,numpy是一个非常常用的工具,不太熟悉的可以...
2019-10-21 17:05:48 14071
原创 【Python】Python之Numpy的超实用基础详细教程
Numpynumpy的官方中文文档:NumPy 中文NumPy是使用Python进行科学计算的基础软件包。除其他外,它包括:功能强大的N维数组对象;精密广播功能函数;集成C/C+和Fortran代码的工具;强大的线性代数、傅立叶变换和随机数功能。更简单的说,Numpy是Python的Matlab数学计算包。使用它,python可以更简单便捷地对矩阵向量进行计算。一般来说,我们引...
2019-10-17 10:50:28 13149
原创 【C++】C++函数需要有返回值,但非全分支return(RVO)
今天在review以前的代码的时候,遇到了一个比较奇怪的现象,函数的有返回值,但只在if后面有return,else后面忘写了。但这个版本的代码已经调试验证通过了,没有问题的,这就很怪异。考验一道题下面这道题Print的内容是什么?# include <iostream>class Test { public: Test (int xx, std::string...
2019-10-15 09:30:57 10111 1
原创 【GDB】手把手教你用gdb调试程序(超清晰流程)
实例我以自己曾经写的一段实际代码为例,来讲解究竟该怎么进行GDB调试。实例地址:码云:https://gitee.com/yngzMiao/protobuf-parser-toolGitHub:https://github.com/yngzMiao/protobuf-parser-tool实例的功能是生成和解析proto文件,分为C++和python版本。其中,C++版本采用的是CMak...
2019-10-12 15:20:58 30058 2
原创 【CMake】CMakeLists.txt的超傻瓜手把手教程(附实例源码)
新手写CMakeLists.txt简直就是实例劝退,各种命令让很多人头大,如何写一个最基础的CMakeLists.txt呢?本文从一个实例出发,教你编写的基本流程。本文附实例的源码地址。CMakeLists.txt的基本结构编写CMakeLists.txt最常用的功能就是调用其他的.h头文件和.so/.a库文件,将.cpp/.c/.cc文件编译成可执行文件或者新的库文件。命令的官方网站:...
2019-10-10 11:20:52 115798 24
ESP8266 WIFI模块使用资料(STM32控制程序)
2019-04-21
MATLAB在语音信号分析与合成中的应用
2019-04-04
DS18B20温度传感器模块使用资料包(stm32控制程序)
2019-04-03
Aria2-master
2018-09-15
Linux高级编程笔试题答案
2018-09-15
动态规划之邮局选址
2018-08-11
嵌入式操作系统基础μCOSII和Linux
2018-07-21
HC-05蓝牙模块使用资料包(STM32控制程序)
2018-05-19
STM32F103学习资料和开发手册
2018-05-10
ULN2003芯片控制28BYJ48步进电机资料
2018-04-03
TMS320VC5509A的TI官方文档
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人