自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (13)

原创 3、高性能函数

关闭最靠右的位元(0101 1110=>0101 1100),可判断无符号整数是不是2的幂或0,即结果是否为0;// 关闭最靠右的位元(0101 1110=>0101 1100),可判断无符号整数是不是2的幂或0,即结果是否为0;#define TurnOffLastRightBit(x) ((x) & ((x)-1))打开最靠右的位元(0101...

2020-03-29 14:40:16 51

原创 2、宏函数

最大值、最小值:#define Max(a, b) ((a) > (b) ? (a) : (b))#define Min(a, b) ((a) < (b) ? (a) : (b))相似:#define Similay(a, b, e) (Max(a, ...

2020-03-29 10:57:39 48

原创 1、使用宏区分不同的编译器、不同的系统

区分不同系统:#ifdef _WIN32#ifndef _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#endif // !_CRT_SECURE_NO_WARNINGS //define something for Windows (32-bit and 64-bit, this part is commo...

2020-03-20 11:17:40 157

原创 ATT与Intel汇编代码格式

ATT(根据“AT&T“命名的,AT&T是运营贝尔实验室多年的公司)格式汇编代码,是GCC、OBJDUMP和其他一些工具的默认格式。其他一些编程工具,包括Microsoft的工具,以及来自Intel的文档,其汇编代码都是Intel格式的。ATT汇编代码:simple: pushl %ebp movl %esp, %ebp movl 8(%ebp),...

2019-06-18 16:54:26 1295

原创 汇编语言-王爽-课程设计2——并使用Bochs实现演示效果

使用工具:1、DOSBox 0.74,用于编译程序,测试程序主要功能2、Bochs 2.6.9,用于模拟加载软盘,使用软盘或者硬盘启动系统3、Linux虚拟机,用于虚拟软化读写,实现和bochs中的dos虚拟机进行数据交互演示结果:程序1效果:程序2效果:程序4效果:程序3效果:操作流程:1、DOSBox编译程序生成kcsj2.exe...

2019-06-15 19:40:49 698

原创 一个操作系统的实现:第九章——文件系统

