自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hxp1994的专栏

welcome ~

  • 博客(47)
  • 收藏
  • 关注

原创 电脑启动显示:bootmgr is missing

背景:玩电脑,电脑突然卡住,重启后电脑显示:bootmgr is missing。如下图:boot missing,肯定系统启动出现问题,进入bios后,莫名发现有一块:STAT4:SATAFIRM S11出现在启动顺序当中。之前装载系统的固态硬盘不见了。原因:硬盘不高端、并且极有可能已过保,查看我的固态硬盘18年6月份买的,刚好3年整,卧槽。而且当时买的时候促销价,如下图:花絮:大家都知道17年出现过内存条翻2-3倍,后面到又没声音,然后又到固态,内存又涨,..

2021-06-29 02:09:33 1266

原创 简单的装修记录

17、买各种家具(电视,餐桌,茶几,电视柜,沙发,洗衣机,空调,冰箱)11、安装门、安装厨房台面,安装油烟机,灶台,安装热水器。13、安装开关面板,所有柜子(鞋柜,衣柜,餐边柜)9、刷腻子,贴石膏线,刷乳胶漆,电视墙布。7、吊顶,安装阳台晾衣架。10、安装卧室木地板。

2023-08-28 22:08:11 311

原创 Icache和Dcache简单总结

cpu缓存

2023-08-23 23:09:07 852

原创 总线超时导致的bus hang 相关问题介绍

Andoid系统稳定性

2023-08-19 11:50:57 474

原创 如何把excel中通过公式获取到的某个数据转换成数据,不出现拷贝时候的#VALUE错误

3、当前获取的B例全部内容实际为公式,需要把公式进行转换成数值,选中这例后,右击选择:选择性粘贴,里面再进行选择数值,完成后,当前可以看到这些数值左上角是三角的绿色符号,说明是文本格式,需要把他们转换成数字。5、然后选择这一列后,点击数据中的筛选,选择排序,选择扩展选定区域,点击排序,选择需要排序的列,比如列B,选择升降序,点击确定即可。4、再选择当前这列后,选择数据中的分列,选择下一步,再选择下一步,选择常规,点击完成即可。1、拷贝文本文件直接到excel表中,A例,不多说。

2023-03-15 21:09:54 829

原创 所谓的flash、ddr、ufs

flash就是闪存~也就是rom~对应的就是ufs~对应的就是64.128.256这种类似手机里面的,相当于电脑的硬盘ddr对应就是内存~也就是ram~对应的就是4.8.16G,也就是内存条emmc和ufs统称为flash,只是emmc用的早ufs用的晚,速度没有emmc快。当前主流ufs缓存和ddr都是存临时数据并且效率高,两者区别缓存:sram,也就是cpu里面的内存/缓存内存:dram,也就是外面的内存条...

2022-05-04 16:56:45 6608

原创 高通简单的启动流程说明

高通启动流程总结

2022-01-05 01:55:03 3571

原创 opencv处理图像开始注意的几点

vs2017处理opencv工作1,2点注意的地方

2021-11-28 20:19:59 2123

原创 MTK平台简单的启动流程到开机界面

1、按下电源--->加载固化在ROM芯片的引导程序到RAM2、引导程序开启的主要是(bootloader)3、bootloader加载进kernel内核

2021-06-10 00:21:46 1441

原创 U盘复制东西时显示:磁盘被写保护,请去掉写保护或使用另一张磁盘的解决方法。

1、现象通常在复制、删除等操作磁盘被写保护,请去掉写保护或使用另一张磁盘。

2021-06-10 00:01:02 79491 1

原创 创建文件夹名慢/卡顿2s左右/---解决方案

