自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 VLC源码学习专栏(一)VLC整体架构

Vlc源码框架

2024-04-06 23:43:11 343

原创 C 数组多个元素赋初值

【代码】C 数组多个元素赋初值。

2023-04-09 11:44:28 98

原创 C++基础技巧——用变量初始化数组长度并

C/C++基本技巧

2022-08-06 11:29:02 872

原创 简单明了——Qt5发布可执行程序

我们写程序可不是单单为了在IDE里面运行,更多的时候是为了发布一个可执行版本,让其他没有安装Qt环境的人也可以使用,这里简单介绍一操作步骤;1. 选择Release版本编译,运行。2. 此时工程里面会出现一个Realse版本的文件夹3. 进入该文件夹,找到里面的可执行文件(目前还不能运行,因为缺少dll文件),将其拷到一个自己新建的文件夹中去。这是我随意新建的一个文件夹,里面目前只有一个Serial文件。4. win10直接搜索qt,cmd打开,用cd /d 进入刚刚新建

2020-11-08 17:27:45 931

原创 C++输出逆序字符串

这一题挺简单的,读入输入数值之后直接从后面往回输出就好,不过问题在于读入的时候,不能用cin>>,它会忽略空格和换行:这里用cin.get(),它可以读入空格和换行#include<iostream>#include<string>//问题应该是cin不能读取空格,那应该如何读取一个字符串呢?using namespace std;int main(){ string a=""; char c; string res="";

2020-06-07 11:06:34 3458

原创 C++ 求解a的立方根 二分法/牛顿迭代法

1. 二分法我们二分法的循环终止条件while(right-left<0.001),接着中间是正常的二分法。它要求立方根精确到小数点后一位,这里要注意。注意输出的话,因为有要求,所以不能直接用cout,而是用printf(".1lf",mid)#include<iostream>using namespace std;int main(){ double a; cin>>a; double left=1.0,right=a,mid;

2020-06-06 11:59:31 5146 1

原创 C++ a和b的最小公倍数/最大公约数

最小公倍数法一 . 思路:令返回值res=a,然后res%b,有余数就给res+a,一直循环到res%b==0即可。#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; int res=a; while(res%b!=0){ res+=a; } cout<<res;}法二:公式:最小公倍数 =

2020-06-05 18:03:09 784

原创 无人机常用的姿态定位器件及功能

方向:经纬仪仰角:磁罗盘距离:无线电信号,激光,雷达高度:气压高度表航向:磁罗盘角速度:陀螺仪,往往用来求姿态比力(引力之外所有外力引起的加速度):加速度计惯性导航:惯性测量单元(三个相互正交的加速度计和与之安装在一起的三个陀螺仪),导航处理器对惯性测量单元的输出进行集分,产生速度,位置,和姿态。...

2020-06-04 22:14:16 773

原创 C++ 用变量定义数组长度

问题: 如何传入一个参数n,作为数组的大小?我们知道,数组初始化不能用int a[n]这种形式,不能以变量n来直接初始化数组。但是我们可以用malloc来为数组指定一块内存空间:int *a;a=malloc(n*sizeof(n));接着把a当数组用就行。a[0]...没问题...

2020-05-24 20:40:34 6774 2

原创 最大连续子列和四种解法

题目:给一个数组,数组元素为n,求其中最大的连续数组元素之和是多少。法一(O(n^3))思路:通过三重for循环,第一重从左边i=0开始遍历,i<n;第二重从左边j=i开始遍历,j<n;这样i和j就可以形成一段连续数组;第三重循环从k=i开始遍历,一直到k<=j,遍历i和j这一段连续数组中最大的数组元素之和;代码#include<iostream>using namespace std;int main(){ int function1(int a

2020-05-14 22:20:06 454

原创 时间复杂度和空间复杂度

1.定义空间复杂度:程序执行期间占用存储单元的长度时间复杂度:程序执行期耗费时间的长度2.tips1)尽量少用递归函数,它对空间的开销非常大;eg: void f () {if(n) f(n-1); cout<<n } 空间复杂度为O(n)eg: void f () {for(int i=0;i<=n;++i)cout<<n } 空间复杂度为O(1),空间内存不会随时间变化而变化2)乘除所用的时间比加减所用的时间多,所以尽量少用pow(a,...

2020-05-14 21:08:16 257

原创 Essential C++ 答案 第一章

1.5(1)使用C-style字符串#include<iostream>#include<cstring>//<string.h>是不包括strlen的,要使用cstringusing namespace std;int main(){ cout<<"what's your name:"<<endl; char name[100]; cin>>name; int len=strlen(name); while

2020-05-13 20:48:47 247

原创 C++ 幂的问题

问题:在笔试中经常要用到平方,立方或者是更高阶的幂,我们第一反应是写^。但事实上,C++中的^是按位“异或”运算符。正确的写法应该是用pow函数:a的b次方:power<a,b>注意头文件:#include<cmath>或者#include<math.h>均可,其中前者是C++标准头文件,后者是C头文件。但是由于C++兼容C,所以后面的也可以,但是我...

2020-04-30 10:12:07 507

原创 输入多个不定数组

第三方

2020-04-29 22:16:33 2131

原创 蓝牙应用知识

蓝牙三种模式主模式,从模式,广播模式,观察者模式着重讲一下广播模式,主要基于低功耗蓝牙的beacon设备。(借鉴https://www.cnblogs.com/skylab2002/p/9360506.html)Beacon也指ibeacon,beacon是信标,是建立在低功耗蓝牙协议基础上的一种广播协议,它也是拥有这个协议的一款低功耗蓝牙从机设备。beacon处于广播模式时,一般会...

2020-04-27 21:18:28 189

原创 牛客刷题笔记之求字符串最后一个单词的长度

题目描述计算字符串最后一个单词的长度,单词以空格隔开。思路要计算最后一个单词的长度,肯定时用"倒叙"的修辞手法啦。从最后一个往回遍历,遇到空格停下来。代码#include<iostream>#include<string>using namespace std;int main(){ string str; int res=0;...

2020-04-27 19:44:38 174

原创 牛客刷题笔记之比对字符串

牛客刷题笔记第一次写博客,想记录下自己在学习过程中的一些收获。很多知识和方法来源于网上的诸多大神,在此记录学习。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标...

2020-04-26 21:01:09 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除