IDE接口(Integrated Drive Electronics)是电子集成驱动器,是把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起减少硬盘接口的电缆数目与长度,数据传输的可靠性得到增强,硬盘制造起来变得更容易的技术。IDE是一种计算机系统接口,主要用于硬盘和CD-ROM,本意为“把控制器与盘体集成在一起的硬盘”。ATA(英语:Advanced Technolo...

2019-05-05 21:07:28 678

原创 一个操作系统的实现:第八章——进程间通信

声明:随着学习的深入,本人发现后面的章节越来越不好进行总结,感觉想把全部内容总结好就要直接“抄书”了。本人只是想把书中的一些重点、或者查阅点记录下来,方便后面学习的查阅,所以后面的总结会越来越不尽人意,望谅解。C语言语法:#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。##被称为连接符(...

2019-04-27 21:27:25 273

原创 一个操作系统的实现:第七篇——输入/输出系统

键盘敲击的过程:在键盘中存在一枚叫做键盘编码器(Keyboard Encoder)的芯片,它通常是Intel 8048以及兼容芯片,作用是监视键盘的输入,并把适当的数据传送给计算机。另外,在计算机主板上还有一个键盘控制器(Keyboard Controller),用来接收和解码来自键盘的数据,并与8259A以及软件等进行通信。敲击键盘有两个方面的含义:动作和内容。动作可以分解成三类:按...

2019-04-13 14:31:44 408

原创 一个操作系统的实现:第六篇——进程

汇编知识:iretd当一个中断服务程序执行完毕时,CPU将恢复被中断的现场,返回到引起中断的程序中。为了实现此项功能,指令系统提供了一条专用的中断返回指令。该指令执行的过程基本上是INT指令的逆过程,具体如下:◆从栈顶弹出内容送入IP;◆再从新栈顶弹出内容送入CS;◆再从新栈顶弹出内容送入标志寄存器;对80386及其以后的CPU,指令IRETD从栈顶弹出32位内容送入EIP。mov...

2019-04-09 20:06:08 521

原创 一个操作系统的实现:第五篇——内核雏形

汇编和C同步使用说明:1、汇编使用关键字global导出函数2、导入使用关键字extern声明函数3、遵循C调用约定(C Calling Convention),后面的参数先入栈,并由调用者(Caller)清理堆栈。编译链接方法:(ld的 '-s' 选项意为"stripall")nasm -f elf foo.asm -o foo.ogcc -c bar.c -o bar.ol...

2019-04-04 18:14:57 603

原创 Windows驱动认证

总结说明:工具:1、EV证书:对驱动程序进行数字签名,需要购买。网上好多提供证书的公司。2、服务器一台(可以是虚拟机),操作系统2008以下英文版安装HCK(测试win7,win8,win8.1),操作系统2008r2以上安装HLK(测试win10)。3、客服端一台真机(win10 1809可以是虚拟机)。要求:1、服务器必须是英文版的操作系统,HCK和HLK对服务...

2019-03-27 12:24:13 998

转载 驾驶安全/自动驾驶安全系统思考

自己之前写的随文,移植以备份。https://my.oschina.net/u/1395815随着自动驾驶、无人驾驶技术的发展,安全问题也相应进入人们的眼前。当前的自动驾驶系统相应的集成的自动驾驶安全系统,但是人们更关注的是如何安全的自动驾驶,并没有将自动驾驶安全、驾驶安全系统独立出来,以安全的角度去看待驾驶问题。我们都知道先有了操作系统,后有了系统安全程序,先有了计算机网络,后有了网络...

2019-03-18 13:07:19 210

转载 基于行为心理学的网络购物推荐算法思考

移植自己的一篇博客,以作备份。https://my.oschina.net/u/1395815/blog/909194背景: 随着互联网的发展,网络购物系统在整个购物体系中所占比例越来越大,淘宝、京东、亚马逊、苏宁等在人们日常生活中起到越来越大的作用。那么推荐系统、推荐算法起到越来越大的作用,就如销售一样,可以为网络商城增加销售额,提高利润率。通过研究客户网上购物行为心理...

2019-03-18 13:03:16 397

原创 拥有数字签名的驱动程序,安装到Win7上,提示windows无法验证此设备所需的驱动程序的数字签名

可能是由于当前Win7不支持SHA256算法导致,需要在微软官网下载一个补丁。https://www.microsoft.com/en-us/download/details.aspx?id=46148

2019-03-16 16:05:10 7464

原创 HyperVisor Code Integrity Readiness Test

Error 3/14/2019 11:11:36.022 PM WDTF_TEST : Unrecognized log format WexTraceInfo ThreadId=9376 ProcessId=9820 TimeStamp=577291554 LogSessionId=1 File: Line: -1Error Type: Error Code: 0x...

2019-03-16 15:46:34 459

原创 一个操作系统的实现:第四篇——让操作系统走进保护模式

参考链接:FAT16文件系统简介:https://blog.csdn.net/menghnhhuan/article/details/4270168引导扇区:https://baike.baidu.com/item/%E5%BC%95%E5%AF%BC%E6%89%87%E5%8C%BA/7444926?fr=aladdin主引导记录:https://baike.baidu.com/i...

2019-03-13 21:22:32 529

原创 一个操作系统的实现:第三篇——保护模式(Protect Mode)

目录汇编知识:GDT(Global Descriptor Table)全局描述符表GDTR 全局描述符寄存器段选择子(Selector)描述符(Descriptor)LDTR 局部描述符寄存器TR 任务寄存器门描述符:进入保护模式的主要步骤:保护模式下寻址的机制:一致代码段:非一致代码段:特权级:TSS结构:什么叫做“页”:PDE和P...

2019-03-05 12:15:16 2752

原创 一个操作系统的实现:第二篇——搭建你的工作环境

Bochs的安装:DebianGNU/Linux或其近亲(比如Ubuntu),可以使用这样的命令:sudo apt-get install vgabios bochs bochs-x bximage源代码安装:tar vxzf bochs-2.3.5.tar.gzcd bochs-2.3.5./configure --enable-debugger --enable-disasm...

2019-02-28 17:35:42 2222

原创 一个操作系统的实现:第一篇——马上动手写一个最小的“操作系统”

参考链接:org07c00h的原因:http://blog.sina.com.cn/s/blog_861912cd010117ez.htmlorg 0x7c00解疑:https://blog.csdn.net/judyge/article/details/52333656NASM的ORG 0100h的实际含义:https://blog.csdn.net/ruyanhai/articl...

2019-02-27 16:54:35 1470

原创 一个操作系统的实现:序篇

首先是做个自我总结,本人比较喜欢操作系统的知识,一直也在学习相关知识,读过《程序员的修养》、《深入理解计算机系统》、《现代操作系统》、《分布式系统原理与范型》等操作系统原理或相关的书,看的时候确实有用,对操作系统有了进一步的认知,但是对操作系统的认知还是很模糊,知道的越多越是感到无知。后来准备看一些相关操作系统源码的书《操作系统设计与实现》、《深入Linux内核架构》、《Linux内核完全剖...

2019-02-27 15:13:34 393

原创 行程码压缩算法

行程码压缩算法原理参考以下链接http://www.cnblogs.com/hwl1023/p/5129696.html以下为具体实现:1、原始RLE方法给出的数据序列为:A-A-A-A-A-B-B-C-D未压缩前:A-A-A-A-A-B-B-C-D(0x41-0x41-0x41-0x41-0x41-0x42-0x42-0

2017-09-29 11:10:48 607

原创 Windows HLK

适用于 Windows 10 的 Windows Hardware Lab Kit (Windows HLK) 是 Windows 徽标工具包 (WLK) 和 Windows 硬件认证工具包 (Windows HCK) 的进化版。它可帮助公司交付与 Windows 兼容且能在 Windows 10 桌面版(家庭版、专业版和企业版)以及 Windows Server 2016 上可靠运行的系统、软件和硬件产品。就像以前的版本那样,适用于 Windows 10 的 Windows HLK 中的测试可让你充分利用

2017-08-01 16:13:40 6341 11

原创 LabView学习

一、基础篇1、Labview是一种程序开发环境,由美国国家仪器(NI)公司研制开发。2、NI-VISA(Virtual Instrument Software Architec-ture,以下简称为“VISA”)是美国国家仪器NI(NationalInstrument)公司开发的一种用来与各种仪器总线进行通信的高级应用编程接口。3、ICP (IVI Compliance Package

2017-07-28 08:50:03 3236

ccs5.2操作详解

是 TI 的 MCU、DSP 开发软件,用来编译程序,调试程序用的,功能蛮强大的。如果做 TI 的产品的话,CCS 是需要学习一下的

2014-12-09

C陷阱与缺陷

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。 本书适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头必备书籍。

2014-12-09

programming+ruby中文版第二版

《 programming+ruby中文版第二版》 对programming+ruby 中文版的再版。

2014-01-09

ruby完全自学手册part2

《Ruby完全自学手册》是一本完全覆盖Ruby和RubyonRails的完全自学手册。 对ruby完全自学手册的补全。

2014-01-09

ruby完全自学手册

《Ruby完全自学手册》是一本完全覆盖Ruby和RubyonRails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的应用领域包括系统管理、网络编程、图形处理、图形界面开发以及web开发等开发热门领域。

2013-09-30

Ruby元编程.pdf

ruby编程《元编程》 清晰明确,值得收藏。

2013-09-30

ruby学习资料

agile+web+development+with+rails中文版.pdf

2013-09-30

WHLK Playlist文件

微软徽标认证测试工具WHLK的测试列表项(playlist),包含的win10系统有: 1607、1703、1709、1803、1809

2019-04-22

Cypress USB3.0 Drivers

Cypress USB Drivers,驱动程序兼容usb2.0、usb3.0; 压缩包内包含xp、vista、win7、win8、win8.1、win10等版本的驱动程序。

2019-04-22

操作系统合集

操作系统设计与实现第三版 分布式系统原理与范型 Unix操作系统设计 linker and loader Minix源代码 Windows程序设计第五版 OrangeS一个操作系统的实现 操作系统设计:xinu方法 操作系统设计与实现第二版 操作系统设计和实现第三版英文版 自己动手写操作系统

2019-02-28

相机标定论文集合

标定与机器视觉的爱与痛 动态检测中多摄像机标定技术研究 高精度立体视觉测量中一种通用的摄像机标定技术 机器人视觉系统的自标定新算法 机器视觉系统设计方法 基于B P 网络的足球机器人视觉系统的标定α 基于单幅透视图像确定相机参数的几何方法 基于条件数的摄像机自标定方法的鲁棒性分析 基于样例学习的面部特征自动标定算法 微操作机器人系统的大范围三维标定方法 一种新的基于消失点的摄像机标定方法 一种新的基于圆环点的摄像机自标定方法Ã 自 主 车 辆 视 觉 系 统 的 摄 像 机 动 态 自 标 定 算 法

2018-11-14

Qt5学习PPT和代码

Qt5的学习PPT和其中的代码

2017-08-14

windows徽标认证

基于Win10系统的徽标认证,此文档为微软官方资料的中文翻译内容。

2017-08-14

空空如也

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