背景:此问题常出现在win10系统,而且是突然出现。原因:无意中在装软件过程中默认修改了注册表。常使用的解决方法:因为不知道对应的那个注册表修改,常见的可能修改方法如下,基本大部分都可以解决。1、安装winrar导致。-----极小概率解决方法:----------卸载。2、系统部分环境损坏,需要进行修改。----中等概率解决方法:进入c盘-->windows-->System32,管理员运行cmd,输入sfc /scannow,回车进行扫描修复。3、文件夹搜索选

2021-05-04 20:08:13 7758

原创 死锁和内存的关系

前几天看到有人问死锁和内存的关系,简单总结一下:答案:没有关系。首先需要明确产生死锁的条件是什么??四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立。总结起来:由于系统资源的各种.

2021-03-11 00:42:44 440

原创 Android.bp文件、Android.mk文件、makefile文件、androidmk、blueprint、soong、Ninja关系

一、常在手机驱动开发过程中,一般都会碰到bp,mk,makefile,soong,buleprint,Ninja等相互作用,它们本身得作用以及相互之间得关系是什么呢?Android.bp文件:它是一直编译的配置文件,它的功能主要是用来配置编译的一个一个模块,因为现在编译的体系很大,不可能就是平常所写的几百行几千行的代码,写一个makefile就可以通过编译命令直接进行编译生成需要的静态库,动态库等目标文件。bp文件的样子:cc_binary{ //模块类型 name: "cal..

2021-02-18 21:58:20 3124 2

原创 opencv3.4+vs2017调用摄像头以及常见错误:[ WARN:0] Failed to set mediaType (stream 0, (640x480 @ 30) MFVideoForma

一、代码#include <iostream>#include <opencv2\opencv.hpp>#include <opencv2\imgproc\imgproc.hpp>using namespace std;using namespace cv;int main(){ cv::namedWindow("Example 2-10", cv::WINDOW_AUTOSIZE); cv::VideoCapture cap; ...

2020-12-16 10:42:47 1779

原创 linux,##args,g++ -E,nm...

1、g++ -E 单独执行待编译阶段,eg :g++ -E yuan.cpp > out.cpp 可查看里面的out.cpp待编译内容。2、nm -C将低级符号名解码(demangle)成用户级名字, eg:nm -C out.o,可以更容易的查看里面的目标问题内容。3、宏简单的替换,看如下代码:#define test(a,b) a * b int main(){ int n = 10; test(int ,a) = &n...

2020-10-14 23:15:18 650

原创 fflush(stdio)、fflush(stdout)详解

问答:fflush(stdio):清空输入缓冲区fflush(stdout):清空输出缓冲区1、什么是缓冲区? 缓冲区就是我们常说的缓存,属于内存的一部分。它依据对应的输入设备和输出设备把内存的一部分空间分为输入缓冲区和输出缓冲区。2、为什么会有缓冲区? 一句话:减少对磁盘的读写次数,提高计算机的运行效率。 why?磁盘是机械结构,读取磁盘上面的东西需要磁头转动到相应的位置进行读取,而内存是电,一瞬间到达。减少磁盘的读取也利于磁盘的使用...

2020-10-14 00:34:53 14003 6

原创 关于static和extern在c/c++的头文件定义全局变量的用法说明

只说关于在头文件中的使用:1、static定义变量假如放在头文件中:eg:static int g_num = 100;那么定义的变量只在当前引用它头文件的源文件中生效,各个引用它头文件的源文件使用相关独立,不存在交集。即:如果在一个头文件中声明:static intg_num= 100;那么会为每个包含该头文件的cpp都创建一个全局变量,但他们都是独立的.但是这种方法不常用,也不推荐。因为这样写意味着保护该头文件的所有源文件都包含了一个同名但不同作用域的变量,使用不明...

2020-08-31 00:26:09 644

原创 虚拟机安装和卸载VMtools

一、vmtools的作用 安装vmtools主要是为了实现物理主机和虚拟主机两者之间的交互,鼠标可以在进出虚拟机后直接再出来回来物理主机,并且会安装声卡/显卡等驱动,这些在进行部分特殊虚拟机测试或者工作中的特殊需求下都是必须的,而且更加方便了操作。二、卸载和安装 卸载: 方法1:虚拟机本身会自动vmtools,可以直接在终端中输入命令:rpm -e open-vm-tools --nodeps 按回车进行卸载,只要卸载中不出现error即可。卸载完...

2020-07-11 22:30:19 6319

原创 常使用的工具&代码安装包资源下载

1、汇编器NASM下载链接:https://www.nasm.us/pub/nasm/releasebuilds/2

2020-05-22 00:49:51 416

原创 Qt5.12的Combobox下拉框与之前版本的部分区别差异

下拉后设置如下属性方法:1、下拉框的背景色和当前默认选中的颜色(一般为当前框中的第一个值)QComboBox QAbstractItemView { background-color: rgb(255,255,255); /* 整个下拉窗体的背景色 */ selection-background-color: rgb(366,244,203); /* 整个下拉窗体被选中项的背景色 */2、越过每一项的颜色,(注意中间hover少一个:号 )之前版本:QC

2020-05-17 23:26:20 410

原创 Git使用:如何把一份本地未管理的代码进行修改后,把修改内容打成patch包?

前期准备工作:安装git工具下载地址:git官网:https://git-scm.com/图像化客户端:https://tortoisegit.org/下载安装完毕后右击安装的git,点击Git Bash Here,进入到git窗口一、cd 进入到代码需要修改目录1、git init 进行初始化git2、git status 可以查看所有的代码都是最新的3、git add . 把所有代码添加到本地端4、git commit -m "修改code说明" 进行...

2020-05-13 23:59:05 1621

原创 word,excel,ppt突然默认变成了其他应用程序的打开方式,如何调整回来?

一、问题:当电脑同时装有微软的office/wps以及其他的office办公软件,当需要以固定的软件打开文档或者表格怎么去修改?PS:右击以打开的方式打开,下次打开还会是上次的打开方式。二、解决办法: ...

2020-04-04 15:11:50 6005

原创 电脑右下角音量键打不开,调不了音量大小的解决方法

问题:如下图,电脑右下角音量键用鼠标点击没反应,调不了大小。解决方法:1、鲁大师直接扫描电脑驱动,查看是否声卡驱动存在问题,存在直接修复or升级,然后重新启动电脑。2、右击音量键,如下图,红圈部分是否勾选。3、备选方案右击打开音量混合器,直接手动调整音量键大小。...

2020-03-27 22:24:52 14266

原创 QT获取各种平台系统版本信息之QSysInfo

一、头文件#include <QSysInfo>二、函数使用<2.1>获取Windows版本使用 函数:QSysInfo::WinVersion() 部分枚举类型的Windows版本:enum MacVersion { MV_9, MV_10_0, MV_10_1, MV_10_2, ..., MV_None } ...

2020-03-19 21:58:43 2865 5

原创 QComboBox类的使用,下拉列表框的触发:activated与currentIndexChanged的区别

一、介绍QcomboBox属于继承自QWidget,给用户提供一种呈现选项列表的方式,作用:使其占最小的控件,列举最多的选项供用户选择。二、触发条件当前用户点击所选的具体列表项两种触发方式:1、void currentIndexChanged(参数)参数:int index 和 const QString & text两种触发条件:在单击选择框并且当前所...

2020-03-15 00:42:35 7349

原创 QT在构造函数中写的控件不显示(按钮不显示)问题

一、问题:有时间你会发现你在新建的工程中构造函数里面编写按钮等控件去初始化后运行发现窗口一片空白,什么都不显示,是什么原因导致呢?二、可能出现的原因:1、你新建的工程师MainWindow子类工程,没有设置父窗口。2、没有将控件的父窗口设置成自己定义的widget。eg:#include<QMainWindow>QMainWindow::QMainWind...

2020-01-07 23:01:38 7969 2

原创 qt中main函数中的exec()作用总结

在qt中的main函数中大家总会看到一个exec()函数的调用方式,一般存在于函数的最后一行用来作为返回使用。eg1:int main(int argc,char * argv[]){ QApplication a(argc,argv); MainWindow w; w.show(); return a.exec();}一般看到的都是用来直接在ma...

2019-10-21 23:12:48 15454

原创 宽字节、多字节、ANSI、UTF-8、unicode、GBK、之间的关系以及ANSI与UTF-8的相关转换

一、简单明了的说下这些区别和关系,网上说的太繁琐、或者太单一。宽字节:通常用两个字节表示一个字符,对应的就是Unicode。多字节:用多个字节表示一个字符,对应的就是ANSI。ANSI:他的产生源于ASCII字符集,最开始7个bits,总共代表了128个字符,包括英文、字母、数字、和一些特殊字符。后面由于各个国家为了彰显自己的本土语音,进行了扩充,产生了GB2312, BIG5, J...

2019-09-16 23:51:38 2102

原创 C/C++中面试提问需要注意的一些小东西

........1、int *p =new int(5);给p指针对应的地址里面存放值为5。 int *p =new int[5];动态申请一个长度为5的数组,里面的值不确定。2、vector不是一个类,而是一个类模板。3、在派生类中如果需要显示调用基类的构造函数进行初始化时,则表明基类存在带有参数的构造函数,如果基类是无参构造函数,那么不需要再派生类中显示的调用,系统默...

2019-08-22 21:43:53 232

原创 电脑网络连接正常,但是打不开网页,登不上QQ处理办法

常见问题:一 、可以登上QQ,但是打不开网页原因:由于浏览器的代理设置问题导致,因为有时候一般系统默认的浏览器假如你不想用,使用其他的浏览器就可能导致此问题。二、登不上QQ,也打不开网页原因:DNS出现问题,可能是由于系统不稳定导致DNS无法稳定解析域名。解决办法:不需要手动设置,因为设置可能一些细节的东西没设置成功,直接点击360安全卫士。步骤:1、点击下面...

2019-07-21 12:34:48 3867

原创 Cannot run compiler 'g++' Maybe you forgot to setup the environment,与很多人解决方法不一样,大家可以看下什么原因?

Cannot run compiler 'g++' Maybe you forgot to setup the environment 只是新建了项目,没有编写代码都报错,其实问题描述的很明确了,就是解决不了 试过的解决方法: 把g++的路径D:\Qt\Qt5.10.0\Tools\mingw530_32\bin添加到path环境变量中,控制台输入命令g++ -v能看到g++的路径就是这个...

2019-07-17 00:19:21 6839 8

原创 路由器如何实现通过一个ip让多个用户共同上网?

一般说的这个ip其实就是公网ip,不要搞错,想太多!!!具体过程:1、一般用宽带上网的时候,简单的组网方式为:网线---->猫----->终端。2、终端能上网是由于会的来电信运运营商的一个公网IP。3、但是一般在一个公寓或者几个租客同住一个大房子的时候需要将数据进行分流。4、组网方式:网线--->猫--->路由器--->终端,此时中间添加了一个路由...

2019-07-13 00:24:32 1722

原创 dll基地址重定位

1、定义基地址重定位:当进行多个dll动态库合起来编译成一个exe文件的时候,每个dll和exe都有默认的基地址,当加载器加载exe的时候,其实的某个dll会发生基地址改变,因此当加载完后,之前dll里面的指令和加载之后的不一样,导致映像文件里的机器代码指令(包含的硬编码地址)与加载后的不一样,此时需要通过rebase进行基地址重定位。2、常出现的地方&常见的打印错误方式常出现...

2019-07-10 22:07:35 1221

原创 简单的b360主板+固态硬盘和联想G490的uefiU盘启动安装系统介绍

1、开机狂按del键进去BIOS(不同的主板有不同的进入方式)2、设置ahci模式,在设置,高级,整合周边设备,sata模式选择(主要是为了发挥串口硬盘的高速性能,这里涉及到ide和ahci两种模式的区别,读者可自行度娘)3、设置uefi+Legacy,启动选项选择usbkey:+后面是usb名字,不要选择uefiusbkey +u盘名字,因为一般的usb启动盘制作的都是普通模式...

2019-07-08 01:16:11 5096

原创 创建QT最开始常见的两个错误:cannot run compiler ‘cl‘.和Cannot run compiler ‘g++‘。

1、cannot run compiler 'cl'。解决方案:(1)重新选择点击左下角三角形上面那个桌面(debug)图标,选择构建套件为:minGW32bit,假如本身已经选择的此套件、那么请使用第二种方案(2)把本地安装的vs的安装程序中的cl应用插件和程序添加到电脑的环境变量中去,这里需要注意的是vs2019和之前的vs可能有点区别,vs2019的安装目录中的cl存在于如下截图...

2019-06-24 00:04:41 26855 15

转载 五种IO模型(通过举例简单说明)

1.阻塞I/O模型老李去火车站买票,排队三天买到一张退票。耗费:在车站吃喝拉撒睡 3天,其他事一件没干。2.非阻塞I/O模型老李去火车站买票,隔12小时去火车站问有没有退票,三天后买到一张票。耗费:往返车站6次,路上6小时,其他时间做了好多事。3.I/O复用模型1.select/poll老李去火车站买票,委托黄牛,然后每隔6小时电话黄牛询问,黄牛三天内买到票,然后老李去火...

2019-05-14 00:18:03 193

原创 TCP的三次握手四次挥手 简单的表示过程

三次握手(建立连接):1、A->B发送synA 我想和你通信可以嘛。2、B->A发送synB + AckB(synA+1) 可以,我这边准备好了。3、A->B发送AckA(synB+1) 好,我接受到你已经准备好的消息了,开始通信吧。四次挥手(结束连接):1、A->B发送finA请求,我现在想断开连接。2、B->A点发送AckB(finA+1)确认...

2019-05-13 23:38:18 276

原创 常见的内存问题导致的程序出错情况

情况如下: 1、使用前是否内存申请成功?请使用返回值去确定。 2、准备使用是否未初始化?请用最简单的0去初始化,有些内存默认初始化,但是最后自己确保万无一失。 3、使用时是否超过了自己申请的内存范围?-------->即越界。 4、使用完是否释放?------->导致的内存泄漏问题。 5、释放完后...

2019-05-10 03:12:46 519

原创 电脑的快捷键突然失效,比如Win+r,Win+e,Win+x......等等常见快速打开需要使用的快捷命令失效

问题: 假如你突然发现你之前使用好好的快捷键突然失效,首先你肯定怀疑是不是热键冲突,然后你就会看打开的应用是否冲突,然后查看QQ热键、微信热键、输入法热键等等,或者你会怀疑是否按错什么键锁定了win键的使用,比如win+fn等等、更有甚者你会怀疑是否电脑出现了病毒、系统需要修改都是大家通常首先想到的,那么可能都回去检查验证,但是往往你会发现这些都没问题,你的各自应用程序的热键于wi...

2019-05-09 19:58:05 20097 7

原创 泛型程序设计概念&使用方式

1、概念: 简述:泛型程序设计其实就是编写的程序他不依赖具体的数据类型。 思想:主要是把具体的算法从特定的一些数据结构剥离抽象出来,使这种算法可以在任何数据类型中通用,不仅仅是基本数据类型,自定义类型等。 优点:不需要再对不同的数据类型或者容器进行操作运算时编写一套同样的算法,当对不同类模板进行重写或者修改扩充时也不需要再重写大量的算法函数,极大的提高了软...

2019-05-08 04:30:50 744

空空如也

空空如也

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

TA关注的人

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