自定义博客皮肤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)
  • 收藏
  • 关注

原创 wireshark 本地连接无数据 抓不到网卡解决方法

问题描述:环境:win7,wireshark 3.4.6不知道我之前做了啥,突然wireshark抓不到数据了,过滤的网卡选择哪个接口都不行。捕获选项如下图:做过以下尝试都不行:在cmd中打开抓包服务:net start npf软件卸载,再重装。电脑重启。解决方法:卸载电脑中Npcap,这个是在wireshark安装的时候提示我安装的,可以理解为wireshark附属的抓包工具,实际上抓包的并不是wireshark,而是Npcap,wireshark是解析包方便用户查看的(不知道对

2021-10-14 11:42:04 5401 2

原创 华为笔试--题目分享 C++

技术面给的题目,标准的深度优先探索。给你一个非负整数数组 nums ,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。示例 1:输入: nums = [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。贴下我写的代码C++的。华为的笔试和机试都是一样的,

2021-10-13 14:13:08 589

原创 select、poll、epoll函数详解

select和poll的区别select 函数select 函数该函数允许进程指示内核等待多个事件中的任何一个发生,并只在有一个或多个事件发生或经历一段指定的时间后才唤醒它。int select(int maxfdpl, fd_set *readset, fd_set *writeset, fd_set *exceptset, const struct timeval *timeout);timeout:告知内核等待所指定描述符中的任何一个就绪可花多长时间。readset、writeset、exc

2021-09-26 15:48:30 457

原创 TCP和UDP的区别、三次握手、四次挥手(以https抓包为例)

TCP和UDP的区别概念不同套接字不同TCP 三次握手TCP四次挥手概念不同TCP:传输控制协议UDP:用户数据协议报 TCP面向连接, 传输数据时,需先进行三次握手,建立连接。UDP无连接,传输数据时无需建立连接,即无三次握手,挺野的……; TCP通过确认和重传机制,提供可靠的服务。即通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达,而UDP不保证可靠传输,只是尽可能得交付; TCP面向字节流,即将数据看成一连串无结构的字节流,像水一样没有界限。UDP是面向报文的,有结构性。UD

2021-09-02 20:25:43 1117

原创 记第一次写微信小程序(先不写了,不看算法和C++心慌)

记第一次写微信小程序1 准备工作1.1 注册小程序1.2 下载开发工具2 开始开发2.1 参考文档1 准备工作1.1 注册小程序先申请一个小程序,进入微信公众平台点击右上角的立即注册,选择小程序。注册完成以后,选择登陆。按照提示完善小程序信息。在小程序开发与管理中选择自己开发,这不就是自己写程序的意义吗……1.2 下载开发工具微信为开发者提供了开发者工具。2 开始开发2.1 参考文档有任何疑问都可以参考这篇微信开放文档。...

2021-08-24 21:47:52 188

原创 编译和链接做了什么

编译和链接预编译编译汇编链接将一个c/cpp文件转化为可执行文件,会经过预编译、编译、汇编和链接的过程。用户看不到这个过程,因为被编译器隐藏掉了。以源文件sum.c为例说明四个操作。//sum.c#include<stdio.h>#define NUM1 1#define NUM2 2int sum(int num1, int num2)\{ int s = 0; s = num1 + num2; return s;}int main(){ int s = 0

2021-08-05 12:30:26 520

原创 深度优先探索算法 C++ 迷宫问题

深度优先探索的模板如下:void dfs(int step){ 判断边界 尝试每一种可能 for(int i=0;i<n;i++){ 继续下一步 dfs(step+1); } 返回;}以最经典的迷宫问题试试水,题目:↓↓↓描述定义一个二维数组N*M(其中2<=N<=10;2<=M<=10),如5 × 5数组下所示:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 0, 0,0, 1,

2021-07-15 15:25:22 425

原创 二叉树中序遍历输出(华为机试)

题目描述根据给定的二叉树结构描述字符串,输出该二叉树按照中序遍历结果字符串。中序遍历顺序为:左子树,根结点,右子树。输入描述由大小写字母、左右大括号、逗号组成的字符串:1、字母代表一个节点值,左右括号内包含该节点的子节点。2、左右子节点使用逗号分隔,逗号前为空则表示左子节点为空,没有逗号则表示右子节点为空。3、二叉树节点数最大不超过100。注:输入字符串格式是正确的,无需考虑格式错误的情况。输出描述输出一个字符串,为二叉树中序遍历各节点值的拼接结果。示例:输入:a{b{d, e{g,

2021-06-17 20:18:51 5514 5

原创 苹果手表Apple Watch 无法检查更新 iOS14.5 14.6 14.7

检查更新软件失败,因为您尚未接入互联网。我的情况是这样的,iOS14.5连接不了watch OS6的手表,更新就提示无法联网。问题原因应该都是差不多的,经过了多次验证和确认才发的这个贴。问题基本都可以解决。1.手机没有基于watch这个APP网络权限,在设置-蜂窝网络里更改。2.将wifi更改成2.4G,不要使用5G。3.先使用低系统的手机链接一下,再解绑。//这点很关键,我也是在这里解决的。我是用了iOS14.4的手机链接了,然后再用iOS14.5的手机连接就可以更新软件了。...

2021-05-22 00:51:43 27863 4

原创 海康H264码流YUV显示

关于YUV的概率不再叙述,很多大佬说的很详细。建议看下这位博主的:https://blog.csdn.net/qq_25333681/article/details/89970216?utm_medium=distribute.pc_relevant.none-task-blog-BlogCfData-3.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCfData-3.add_param_is

2021-05-06 11:49:23 669

原创 C++ 什么时候调用拷贝构造函数(原创纯手码)

什么时候调用复制构造函数默认构造函数拷贝构造函数何时调用拷贝构造函数默认构造函数如果用户没有定义构造函数,C++将创建默认构造函数。例如,创建COriginal类,但没有提供任何构造函数,则编译器将提供下述默认构造函数。COriginal::COriginal() {}编译器将提供一个不接受任何参数,也不执行拷贝构造函数何时调用拷贝构造函数...

2021-04-22 22:52:32 859 1

原创 C++ 虚函数、虚析构、虚构造(原创纯手码)

虚函数1. 前言2. 具体使用3. 虚析构虚构造1. 前言虚函数的概念是在类继承中提出的,为了让派生类重新实现基类的方法。当对象指针/引用指向的类型来调用具体的方法。在基类声明中使用关键字virtual标记可以被重写的方法,派生类中可以使用该关键字,也可以不用(效果一样)。注意:virtual关键字只需在声明中添加,在源代码中无需添加。这点和static、inline关键字一致。virtual void printOrg();//基类声明中的虚函数2. 具体使用如果没有使用关键字virtu

2021-04-21 21:31:17 898

原创 C++ 多态和重载、重写(覆盖)的关系(原创纯手码)

本文目的:旨在通俗易懂的描述各个概念,自己吃了不少C++的苦,这两天从0看了一遍,写一下读书笔记记录自己对各个概念的见解。在C++中多态分为静态多态和动态多态,在此之前需要了解静态联编和动态联编的区别。静态联编和动态联编将源代码中的函数调用解释为执行特定的函数代码块被称为函数名联编。C++存在函数重载,编译器必须根据函数参数以及函数名才能确定使用哪个函数。C/C++编译器可以在编译过程完成这种联编。在编译过程中进行的联编被称为静态联编。由于虚函数的存在,使用哪一个函数是不能在编译时确定的,因为编译

2021-04-21 16:13:39 621

原创 C++ 友元函数、友元类和友元成员函数(原创纯手码)

这里写目录标题1. 前言2. 友元函数3. 友元类4. 友元成员函数1. 前言友元,一种定义在类外部的普通函数或类,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。贴一下百度百科的解释百度百科-友元。通俗理解:在我的类里用friend声明了一个函数或者是类,则表示我把你当朋友,我享有的权利你都有。其实就是私有和保护权限。2. 友元函数通过让函数成为类的友元,可以赋予该函数与类的成员函数相同的访问权限。用例子说明://原始类声明class COrig

2021-04-19 16:03:10 483

原创 小米手机 小米10、11、12 连接AirPods 声音小

小米9 小米10 连接AirPods 声音小小米系产品均有该问题,亲测米9和米10均出现声音小的问题。解决步骤如下:在这里插入图片描述

2020-05-26 10:18:35 17879 3

原创 Linux 内存映射的必要性

引用:http://blog.sina.com.cn/s/blog_465bc6c90100f37m.htmlhttps://baijiahao.baidu.com/s?id=1614443096967904350&wfr=spider&for=pc背景:在非内存映射的情况下,文件读写方式为IO读写。文件i/o的读操作:会先向文件设备发起读请求,然后驱动把请求要读的数据读取到文件的缓冲区中,这个缓冲区位于内核,然后再把这个缓冲区中的数据复制到程序虚拟地址空间中的一块区域中。文件i

2020-05-12 15:58:56 526

原创 使用C 语言 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。

上周做的华为机试题,用的映射思想。分享一下C语言的写法。代码如下:#include <stdio.h>#include <string.h>int main(){ int i = 0; int num = 0; int len = 0; char string[1024] = {0};//存放输入字符串 int strMap[1024] = {0};//存放映射的值 gets(string); len = strlen(string); for(

2020-05-11 20:33:12 1581 1

空空如也

空空如也

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

TA关注的人

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