自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 隔离设计Bulkheads

说白了,这就是所谓的“多租户”模式。隔离设计是针对整个系统来说的,隔离服务,隔离用户,隔离数据,隔离等等,应该还是会有其他的,大佬只写了这三个核心,根据自我需求的,感觉挺灵活的。大佬写的是以服务,用户,数据为核,隔离用户,隔离服务,这两个隔离融合这三个方面,隔离服务,看了个评论,评论大佬说他做的是健身的app,我觉得太合适了,vip,普通用户,各种卡用户,你想要什么服务,给你就是,enmmm…隔离的是可能发生故障的点,我觉得格局小点,我自己的app,不是各系统,也可以使用,这个设计太灵活了。

2023-06-27 23:02:27 132

原创 linux+qt ui中资源文件没法加载

编译文件问题具体是,在ui界面中添加资源文件,但是项目路径下的编译文件并没有更新,而只是在build-project-release,这个文件夹中更新,解决方案是把build-project-release这个里面相对应的文件复制到项目路径下。时间戳的问题,资源文件的时间超过了项目编译的时间,也即是说,资源文件的修改的时间是在未来,妙哉。解决方案是touch -m .png把这个png文件的时间给修改成此时目前的时间,然后编译。问题处在图像的时间戳和编译文件,怎么解决的呢。最近遇到一个小问题,记录一下。

2023-06-26 21:46:16 301 1

原创 Cache与内存:程序放在哪儿?

那么问题来了,寄存器,cache,内存,这三个构成了计算机指令和数据的存取,那么顺序寄存器《-》cache《-》内存,其实寄存器和cache的存在意义实际上是提高时间效率,而上一节中的虚拟地址-》物理地址(磁盘)其意义在于提高空间的利用率。内存存取数据是很慢的,这个慢是相对于CPU而言的,CPU是进程管理单元,进程管理就是指令和数据的存取,CPU的速度是很快的,那么这是内存就相对而言是慢的,CPU想要的数据取不到,CPU像存的数据存不下,这时候就是所谓的瓶颈,怎么办?它是由什么组成的,为何那么神奇?

2022-12-24 19:40:28 647

原创 程序中的地址如何转换

总结:首先,我们从一个场景开始热身,发现多道程序同时运行有很多问题,都是内存相关的问题,内存需要隔离和保护。第一个位段索引顶级页目录中一个项,该项指向一个中级页目录,然后用第二个位段去索引中级页目录中的一个项,该项指向一个页目录,再用第三个位段去索引页目录中的项,该项指向一个物理页地址,最后用第四个位段作该物理页内的偏移去访问物理内存。为什么不在实模式下呢?开始到最大地址的空间,这个地址空间是独立的,是该程序私有的,其它程序既看不到,也不能访问该地址空间,这个地址空间和其它程序无关,和具体的计算机也无关。

2022-12-24 18:53:41 147

原创 内核结构与设计

设备管理,这个是最难的,需要用一系列的数据结构表示驱动程序模块、驱动程序本身、驱动程序创建的设备,最后把它们组织在一起,还要实现创建设备、销毁设备、访问设备的代码,这些代码最终会调用设备驱动程序,达到操作设备的目的。总结:上述3,其实在告诉我们内核中一定要有啥:进程管组件,内存管理组件z,文件管理组件,图形系统组件,网络组件,I/O设备管理器组件,还有一些安全组件和硬件驱动程序等。进程切换,它的目的是停止当前进程,运行新的进程,主要动作是保存当前进程的机器上下文,装载新进程的机器上下文。

2022-12-24 18:45:50 113

原创 执行程序的三种模式

中断号是标志,中断号从何而来,是通过计算机中的服务等吧,通过中断号去执行这个中断代表的含义,是软件部分的代码执行,中断是硬件和软件的交流方式,也是软件中进程与进程的交流方式,详见文末符表,列出几个中断号代表的含义),计算出中断向量中的条目,进而装载。看下原文:影子寄存器是靠硬件来操作的,对系统程序员不可见,是硬件为了减少性能损耗而设计的一个段描述符的高速缓存,不然每次内存访问都要去内存中查表,那性能损失是巨大的,影子寄存器也正好是。再分析模式的 共同的作用,就是通过数据来运行程序,程序也就是进程了。

