自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++ 获取unorderset中的数据

通过auto变量进行迭代获取#include <set> #include <unordered_set> void testSet() { set<int> s {7, 3, 4}; s.insert(5); // 3,4,5,7 for (auto v : s) { cout << v << endl; } unordered_set<int&

2021-07-06 20:42:14 836 1

原创 for循环 C++ 11

for (int n : nums) ret ^= n;这个是C++ 11的语法 for(int a:b) 从数组b依次取出元素赋值给整形变量a,循环执行for中语句

2021-05-26 21:14:17 152

原创 unorderd_map

unordered_map<int, int> maptest; maptest[1]; maptest[7]; maptest[1];//此时存储状态:size=2;[1,0] [7,0] unordered_map<int, int> maptest; ++maptest[1]; ++maptest[7]; ++maptest[1];//此时存储状态:size=2;[1,2] [7,1]...

2021-05-26 19:47:45 154

原创 priority_queue优先队列的内部排序问题

vector<int>nums = { 4,5,1,6,2,7,3,8 }; int data[8]; priority_queue<int> big; priority_queue<int, vector<int>, less<int>> big2; priority_queue<int, vector<int>, greater<int>> small; for (int i = 0; i &lt.

2021-05-07 20:38:54 275

原创 二叉树的定义与构造函数使用

力扣定义如下struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} TreeNode(int x, TreeNode *left, TreeNode *right) : val(

2021-04-13 21:12:31 630

原创 二叉树的遍历傻瓜理解

原来二叉树的前序遍历、中序遍历、后序遍历只是return在代码中的位置不同就可以实现了前序在左右前返回;中序在左后右前返回;后序在左右后返回;使用vector变量ans记录遍历结果。 void preorder(TreeNode* root,vector<int> &ans) { //前序遍历 if (root==nullptr) return; else { ans.push_back( root->val);//在这里返回输

2021-04-13 20:26:54 115

原创 Qt 学习 debug

错误1eigso.obj???? error: LNK2019: unresolved external symbol “public: __thiscall skyplotGraphicsView::skyplotGraphicsView(class QWidget *)” (??0skyplotGraphicsView@@QAE@PAVQWidget@@@Z) referenced in function “public: void __thiscall Ui_EIGSO::setupUi(class

2021-03-12 15:03:12 98

原创 力扣 队列实现 中为何要先定义List 再定义ArrayList

因为List是接口,并且所有类型的列表都实现了这个接口,也就是说List定义了列表的所有的标准操作方法。这也是为了封装程序或者方法内部实现,比如你定一个方法test,返回一个List对象,你在方法内部可以定义为List list=new ArrayList();return list;而其它调用该方法的代码只知道返回的是一个List对象,并不关心它的内部结构,只要它提供列表所有的标准操作就行了,而在以后的维护过程中你发现ArrayList这种结构并不适合你的程序,想换成LinkedList或者是Rol.

2021-03-03 20:39:59 328 2

原创 八大排序算法的一句话总结

总结冒泡排序:左右比较交换顺序,重复直到完成选择排序挑出最小的排最前,再挑出第二小的放第二,重复直到完成插入排序先取出来(从第二位开始),再往左(小的方向)找到合适的位置插进去,重复直到完成详细一点一、冒泡排序1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.针对所有的元素重复以上的步骤,除了最后一个。3.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较void bubble_sort(int a[], int size){ for(int

2021-03-03 19:28:43 204 1

原创 Qt Line Text Plaintext EDIT区别

QLineEdit是单行文本输入,一般用于用户名、密码等少量文本交互地方。QTextEdit用于多行文本,也可以显示HTML格式文本。QPlainTextEdit与QTextEdit很像,但它可以显示图片等多种内容QPlainTextEdit多用于需要与文本进行处理的地方,而QTextEdit多用于显示,可以说,QPlainTextEdit对于plain text处理能力比QTextEdit强。...

2020-12-28 20:08:17 950

原创 QT输出其他exe的printf

需要在exe的源代码程序中添加 setbuf(stdout, NULL);//方法二//设置行缓冲需要用到另外一个函数//_IOFBF 全缓冲//_IOLBF 行缓冲//_IONBF 无缓冲//setvbuf(stdout,NULL,_IONBF,0);将缓冲区设为NULL实现即使输出;qt中的textedit->append()实现的是增行输出,相当于在exe中的printf添加了\n;...

2020-12-25 16:21:32 236

原创 VS+QT程序发布

VS或QT均可设置为release模式 编译运行生成的exe文件复制到新建文件夹中运行qt对应的打包程序

2020-12-23 14:52:49 210

原创 malloc的含义

结构体定义//结构体定义typedef struct{ int PRN; double *s;}malloc的使用S->s = (double *)malloc(sizeof(double));第二个(double)表示初始化一个double类型大小的内存第一个(double *)表示将后续的内存定义为double类型的指针...

2020-12-17 11:12:39 212

原创 C语言 地址与变量与函数传递

变量与地址int main(){ int a, b; int *x, *y; a = 3; b = 55; x = &a; y = &b; printf("x=&a=%x;y=&b=%x;\na=*x=%d;b=*y=%d;", &a, &b, *x, *y); }输出结果*x 为变量 x为地址&a 为地址,a 为变量函数的传递需要注意的是,C语言中使用地址传参,声明的格式是void function(int *a)而

2020-10-22 21:08:01 634

原创 C语言链表的使用

C语言链表的定义typedef struct node { int data;//存储的数据 struct node* next;//指向下一个的地址} Node;运行内存

2020-10-13 21:01:23 85

原创 字符串比较strstr函数的使用

char *strstr(const char *haystack, const char *needle)被搜索的字符串 haystack用来匹配的字符串 needleneedle必须是完整的以’\0’为结束符的字符串strstr函数才可以正常运行

2020-09-07 15:08:24 374

转载 strtok 字符串分割函数

C 库函数 - strtok()C 标准库 - <string.h> C 标准库 - <string.h>描述C 库函数 char *strtok(char *str, const char *delim) 分解字符串 str 为一组字符串,delim 为分隔符。声明下面是 strtok() 函数的声明。char *strtok(char *str, const char *delim)参数str – 要被分解成一组小字符串的字符串。delim – 包含分隔符的

2020-09-04 19:50:54 106

原创 GLONASS电文中实时更新的时间参数

GLONASS的RINEX星历更新周期为30分钟。所以仿真模拟的时间从某个tb开始应小于十五分钟,这样tb就是常量无需实时更新。【串1中 12bit 的 tk】指出当前一帧的起始沿在当前这一天中以GLONASS卫星时间计量的时间值。有三部分组成。高五位:自当前这一天开始以来的整数小时数目。接下来六位:当前这一小时以来的整数分钟数目。最低一位:指出自当前这一分钟开始以来已经过去的、以30s为一段的段数数目。...

2020-09-02 15:33:37 1011

原创 GLONASS电文生成DEBUG

问题1:初次GLONASS导航电文代码编写完成后,发现在某些固定位置诸如第一位应该为0的地方。自己生成的确实为曼彻斯特编码后的01即0,但师兄文件夹内提供的某些电文却从10开始。 【理论上因为GLONASS串号前固定为0因此编码后所有电文都应该以01开始?】 问题2:使用师兄的信号生成程序进行生成发现一直处于死循环无法开始生成信号。经调试发现在satpos函数中死循环,然后检查发现eph的绝大部分数据都有误,需要排查...

2020-09-01 20:25:22 193 2

原创 函数对于数组的更改操作

int *TestCode(int frame[]){ for (int i = 0; i < 200; i++) { frame[i] = i; } return frame;}这样在主函数内通过返回值可以对frame数组起到修改的作用int *TestCode(int frame[]){ for (int i = 0; i < 200; i++) { frame[i] = i; test[i]=frame[i]; } return test;}这

2020-09-01 09:53:48 2528

vslayout.zip

安装VS2017所需的certificates,可以解决vs2017安装引导程序时无法连接Internet的问题

2020-06-23

空空如也

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

TA关注的人

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