自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 组装一台独立显卡的计算机

准备组装一台独立显卡的计算机时,需要考虑各个硬件组件的兼容性、性能需求以及预算.

2023-08-04 11:25:36 86

原创 文件描述符

文件描述符是一个非负整数,它是操作系统内核用来标识和管理打开的文件、设备、管道等资源的索引。每个进程都有一个文件描述符表,用于跟踪进程打开的文件和资源。当进程打开一个文件或设备时,内核会为该文件或设备分配一个文件描述符,并返回该文件描述符给进程。文件描述符的接口提供了一组系统调用,允许进程对文件和其他资源进行读取、写入、关闭等操作。通过文件描述符,进程可以使用统一的接口对不同类型的资源进行操作,使得它们看上去像字节流。这种抽象化的设计让程序员可以更方便地处理不同类型的数据流,而不用关心底层资源的细节。

2023-08-03 17:45:41 105

原创 全局描述符表

需要注意的是,虽然 GDT 是 x86 架构中的一个重要概念,但在现代操作系统中,通常会使用更加灵活和高级的分段机制,如分页机制和多级段描述符表(如在 x86-64 中的 Long Mode 下使用的数据结构:Global Descriptor Table, Local Descriptor Table 和 Interrupt Descriptor Table)。全局描述符表(Global Descriptor Table,简称 GDT)是 x86 架构中的一种数据结构,用于存储段描述符的信息。

2023-08-03 17:30:38 108

原创 Bochs的配置文件

Bochs是一个开源的x86模拟器和调试器,用于模拟x86架构的计算机系统。它可以运行在多个平台上,并且可以用于调试操作系统内核、编写汇编代码以及学习计算机体系结构等任务。Bochs的配置文件是一个文本文件,通常被命名为bochsrc或bochsrc.txt,用于指定虚拟机的配置选项。

2023-08-03 17:13:16 710

原创 git命令记录

命令保存的修改是存储在本地仓库中的,不会提交到远程仓库。这样,可以在合并分支时暂时隐藏未提交的修改,然后再恢复它们并继续工作。恢复后,您可以继续在分支A上工作,并继续在本地提交修改。首先,为了保存分支A上的未提交修改,您可以使用。合并完成后,可以恢复之前保存的未提交修改。如果合并过程中产生了冲突,根据需要解决冲突。

2023-08-03 17:00:06 26

原创 vscode插件列表

注意:上述步骤仅导出插件文件夹的名字,不会导出插件的版本号或其他详细信息。如果你需要更详细的插件信息,可以考虑使用 VSCode 插件市场上的插件来完成,例如 “Extension Pack” 插件。ls(Linux/macOS)或 dir(Windows)命令列出所有文件夹,每个文件夹代表一个安装的插件。你可以将这些插件文件夹的名字导出到一个文本文件中。vscode_extensions.txt 的文本文件,其中包含所有已安装插件的文件夹名字。这将在当前目录下创建一个名为。打开终端或命令提示符。

2023-08-03 16:55:16 1267

原创 IP头部校验和 (checksum)计算方法

【代码】IP头部校验和 (checksum)计算方法。

2023-08-03 16:47:03 358

原创 C版的字符串截断函数代码实现

C的字符串截断函数代码实现

2023-02-02 11:01:51 476

原创 64位时间戳获取以及显示的转化

【代码】64位时间戳获取以及显示的转化。

2022-11-22 17:32:55 1578

原创 C语言实现面向对象

面向对象的三大特性分别是:封装、继承、多态。如:C++ 和 Java 等都是面向对象的语言,而通常说 C 是面向过程的语言,那么是否可以用 C 实现简单的面向对象呢?C 使用结构体和函数指针便可实现面向对象的三大特性。

2022-09-21 16:01:47 349

原创 结构体中二级指针,分配内存

结构体 二级指针内存

2022-02-16 14:33:21 1115

原创 虚函数表理解与验证

虚函数表概述代码实例虚指针(vptr)虚函数表(虚表)记录一次对虚函数表的验证概述为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表,可以说虚函数存在的一种目的就是对多态的实现。即通过父类型指针指向子类型实例,通过父类指针调用子类的成员。别的不多说,上代码实例代码实例#include <iostream>using namespace std;class Base{public: virtual void A() { cout <&

2021-07-08 15:31:28 116

原创 C++ 写环境变量记录

C++ 写环境变量记录前言一、方式一总结你好! 这是你第一次使用提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、方式一总结前言要将路径写入环境变量,如:D:\my\server\bin; 直接写入环境变量的Path。网上查阅参考一些大牛的博客,整理了一下适合自己使用的代码,不记得是哪一个博客了,在此先感谢。有需要的希望指点不足之处。下面附上代码。提示:以下是本篇文章正文内容,下面案例可供参考一、方式一注意:下列代码使用的时候需要注意,如果系统环境变量存在

2021-06-09 11:14:27 420

原创 bat 功能脚本

1.Compare秘钥问题@echo offecho 开始破解Compare秘钥问题......set path=C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 4cd %path%C:echo 删除问题文件,请输入 Y 进行确认!del *.*echo 秘钥问题解决......!echo. & pausve2.help-v 相关2.1部署pushd "%~dp0"dir /b

2021-04-13 16:09:48 166

转载 libusb接口说明

网址:https://blog.csdn.net/FlayHigherGT/article/details/892974621 libusb_init函数原型:int libusb_init(libusb_context **ctx);功能说明:该函数进行libusb的初始化,必须最先调用。参数说明:ctx通常设置NULL返回值:0成功,非0 失败2 libusb_exit函数原型:void libusb_exit(libusb_context *ctx);功能说明:和libusb_ini

2021-04-13 15:39:59 1568

原创 记录一次win7下Activemq-cpp编译(vs2013)

根据自己的这次编译经历来看ActiveMQ-cpp的编译相当麻烦刚接触的时候一头雾水,基本不知道该怎么进行下去,网上找了不少资料,但是大部分都不符合我实际情况(网上提到的没有出现,属于自己个人的错误,为了解决这些问题,着实浪费了不少耗时间)下面记录的是本人成功编译的整个过程。说明:本文下面的安装步骤或者文字内容部分是百度(为了解决出现的问题),本人懒直接搬运编译工具:vs2010 vs2013分为以下几个步骤进行:一、准备开发环境Activemq-cpp需要的依赖库比较多,下面是我编译的时候

2021-04-13 15:29:22 251

原创 怎么在vs2012里面成功编译Notepad++源码

想学习一下notepad++源码,编译好久没成功,这次终于成功了。1.下载源码:Notepade++源代码npp.5.8.4.src(直接搜索可以下载到)2.解压:Notepad++的源码在PowerEditor文件夹里。Scintilla是一个插件,后面要在PowerEditor里面用的。3.先打开scintilla文件夹。看到如图:再打开vcbuild:再用vs2012 打开SciLexer.vcproj,转换升级工程版本到2012(必须做)进入vs2012的命令行模式变换地址到

2021-04-10 12:26:59 641

空空如也

空空如也

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

TA关注的人

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