自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员C++视频笔记(第三部分p167-p263)

P170 模板-函数模板案例-数组排序#include <iostream>using namespace std;#include <string>//(1)只要涉及string打印输出要加此文件!!!//定义函数模板template<class T>//(2)注意这后面不加分号,它和下边函数实一个整体!!!void mysort(T arr[], int len){ //(3)选择排序法 for (int i = 0; i < len...

2020-06-09 01:21:18 356

原创 待学习内容备忘录

2020.6.61、手把手教你在Github上建立自己的个人博客网站原文链接:https://blog.csdn.net/u012168038/article/details/777154392、STL容器类学习一下!!!

2020-06-06 17:31:26 104

原创 局部变量-----循环体中局部变量的生命周期

2021-03-12 20:01:22 402

原创 遇到一个奇怪问题

做了一个虚拟仿真教学网站,后来对网站内容 更新了一下,出现如下问题:有的电脑访问该网站打开是更新后的页面,有的电脑打开还是原来的页面,而有的电脑最开始是旧的页面,再次访问就是新的页面了。就很奇怪!怀疑:是服务器问题。...

2020-10-09 12:05:32 136

原创 虚拟内存的实现机制

原理:电脑上多个程序,各程序被编译连接生成可执行文件(机器指令程序)----在磁盘中存储时各程序被切分成多个部分(称为“页”),每一页都对应一个虚拟地址(其实就是对每一页编号)-----由于物理内存有限(运存)所以各程序在执行时只是把此时要执行的页加载到物理内存中去(其他页还是在外存中)-----外存和内存和虚拟地址之间建立一个映射表-----cpu在运行时从内存中取指令执行(CPU取指令是通过虚拟地址来寻找要执行的指令的)----CPU中的地址转换单元(MMU)通过映射表把虚拟地址查找指令的(外存)..

2020-09-12 21:44:42 803

原创 剑指offer刷题

