- 博客(201)
- 资源 (37)
- 收藏
- 关注
原创 【超详细】计算机组成原理总结及思维导图
计算机组成第一章 计算机系统概论冯诺依曼型计算机特点1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。3.指令由操作码和地址码组成4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变5.机器以运...
2018-06-20 08:59:46 98415 105
原创 7z 类库解析之 Format7zF 工程
Format7zF 是提供所有格式支持的完整版 7z.dll 的工程,工程文件在 CPP\7zip\Bundles\Format7zF的文件夹里面。7z.dll 是 7z 的核心,通过 7z.dll 就可以实现所有压缩和解压功能,内部是如何架构,如何组织,如何提供接口这些都是需要进一步了解的。
2022-01-27 20:09:27 1120 2
原创 7z 类库解析之 Alone 工程
Alone.exe 是一个独立的 7z 可执行程序,不需要 7z.dll。Alone 和 Console 大致上还是相同的,只是有一个宏定义不同,在 Alone 中没有定义 EXTERNAL_CODECS,因此调用的是 CCodecs。
2022-01-26 00:35:08 439
原创 7z 类库解析之 Client7z 工程
Client7z 在 `CPP\7zip\UI\Client7z` 的文件夹里面,Client7z.exe 是一个使用 COM 接口调用 7z.dll 的可执行程序,相较于 Console 和 Alone 流程更加简单,主要就是演示如何调用 COM 接口。
2022-01-26 00:22:48 495
原创 7z 类库解析之最简 C 的 lzma 工程
最简 C 的 lzma 工程在C\Util\Lzma,主要是使用 lzma 完成数据流的压缩和解压功能,是快速了解并使用 lzma 的最简 demo。
2022-01-26 00:13:24 891
原创 7z 类库解析之最简 C 的 7z 工程
最简 C 的 7z 工程在C\Util\7z,主要是使用 C 直接解析 7z 结构完成解压、测试、获取压缩包内容的功能,是快速解析 7z 的最简 demo。
2022-01-26 00:09:04 963
原创 7z 类库解析之Console工程
本质上就是一个控制台版本的 7z.exe,因此这是最直接的使用 7z 的工具,通过了解 7z.exe 的代码框架就知道了解如何使用 7z.dll。
2022-01-24 00:55:42 1041
原创 解决 gPRC 官方文档中的示例程序编译错误的方法
安装 gRPC安装 gRPCgo get -u google.golang.org/grpc安装 Protocol Buffers v3https://github.com/google/protobuf/releases 下载适合你平台的预编译好的二进制文件,并把 protoc 二进制文件的路径加到环境变量中安装 protoc 的 Go 插件go get -u github.com/golang/protobuf/protoc-gen-go下载示例根据 gPRC 的中
2021-11-30 14:15:56 544
原创 Diskpart 工具个人总结
Diskpart 工具个人总结Diskpart 是 Windows 环境下的一个工具,利用 diskpart 可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,完全可取代分区魔术师等第三方工具软件,它还有分区魔术师无法实现的功能,如设置动态磁盘、镜像卷等,而且设置分区后不用重启电脑也能生效。使用方法开始——运行,输入 CMD,启动命令窗口。键入Diskpart→ 回车 → 进入 Diskpart 的命令环境,其提示符为DISKPART>。使用详解对于 Diskp
2021-10-06 02:11:59 2296
原创 制作纯净版WinPE2.0
制作纯净版WinPE2.0瞎扯当制作出纯净版PE后,大抵会发现启动时只有命令提示符页面,这对于哪些对UI有高要求的小伙伴很明显是不行的,因此很有必要去尝试做个带UI,且界面简洁的界面,此时摆在现实的路大抵不过两条,第一个是自己添加图形化界面,第二个是直接挖取别人的boot.wim进行修改。对于前者而言,可以选择相对简单的直接将explorer++( 该软件在GitHub开源 )程序包复制到已装载的文件夹中打包。该方式优点就是简单,且explorer++程序包大小很小,缺点就是界面够丑,且只能查看文件目录
2021-07-26 23:41:33 3091
原创 制作纯净版WinPE1.0
制作纯净版WinPE1.0瞎扯目前,市面上的PE制作工具鱼龙混杂,大多数都会捆绑许多软件,无法让用户获得极好的体验感。更有甚者,会在制作的PE盘中植入自动安装脚本,当用户使用PE制作工具时会自动安装许多软件,其流氓程度和360不分上下。作为一个互联网爱好者,在经历了无数个巨坑之后,也有了一些经验,本文就笔者探索WinPE制作而写,有不足之处,恳请指教。如果这天下还有谁信的过的话,那一定是“官方爸爸”,微软本身也提供制作WinPE的文档,但这些文档为机器翻译,许多地方词不达意,让人摸不着头脑。而且文档的
2021-07-26 23:40:45 745
原创 7z 类库整体解析笔记(偏向格式解析)
7z 类库解析笔记7z 类库相关资料7z 的官方主页7z 的官方中文镜像7z 的 sourceforge 论坛7z 文件格式及其源码的分析7z 相关概念7z软件7z 软件指的是作者开发的生成和操作 7z 文件的工具7z文件7z 文件指的是一种后缀名为.7z 的文件"Compress"(压缩)“Compress”(压缩)的意思就是把毛巾里面的水拧干, 达到压缩的目的."Archive"(归档)“Archive”(打包) 的意思就是把这些毛巾包成一个大包, 便于运输.
2021-07-26 23:34:30 712
原创 Windows VHD的新玩法——设置任意挂载点
vhd 挂载隐藏的虚拟分区详细过程分别使用CreateVirtualDisk和OpenVirtalDisk来创建和打开虚拟磁盘文件。使用AttachVirtualDisk,必须具有管理员权限才能成功执行此步骤。初始化设备(延时Sleep),获取附加 VHD 的 UNC 路径:\\.\PhysicalDrive# 。使用FindFirstVolume/FindNextVolume枚举已安装的卷以查找虚拟磁盘上的卷。使用SetVolumeMountPoint将卷挂载到文件夹或者设
2021-07-26 23:32:55 1772 4
原创 UltraISO命令行参数详解
UltraISO 命令行参数命名行参数说明参数说明-volume string卷标签-sysid string系统 ID-appid string应用程序 ID-volset string卷集 ID-preparer stringPreparer-publisher stringPublisher-ilongISO 9660 卷的长文件名,最多 31 个字符-imaxISO 9660 卷的最大文件名,最多 207 个字符
2021-07-24 12:49:33 1116
原创 PECMD命令详解
winPE下的PECMD命令详解目前,国内winpe系统大都有一个核心软件支持,这就是pecmd.exe(一个命令行解释程序)共有70多条。转载自:https://www.twblogs.net/a/5b836da22b71776c51e30018https://www.twblogs.net/a/5b836da42b71776c51e30024命令的分类:常用命令行命令系统变量说明CurDir当前目录Desktop桌面Favorites收藏夹Pe
2021-07-24 12:48:46 4856
原创 WinPE制作相关知识
电脑开机启动过程背景知识首先,每个独立的硬盘都只有一个主引导扇区MBR(共512字节),记录着硬盘分区的信息。主引导扇区包括:BOOT LOADER(主引导程序,446字节)、DPT(硬盘分区表,64字节)、结束标志(55AA,2字节)。此扇区与是否已经分区无关,与安装的操作系统无关,硬盘都存在。PBR是分区引导记录,每个分区都有。上面说到DPT即分区表,总共有64个字节,每个分区参数占用16个字节,做个简单的除法可知:硬盘最多可分4个逻辑磁盘(独立互不干扰)。我们看到的硬盘分区可能会出现很多个,这是
2021-07-24 12:47:27 694
原创 VS ATL的exe模板无法生成dll的解决方案
问题报错信息:EXEC : error : MIDL will not generate DLLDATA.C unless you have at least 1 interface in the main project.提示信息:if exist dlldata.c goto :ENDecho Error: MIDL will not generate DLLDATA.C unless you have at least 1 interface in the main project.Ex
2021-07-24 12:40:39 844 1
原创 Virtual Hard Disk(VHD)文件格式详解
VHD 镜像格式详解0. Referenceswindowsgithub1. OverviewMicrosoft 虚拟化产品中常用的镜像格式是虚拟硬盘 (VHD) 镜像格式。它既用于存储硬盘镜像,也用于存储快照。VHD 格式是例如虚拟 PC、虚拟服务器和 Hyper-V 服务器使用的主要格式。VHD 镜像格式种类固定硬盘镜像动态硬盘镜像差异硬盘镜像特征描述字节序大端日期和时间自 2000.01.01 00:00:00 之后的秒数字符串Unicod
2021-07-24 12:35:40 2738
原创 Virtual Hard Disk version 2 (VHDX) 文件格式详解
VHDX 镜像格式详解0. Referenceswindowsgithub1. OverviewMicrosoft 虚拟化产品中常用的映像格式是虚拟硬盘版本 2 (VHDX) 映像格式。该规范基于可用文档,并通过分析测试数据进行了增强。VHDX 镜像格式种类固定硬盘镜像动态硬盘镜像差异硬盘镜像VHDX 镜像文件由以下元素构成:file (type) identifier2x image headers2x region tableslog or metadata journ
2021-07-24 12:33:38 1795 1
原创 windows下最长路径
最大路径长度限制说明在 Windows 中,许多 Windows 系统 API 对文件路径具有限制,这个值通常为260个字符。一些细节Windows 本地路径通常由驱动器号、冒号、反斜杠、用反斜杠分隔的名称组件和终止 null 字符组成通用命名规则UNC (Universal Naming Convention)也叫通用命名规范、通用命名约定。 在网络中,指用一种通用语法来描述网络资源(如共享文件,目录或打印机)的位置存在问题当将一些 linux 上的 git 库克隆下来,里面具有
2021-07-24 12:21:21 2072
原创 Windows 系统中的文件路径格式
Windows 系统中的文件路径格式传统 DOS 路径标准的 DOS 路径可由以下三部分组成:卷号或驱动器号,后跟卷分隔符 (????。目录名称。 目录分隔符用来分隔嵌套目录层次结构中的子目录。可选的文件名。 目录分隔符用来分隔文件路径和文件名。如果以上三项都存在,则为绝对路径。 如未指定卷号或驱动器号,且目录名称的开头是目录分隔符,则路径属于当前驱动器根路径上的相对路径。 否则路径相对于当前目录。 下表显示了一些可能出现的目录和文件路径。路径描述C:\Document
2021-07-24 12:15:22 5189
原创 C#合并shp(有进度条backgroundworker)
窗体设计Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace ReadShpStepByStep{ static class Program { /// <summary&g...
2020-12-29 23:15:11 144
原创 C#合并shp(xml读写)
窗体设计Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace ReadShpStepByStep{ static class Program { /// <summary&g...
2020-12-29 23:14:17 164
原创 C#合并shp(regedit读写没做)
窗体设计Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace MergeShapeFileNoClass{ static class Program { /// <summar...
2020-12-29 23:14:08 172
原创 C#合并shp(类的抽取和原来有差异)
程序结构窗体设计Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace ReadShpStepByStep{ static class Program { /// <sum...
2020-12-29 23:13:56 186
原创 C#合并shp(console程序)
程序结构控制台主程序using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.ComponentModel;using ShpMerger;namespace ShpFileMergerConsole{ ...
2020-12-29 23:13:11 257
原创 7z switch参数详解
Command 总览Command描述a添加b基准测试d删除e提取h哈希i显示有关支持的格式的信息l列举压缩包内信息rn改名t测试u更新x提取完整路径Command 总览a (Add) command例子注意可以与此 comman 一起使用的 switchesb (Benchmark) command语法LZMA 基准细节多线程 LZMA 基准7-Zip 格式基准例子
2020-12-29 23:12:41 1631
原创 7z command参数详解
Command 总览Command描述a添加b基准测试d删除e提取h哈希i显示有关支持的格式的信息l列举压缩包内信息rn改名t测试u更新x提取完整路径Command 总览a (Add) command例子注意可以与此 comman 一起使用的 switchesb (Benchmark) command语法LZMA 基准细节多线程 LZMA 基准7-Zip 格式基准例子
2020-12-29 00:01:16 578
原创 7z 状态退出码
7z 状态退出码状态码含义0没有错误1警告(非致命错误)。例如一个或多个文件被其他应用程序锁定,因此它们没有被压缩2致命错误7命令行错误8没有足够的内存进行操作255用户停止了该过程...
2020-12-28 23:58:35 768
原创 最爽摸鱼听音乐——使用VS Code解锁网易云灰色歌曲(VSC Netease Music+UnblockNeteaseMusic)
瞎扯有没有遇到过不能安装网易云客户端的情况?有没有遇到过使用网易云无法播放变灰歌曲的情况?作为一个极客,有没有觉得用VS Code听歌超酷?下面就介绍一下最爽摸鱼听音乐的方案:VSC Netease Music + UnblockNeteaseMusic准备一台永不关机的云服务器(本地服务器也可)相关开源库:UnblockNeteaseMusic——用于解锁网易云灰色歌曲vsc-netease-music——用于VSCodet听音乐两个工具的教程:UnblockNetease
2020-10-18 14:37:26 5210
Windows Presentation Foundation (WPF) 开发桌面指南.pdf
2020-08-09
数据库思维导图——查询优化
2018-09-08
数据库思维导图——并发控制
2018-09-08
ShengSanYi-ArduinoEsp8266-master.zip
2020-03-01
数据结构思维导图.zip
2019-08-21
QT_MQTT_mqttsubscriptions.zip
2019-06-16
QT_MQTT_quickpublication.zip
2019-06-16
QT_MQTT_quicksubscription.zip
2019-06-16
QT_MQTT_simplemqttclient.zip
2019-06-16
QT_MQTT_websocketsubscription.zip
2019-06-16
计算机组成原理思维导图(xmind)
2018-09-12
操作系统思维导图
2018-09-08
传感器技术思维导图
2018-09-08
数据库思维导图
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人