自定义博客皮肤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 ~

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

原创 把鼠标光标移到一段文字的首部,尾部,以及翻行查找文字等

把鼠标光标移到一段文字的首部,尾部,以及翻行查找文字等

2024-07-05 20:04:12 477

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

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

2021-06-29 02:09:33 1344

原创 电信摄像头离线处理方法

电信摄像头自动离线后,重启路由器,拔掉摄像头开关,路由器开关,光猫开关无法恢复,同步check本地网络正常情况下,需要重置摄像头,重新进行解绑后的添加设置。(如无法自行操作,可以联系电信工作人员进行设置)3. 重新在设置里面添加摄像头,输入验证码确认。1. 摄像头进行复位,使用工具等长按复位键。4. 使用摄像头扫描手机端联网二维码。5. 重新打开添加的摄像头确认。

2024-07-11 14:37:45 938

原创 软硬中断区别,磁盘块、扇区、页区别与之间的关系

块区:文件系统读写数据的最小单位,也叫磁盘簇。扇区是磁盘最小的物理存储单元,操作系统将相邻的扇区组合在一起,形成一个块,对块进行管理。每个磁盘块可以包括 2、4、8、16、32 或 64 个扇区。扇区:硬盘的读写以扇区为基本单位。硬中断的中断号是由中断控制器提供的,软中断的中断号由指令直接指出,无需使用中断控制器。软中断处理硬中断未完成的工作,是一种推后执行的机制,属于下半部。页的大小通常为磁盘块大小的 2^n 倍。软中断是执行中断指令产生的,而硬中断是由外设引发的。硬中断是可屏蔽的,软中断不可屏蔽。

2024-05-28 14:31:42 453

原创 some 术语 1

1-3:设备上电起来后,跳转到Boot ROM(不是flash)中的boot code中执行把pre-loader加载起到ISRAM, 因为当前DRAM(RAM分SRAM跟DRAM,简单来说SRAM就是cache,DRAM就是普通内存)还没有准备好,所以要先把pre-loader load到芯片内部的ISRAM(Internal SRAM)中。user+ root 和user+非root都试用于:*#649~010# ------------6*7*76。

2024-05-01 10:08:47 453 3

原创 some术语

保护临界区的原因是其同时有被修改和读的可能,如果这个资源只是被读永远不会修改,那也不需要保护。如果使用mutex,假设此刻一个读者进入临界区,另外一个线程也是读取操作,那它因为没有拿到锁而去休眠,但实际上它只是想去读,并不会做修改,按理是可以进去的。中断风暴:对于裸机系统而言,函数的主程序是一个执行流,中断是另一个执行流, ... 如果中断执行耗费太多的时间,而中断的触发又比较频繁,产生中断风暴。--------------------------一步一步运行到上一条,下面的命令不识别,后续继续确认。

2024-04-27 11:59:16 635 3

原创 简单的装修记录

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

2023-08-28 22:08:11 407

原创 Icache和Dcache简单总结

cpu缓存

2023-08-23 23:09:07 1310

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

Andoid系统稳定性

2023-08-19 11:50:57 786

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

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

2023-03-15 21:09:54 1003

原创 所谓的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 7523

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

高通启动流程总结

2022-01-05 01:55:03 3938

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

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

2021-11-28 20:19:59 2141

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

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

2021-06-10 00:21:46 1608

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

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

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

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

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

2021-05-04 20:08:13 8635

原创 死锁和内存的关系

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

2021-03-11 00:42:44 515

原创 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 3347 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 1887

原创 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 678

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

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

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

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

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

2020-08-31 00:26:09 717

原创 虚拟机安装和卸载VMtools

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

2020-07-11 22:30:19 6908

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

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

2020-05-22 00:49:51 432

原创 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 442

原创 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 1726

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

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

2020-04-04 15:11:50 6234

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

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

2020-03-27 22:24:52 15071

原创 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 3054 5

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

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

2020-03-15 00:42:35 8244

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

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

2020-01-07 23:01:38 8701 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 17215

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

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

2019-09-16 23:51:38 2379

原创 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 261

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

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

2019-07-21 12:34:48 4021

原创 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 7179 8

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

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

2019-07-13 00:24:32 1861

原创 dll基地址重定位

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

2019-07-10 22:07:35 1300

原创 简单的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 5328

原创 创建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 28373 15

空空如也

空空如也

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

TA关注的人

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