自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1031)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过命令行设置ipv4

使用管理员打开命令行窗口。运行后, WLAN就是待修改的网络的名称。使用Netsh查看网络信息.

2024-05-09 10:16:47 166

原创 程序员的生活工作日记-2024-5-8

测试z这三天和开发,设计争吵了很多次。起由就是开发q提交了一个脚本,测试z在测试时,测试某个业务测试不通过,发现是由于开发q提交的脚本引起的。于是测试z提了一个严重缺陷,责任任事开发q,但开发q觉得,这不是他的责任。他只负责提交,是设计L的责任。设计L写的脚本不对。于是测试,设计,开发三方在掰扯。测试认为,无论怎么样,这就是个缺陷,不能被修改为优化。劳动节后已经上班三天,这三天每天都好多工作要处理。开发觉得设计没有通知脚本有修改,应该是设计的责任。设计觉得开发没理解到位,责任人应该是开发。

2024-05-08 16:02:51 69

原创 程序员的生活工作日记-2024-4-25

【代码】程序员的生活工作日记-2024-4-25。

2024-04-25 10:11:55 97

原创 8259A可编程中断控制器

微机原理与接口技术 学习笔记(三) 中断系统与8259A(DMA待添加)

2024-03-24 13:25:49 159

原创 《操作系统真相还原》读书笔记九:用c编写内核

用c语言先编写一个死循环 main.c。

2024-03-16 00:32:44 140

原创 《操作系统真相还原》读书笔记八:获取物理内存容量以及本书源代码

xp 0xb00 查看物理内存0xb00出的内容。宏文件boot.inc和读书笔记七中一致。编写loader.S汇编代码。编写mbr.S汇编代码。

2024-03-11 01:16:22 166 1

原创 《操作系统真相还原》读书笔记七:进入保护模式

进入保护模式,物理内存地址不能直接被程序访问,程序内部的地址(虚拟地址)需要被转化为物理地址后再去访问,程序对此一无所知。地址转换是由处理器和操作系统共同协作完成的,处理器在硬件上提供地址转换部件,操作系统提供转换工程中所需要的页表。

2024-03-10 11:49:23 111

原创 《操作系统真相还原》读书笔记六:让mbr使用硬盘

编译mbr.S,loader.S。编写boot.inc代码。编写loader.S代码。

2024-03-10 11:33:32 201

原创 《操作系统真相还原》读书笔记五:mbr初体验

将mbr.bin通过dd工具写入到虚拟磁盘中。

2024-03-06 01:59:07 129

原创 《操作系统真相还原》读书笔记四:安装nasm

执行make install。

2024-03-06 01:02:09 149

原创 《操作系统真相还原》读书笔记三:centos6安装bochs2.6.2

【代码】《操作系统真相还原》读书笔记三:centos6安装bochs2.6.2。

2024-03-05 23:47:53 131

原创 《操作系统真相还原》读书笔记二:环境搭建 xshell连接virtualbox

使用 vi /etc/ssh/sshd_config命令进入sshd服务配置,键盘输入i进行编辑,将监听端口、监听地址前的 # 号去除,开启允许远程登录,开启使用用户名密码来作为连接验证。修改完成,按一下Esc,输入:wq保存并退出。开启sshd服务,输入sudo service sshd start。2. 配置virtualbox网络。配置完成后,点击连接即可。3. 配置xshell。

2024-03-05 23:15:33 200

原创 《操作系统真相还原》读书笔记一:环境搭建 32位centos6.3+bochs

下载32位的centos6.3。

2024-03-05 01:07:25 228

原创 《世界上最简单的会计书》读书笔记二

以前的盈利或过去会计期间的利润称为留存收益。

2024-02-29 23:44:01 142

原创 linux nasm汇编中调用printf不报错,但调用scanf报错。抛出了分段错误(核心转储)

编译后,系统会如下段错误(Segmentation fault (core dumped)).

2024-02-29 01:44:15 294

原创 《世界上最简单的会计书》读书笔记一

买入原材料后的资产负债表。

2024-02-27 12:31:39 118

原创 linux 0.11 调试c代码

来调试linux0.11的c代码。

2024-02-25 21:16:21 241

原创 linux0.11 源码阅读 head.s setup.s bootsect.s加载位置

将0x10000处的代码往下复制到0开始的地址处。移动后的内存布局如下。

2024-02-23 21:55:22 204

原创 《汇编语言:基于linux环境》通过sys_read, sys_write 实现大小写英文字母转换

【代码】《汇编语言:基于linux环境》通过sys_read, sys_write 实现大小写英文字母转换。

2024-02-03 00:39:17 193

原创 《汇编语言:基于linux环境》nasm编译,gdb调试

现在,当我只运行 sandbox 时,它会正常运行,但 gdb 无法显示任何源代码。当我在 gdb 中尝试 run 时,它不显示源代码。当我使用了 dawrf, 就可以调试了。看起来 stabs 格式不适用于 GDB。

2024-01-29 01:04:42 262

原创 《汇编语言:基于linux环境》eatsyscall汇编程序

当阅读此书,作者编写了一个这样的程序,我也想试一下。照着书中的代码写了下,可以使用nasm正常编译,ld也可以正常链接,但是无法正常执行。经过查找资料,我是64架构的cpu,在i386架构下才使用int 80调用。使用nasm,ld编译,链接,可以正常运行。64下要使用syscall。