3、数组重复数字class Solution {public: int findRepeatNumber(vector<int>& nums) { //* 遍历放进Set中,利用集合的特性(唯一性)进行解决 //(1)set不允许重复,如果放不进去,那么就说明该元素重复 //set() myset;//注意!!! set<int> myset; for (size_t i = 0;

2020-07-12 01:29:06 113

原创 Qt安装卸载与vs挂载

qt官网:http://download.qt.io/official_releases/qt/B站视频:https://www.bilibili.com/video/BV1e7411h7i9卸载:https://blog.csdn.net/sanqima/article/details/106727290qt安装并与vs2017挂载:https://blog.csdn.net/qing666888/article/details/8885721...

2020-07-05 01:43:47 428

原创 找工作刷题LeetCode题库

1、暴力法(1):class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> res; for(int i=0;i<nums.size();i++) { for(int j=i+1;j<nums.size();j++) { if(nums[i]+nu.

2020-06-20 00:34:03 459

原创 数组做参数,值传递和引用传递

#include <iostream>using namespace std;#include <string>//(1)只要涉及string打印输出要加此文件!!!template<typename T>void myprint(T * arr,int len)//数组做参数,引用传递传参{ for (int i = 0; i < len; i++) { cout << arr[i] << endl; }}temp

2020-06-09 11:10:45 2206 1

原创 c++ 此声明没有存储类或类型说明符

#include <iostream>using namespace std;#include <string>//只要涉及string打印输出要加此文件!!!struct student{ string name; int age; int score;};//1、struct 结构体名 变量名;struct student s1;s1.name = "mike";//报错:此声明没有存储类或类型说明符!!!s1.age = 12;//报错:此声明没有存

2020-06-07 15:57:27 46166 3

原创 大端模式和小端模式详解

注意:1不管是大端还是小端模式,我们在读取和存储数据的时候一定都是从内存的低地址依次向高地址读取或写入。2为什么我们在网络通信的时候一定要进行字节序和确认了,必须保证A和B的字节序相同,如果不同,就需要使用字节序的转换函数。原文链接:https://blog.csdn.net/qq_26359171/article/details/77096244...

2020-06-02 22:41:58 118

原创 网口与串口

一直对网口和串口云里雾里,在此总结:网口和串口除了物理上接口的区别外,最主要的区别就是通信协议的区别即一个是串口通信一个是网络通信协议!1、网口通讯(Socket Communications),两个进程如果需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用

2020-06-02 21:00:42 28541

原创 main()函数的返回类型为什么必须是int类型

在C/C++ 中,不返回任何信息的函数原型为“void function(…);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main() 。然而这种做法是错误的!C++Primer第五版中文版(Page28)明确指出,main()函数的返回类型必须是int类型,即整数类型。虽然在一些编译器中,void main() 可以通过编译,但并非所有编译器都支持void main() ,因为标准中从来没有定义过void main() 。main 函数只有以下两

2020-05-21 00:26:08 10482

原创 常用cmd指令

1、regedit 注册表管理注册表,可新增、更改、删除注册表目录及参数(注册表是系统重要文件,误删可导致系统故障)。2、mstsc 远程桌面连接该功能在局域网或者远程办公时经常用到,在上图所示界面中需要连接的远程电脑IP,再输入远程电脑的用户名和密码,即可操作远程电脑。前提是需要连接的远程电脑已启用远程桌面功能(在我的电脑图标上点右键→属性→远程设置-勾选远程桌面)。3、ipconfig 查看网卡信息查看和管理电脑IP相关信息。4、ping 网络诊断如测试电脑能

2020-05-10 13:16:35 142

原创 枚举Enum

假设:用户输入颜色值来设定窗口颜色:#include "pch.h"#include <iostream>//const int white = 0;//const int black = 1;//const int red = 2;//const int blue = 3;//const int green = 4;//typedef给一种类型起别名 type...

2020-04-28 15:50:42 174

原创 socket()套接字创建失败

Input::Input(uint16_t port, uint16_t gpsPort){ socketForLidar = -1;//00 socketForLidar = socket(PF_INET, SOCK_DGRAM, 0); //if (socketForLidar == -1)//00 if (INVALID_SOCKET == socketForLidar)...

2020-04-06 00:05:20 4999

原创 ROS学习笔记

1、工作空间:build:编译过程中的中间文件,二进制文件!基本用不到。devel:生成的exe和一些库文件。install:发布版,与devel类似。

2020-04-05 17:20:27 267

原创 VS2017+pcl1.8.1配置

VS2017+pcl1.8.1配置具体配置过程参考如下文章引用。我的配置过程错误:1、找不到头文件.h和.hpp最开始时只报了这几个错误找不到.h----实际上把这几个用绝对路径包含(暂时解决)解决后,其他文件里又出现一堆新的找不到错误—因为编译过程不像程序运行过程,编译时只要遇到错误就停下来了,你看到编译时错误很少很可能只是后面文件还没编译就停了。—上边报错根本原因是:VS编译选择错...

2020-03-28 12:32:36 252

原创 Qt的ui界面设计问题

qmainwindow窗口类界面标题栏区无法直接输入中文,可以先数个英文字母,然后在在右下角更改为中文:

2020-03-25 23:06:23 435

原创 【Qt】撤销/恢复的快捷键

撤销的快捷键是 Ctrl+Z恢复/向前的快捷键是 Ctrl+Shift+Z或 Ctrl+Y

2020-03-25 22:34:10 2311

原创 Qt下编程出现 invalid use of incomplete type "class Qxxxx"

出现这种问题的原因是没有包含QThead文件,加上#include即可!

2020-03-23 22:20:22 1405

原创 Qt连接mysql数据库

Qt连接mysql数据库提示Driver not loaded Driver not loaded问题:方法1:把mysql安装路径的 libmysql.dll 拷贝到qt的安装路径D:\Qt\Qt5.4.0\5.4\mingw491_32\bin下( 如果还不能解决问题,这很有可能是 qt的版本与mysql不兼容)--------不过要注意直接拷mysql的libmysql.dll 到qt需...

2020-03-23 15:26:53 110

原创 (CPU开虚拟化)Win10下安装虚拟机提示“Intel VT-x处于禁用状态”

要进入Win10的BIOS两种办法:(1)开机时按f2(联想)。(2)先进入“设置”页面。打开“Windows设置”页面后,点击“更新和安全”。点击“恢复”,在右边出现栏目中“高级启动”标签下有一个按钮“立即重新启动”,点击它。然后就进入到了如下界面。选择“疑难解答”进入下一页。选择“高级选项”选择“UEFI固件设置”这时进入了UEFI固件设置界面,如下所示。选择“Security”,看...

2020-03-13 23:50:13 2207

原创 用clock()函数自定义延时函数

描述:用clock()函数自定义一个延时函数Delay(),并在shipmodel()函数中调用模拟船行进过程:#include "pch.h"#include <iostream>#include <ctime> // 延时需要void ShipModel(float targetX, float targetY);void Delay(float secs)...

2020-03-12 23:11:05 286

空空如也

空空如也

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

TA关注的人

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