2022-12-24 18:40:48 700

原创 自己创建一个小操作系统

我理解:说到底,并不是开机了就安装操作系统了,而是需要一步确认(硬件,CPU,硬盘等等都是好的),一步引导,我告诉你哪里可以找到操作系统。问题来了,如果一台裸机,没有OS,怎么去安装OS呢?答:底层语言无外乎是C和汇编,汇编比C更加底层,更底层就意味着,给计算机发指令更加直白,(汇编难点就在于,你要明白1+1=2的在计算机中完整的实现流程,并写出来),文件丢到主分区)或者开机后,需要让计算机在开机的时候能识别电脑中的系统,这个过程就是系统引导,计算机系统引导的过程就是在保证硬件设备正常后,计算机利用。

2022-12-24 18:23:26 3166

原创 如何让一个PNG图片背景透明

一个方法是通过PS;一个方法是通过程序;写下面函数,调用就可以了void TransparentPNG(CImage *png){ for (int i = 0; i < png->GetWidth(); i++) { for (int j = 0;j < png->GetHeight(); j++) { byte * pucolor = (byte*)(png->GetPixelAddr...

2021-11-23 23:13:34 3642 1

原创 双系统:Win10下安装Linux系统 2021-02-17

双系统:Win10下安装Linux系统最近工作用到了Linux系统,想在自己的笔记本上安装个Linux系统方便学习,下面是安装的步骤,做个积累。。。1、搜索 “Windows更新” ,检查更新 ;2、找到 “开发者选项” ---> 开发人员模式 ;3、找到 “控制面板” ---> “程序” ---&...

2021-02-17 19:38:43 635

原创 python matlab混编之python 调用 matlab

写这篇,有点晚了,一项任务完成了,有点小兴奋。。。进入正题,,,1、首先,安装matlab,这里给个百度云链接:https://pan.baidu.com/s/1q3iHeohEu6y6PwwcIqUBqA 提取码:odfl安装教程很多,这里不详述,注意安装时别联网。安装anaconda,下载地址是:https://www.anaconda.com/distributio...

2020-04-21 01:30:13 424

原创 KMP匹配算法之大神解析

视频链接:https://www.bilibili.com/video/av11866460?from=search&seid=13031204092636618468

2019-09-09 22:03:00 110

原创 关于树莓派(六):用树莓派做人脸识别

树莓派做人脸识别,首先是采集图像,利用 Pi Camera ,采集一段视频流,然后截帧,保存到一个文件夹中作为训练数据,然后运用强大的opencv,训练模型,主要是运用haar小波变换等,最后是在线识别,用Pi Camera通过对视频流截帧的方式,捕捉测试图像,然后对人脸进行识别,名字和精度。下面是代码,这里还是主要参考大神 ----- 子豪兄的博客采集训练数据import...

2019-08-25 21:38:38 3216

原创 关于树莓派(五):用树莓派做人脸检测和识别

这前的四篇算是基础篇,这篇算是应用篇,这个暑假给自己立的小目标之一就是用树莓派做下人脸检测和识别,就是想看看效果咋样,可惜没有录屏,然后就简单的拍了几张人眼识别和微笑识别的照片,感觉这后期做的有点糙啊,有些惭愧,以后做事还是要做全面的。废话不多说,下面是代码,这里面还是要感谢下子豪兄的博客。这个是人脸检测+人眼检测+微笑检测的代码#调用摄像头进行实时人脸+人眼识别import cv...

2019-08-25 21:27:20 1366

原创 关于树莓派(四):安装树莓派时遇见的错误

这篇是对上一篇安装树莓派的补充,我安装了差不多3,4天的样子,遇见一些坑,有大有小,因为在树莓派上安装opencv是在假期的时候,距离现在有一段时间,所以只是把记住的坑记录下来,这些都是刻骨铭心的啊……1、笔记本和电脑直连时,一定要看清IP地址,前面的是,一般都是192.开头(到处都是只是盲点,可咋整!!),而且如果在你发现网断了,就赶紧查看一下是否是中断连接了,如果是就赶紧再查一下树莓派的I...

2019-08-25 17:09:31 1356

原创 关于树莓派(三):如何安装opencv

在树莓派上安装opencv是有个小私心,是想在树莓派上做下视觉方面的小系统什么的,所以一定要安装opencv,opencv是真的很强大。下面进入正题首先这里重点说明,引一篇大神的博客:子豪兄,https://www.jianshu.com/p/56929416b4a1我是按照这篇博客去做的,这里给大赞,不过也会遇到一些错什么滴,下篇要写下我走过的坑,以及如何填坑的,这篇还是想写一下安装...

2019-08-25 16:40:25 705 1

原创 关于树莓派(二):测试树莓派pi-camera

接着上文来写,咱们一步一步的走。这篇是写如何安装和测试pi-camera,以及如何测试pi-camera下面推荐一个专门分享树莓派资料的网站:树莓派实验室http://shumeipai.nxez.com/大家可以打开这个网站,在查找栏输入,如何安装Pi camera,就会看到,很简单,别按反了,要不然容易烧了。这里不赘述。安装完就是测试了测试时可以在笔记本上输入命令(前提是...

2019-08-25 15:44:14 738

原创 关于树莓派(一):如何让树莓派和笔记本直连SSH

写在前面的话: 树莓派是一种卡片式计算机,简而言之就是计算机能干的,它也能,但是内存较小16G,运行速度慢,但是下载它有很多的外接模块,例如云台,这样可以方便的做一些相关的计算较复杂的项目。进入正题: 树莓派和笔记本直连是一个基础的问题,最基本的就是方便上网,用笔记本可以直接控制树莓派,如何将树莓派和笔记本直连呢,请看下面的步骤:1,需要准备的东西...

2019-08-25 11:05:18 907 1

原创 VS调试程序的错误积累1

1、有多个重载函数与参数列表匹配解决方法:将值的类型放到前面,例如:floor((long double)Wres/Wpool);2、不能将。。。类型的值分配到,,,类型的实体解决办法:这是一类错误,解决方法大体相同,就是将后面的,,,类型放大前面,进行强制转换一下。例如:在程序中会出现,im_hi = mxGetDimensions(mxGetField(model, 0, "h...

2019-04-06 20:29:49 632

原创 关于MATLAB和C++或C的混编

这篇博客完全是作为积累用吧。。。最近在学习CDBN(Convolutional Deep Belief Network),找到了它的MATLAB的toolbox,然后里面有.c的文件需要将它变成MATLAB可读的文件,也就是,将.c的文件通过以下步骤,变成.mexw64或是.mexw32类型的文件,让MATLAB可以调用.c或是.cpp类型的程序。步骤如下:1、在MATLAB的命令窗口...

2019-04-06 20:17:18 699

原创 如何在CTEX上对论文进行排版

Begin刚投了第一篇小论文,用的是CTEX对论文进行的排版,写下一篇,留着以后可以参照。1、下载CTEX。搜索:CTeX中文科技排版:CTEX,点进去-Download2、编辑公式有几种好用的方法:1)简易的办法是:$ 输入公式$2)点击Tabular 在 *编辑 \begin{equation}\label{eq:1} equation ...

2019-02-28 20:12:52 2289

原创 Vs2010+opencv2.3.1+win7配置和可能出现的问题

配置步骤1、在http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/下载 OpenCV-2.3.1-win-superpack.exe。下载到D:\Program Files\,双击点开.exe,如下图 2、解压vs2010的压缩包并安装vs2010,安装vs2010可能需要一点时间,要耐心等待。 3、设置环境变量...

2018-07-12 15:11:57 271

空空如也

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

TA关注的人

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