2024-01-28 14:43:27 179

原创 数据结构与算法-寻找后继节点

【代码】数据结构与算法-寻找后继节点。

2024-01-27 10:35:37 91

原创 数据结构与算法-二叉树序列化和反序列化

【代码】数据结构与算法-二叉树序列化和反序列化。

2024-01-17 23:01:07 328

原创 gcc -l 参数说明

这时我们只用-l参数的话,链接还是会出错,出错信息大概是:“/usr/bin/ld: cannot find -lxxx”,也就是链接程序ld在那3个目录里找不到libxxx.so,这时另外一个参数-L就派上用场了,比如常用的X11的库,它在/usr/X11R6/lib目录下,我们编译时就要用-L/usr/X11R6/lib -lX11参数,放在/lib和/usr/lib和/usr/local/lib里的库直接用-l参数就能链接了,但如果库文件没放在这三个目录里,gcc -l 参数说明。

2024-01-14 12:09:58 390

原创 ELF文件格式解析二

程序头部(Program Header)中,都以 PT_PHDR和PT_INTERP先开始。这两个段必须在所有可加载段项目的前面。从上图中的INTERP段中,可以看到改段从 0x318位置处开始加载,长度为0x1C。我们使用 hexdump 命令查看elf文件的二进制内容。objdump -x 查看elf文件所有头部的信息。使用objdump命令查看elf文件。

2024-01-10 21:24:02 404

原创 linux 命令

查看内存 cat proc/进程id/maps。ps: 命令用来查看系统上的进程信息。

2024-01-10 21:08:28 434

原创 gradle安装

从下载安装包。

2024-01-08 01:39:00 358

原创 ELF文件格式解析一

通过以上的定义以及示例讲解,相信大家已经对ELF的文件格式有所了解了,如果想要继续深挖ELF文件的细节,大家可以参考以下这些资料。

2024-01-07 13:28:23 368

原创 《自己动手写Java虚拟机 (Java核心技术系列)》读书笔记-第3章

构成class文件的基本数据单位是字节,可以把整个class文件当。数据在class文件中以大端(big-endian)方式存储。成一个字节流来处理。稍大一些的数据由连续多个字节构成,这些。

2024-01-07 13:15:51 353

原创 oracle 9i&10g编程艺术-读书笔记2

安装Statspack需要用internal身份登陆,或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。需要在本地安装或者通过telnet登陆到服务器。创建存储数据的表空间,如果采样间隔较短,周期较长,打算长期使用,那么你可能需要一个大一点的表空间,如果每个半个小时采样一次,连续采样一周,数据量是很大的。500M的测试表空间。

2024-01-01 21:35:27 500

原创 oracle 9i&10g编程艺术-读书笔记1

根据书中提供的下载代码链接地址,从github上找到源代码下载地址。下载好代码后,开始一段新的旅行。

2023-12-28 10:18:48 531

原创 go语言初体验1--使用go install

再运行go install hello命令,这时就在工作空间go目录下生成了一个bin文件夹,打开它里面有一个以exe为后缀的文件。当使用 go install 命令,报错。用命令: go env。当安装后go语言后。

2023-12-23 11:15:36 577

原创 oracle-buffer cache

每当新建一个表,数据库会相应创建一个段。然后给这个段分配一个区。区是oracle给段分配空间的最小单位。

2023-11-15 00:27:12 511

原创 oracle-sql语句解析类型

语句执行过程:1. 解析(将sql解析成执行计划) 2.执行 3.获取数据(fetch)

2023-11-07 22:46:41 302

原创 oracle-sql语句执行过程

服务器进程(server process)接收到sql语句。sql语句通过网络到达数据库实例。客户端输入sql语句。

2023-11-05 20:24:45 327

原创 oracle体系结构

oracle数据库主要有三种文件: control,log,dbf文件。

2023-11-05 18:21:48 138

原创 oracle函数使用

1.开窗函数。

2023-09-05 21:10:37 53

原创 plsql安装遇到的坑

有一次在一台win10系统安装32位plsql , 安装好后出现ORA-12154: TNS: 无法解析指定的连接标识符。找了半天原因,查了半天资料,是安装路径影响的。我把plsql安装在了带括号的路径下。可以使用tsnping 命令,查看是否可以ping通。(client/NETWORK/ADMIN/tnsnames.ora文件配置的服务)

2023-09-05 15:12:03 192

原创 使用c的标准库函数创建线程

gcc mainthread.c -lpthread 加上 -lpthread 后,即编译正常.gcc mainthread.c 编译报错。./a.out 运行程序,正常运行。

2023-08-31 01:15:43 416

原创 学习的本质以及学习框架

学习需要记忆记忆最好使用联想法,通过新旧知识联系,来学习新的知识。我们不可能不通过旧知识就学会新的知识。这个up主,讲的很好。任何学习的本质都是新旧联系。

2023-05-03 23:29:54 82 1

《操作系统真相还原》读书笔记八:获取物理内存容量以及本书源代码

《操作系统真相还原》读书笔记八:获取物理内存容量以及本书源代码

2024-03-11

结构化思考,重塑自己的思考方式

结构化思考

2024-02-04

libfastcommon-master.zip

libfastcommon-master,安装fastdfs分布式文件存储系统.fastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等

2020-06-03

空空如也

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

TA关注的人

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