- 博客(264)
- 资源 (3)
- 收藏
- 关注
原创 简单的迷宫问题
链接:https://www.nowcoder.com/acm/contest/93/D来源:牛客网题目描述给你一个n*m的迷宫,这个迷宫中有以下几个标识:s代表起点t代表终点x代表障碍物.代表空地现在你们涵哥想知道能不能从起点走到终点不碰到障碍物(只能上下左右进行移动,并且不能移动到已经移动过的点)。输入描述:输入第一行一个整数T(1<=T<=...
2018-04-05 17:00:05 1164 1
原创 c语言结构体类型转换浅谈
结构体内部变量的寻址 在了解c语言结构体类型如何进行转换之前,我们需要清楚结构体是如何进行内部变量寻址的,我们先声明一个如下所示的结构体struct st{ int a; char b; long long c; int vec[100];} 并且定义一个struct st的实体,假设这个结构体在内存中的首地址为0,那么这个实体在内存中的分布是这样紧凑分布的内部变量类型 字节数 地址 int 4字节 0...
2021-04-23 17:04:43 6696 4
原创 参考《操作系统真想还原》开发操作系统过程中遇到的那些BUG
在《操作系统真想还原》这本书中,几乎没有用到什么算法,但是有非常多的细节需要注意,很多深邃的思想都藏在简单的代码当中,即便是照抄,如果你不理解的话,往后如果遇到bug,想要回头再找bug,那仿佛是大海捞针,所以前期一定要一步一个脚印,每一行代码都要弄懂,这个真的非常重要,即便我的确是这样做的,但我也遇到了很多bug,在开发过程中,写代码的速度和找BUG的速度几乎是五五开,很多时候都是今天写了几个函数文件,明天就开始找这几个函数文件的BUG,当然,如果没有BUG可找,那也很难将学到东西深深印入脑...
2021-04-22 17:29:53 297
原创 c语言内联汇编浅谈
扩展内联汇编基本格式int num2;int num2;asm volatile ("int $0x80": "=a" (num1): "a" (num2): "memory");: "a" (num2) 表示将num2放入寄存器eax中;"=a" (num1)表示将eax中的值放入到num1中;
2021-04-20 19:26:27 221
原创 赋值表达式的返回值
经测试,赋值表达式的返回值为等号左边的值int a=-10;int b=10;while( a=b++ ); 在上述表达式中,while括号内会先执行 a=b++,然后while循环会判断a的值是否为0,若不为0,则继续循环,若为0,则退出循环,...
2021-04-02 12:24:13 870
原创 鄙人对回调函数、函数指针的些许了解
https://www.runoob.com/w3cnote/c-callback-function.html
2021-04-01 19:58:48 143
转载 函数指针及其定义和用法,C语言函数指针详解
函数指针大家了解一下就行了,用得不多,但一定要认识它。什么是函数指针如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。那么这个指针变量怎么定义呢?虽然同样是指向一个地址,但指向函数的指针变量同我们之前讲的指向变量的指针变量的定义方式是不同的。例如:int(*p)(int, int);这个语句就定义了一
2021-04-01 19:25:54 253
原创 《操作系统真相还原》源码编译过程中遇到的问题
问题一:遇到这种问题说明是由于 64位 的操作系统编译了32位的操作系统这是由于gcc版本引起的,需要更换操作系统或者进行交叉编译添加-m32参数问题二:如果遇到这样的问题,则需要在编译过程中添加 -fno-stack-protector参数,但是参数添加的位置需要放在CFLAGS中,如下图所示:...
2021-03-04 20:30:04 377 1
转载 mysql 8.0.13忘记密码重置方法
参考链接:https://www.cnblogs.com/jerrys/p/10626408.htmlmysql 8.0.15忘记密码重置方法 1.打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务,2.开启跳过密码验证登录的MySQL服务 输入命令 mysqld --console --skip-grant-tables --shared-memory3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysq...
2021-01-05 17:24:07 196
原创 JDK老版本网址
官网:https://www.oracle.com/technetwork/java/archive-139210.htmlgithubhttps://github.com/frekele/oracle-java/releases
2020-02-09 12:49:19 26662
原创 web考试设计
https://www.cnblogs.com/java-class/p/4080905.htmlhttps://segmentfault.com/a/1190000007245705https://blog.csdn.net/qq_34661113/article/details/79461336
2019-12-27 10:00:12 230
原创 boxuchsrc模板
软盘镜像启动真坑,用bxiamge制作出来的软盘,提示让在配置文件中加入floppya: image=a.img, status=inserted 这句话但是死活不对网上让加入floppya: 1_44=a.img, status=inserted 这句话结果就对了,真的是,bochs这个软件真坑megs: 32romimage: file=/usr/loca...
2019-12-10 20:10:25 407
转载 将java 项目生成exe直接没有java环境的机器上运行
https://blog.csdn.net/Code_Boy_Code/article/details/88052421
2019-12-08 20:35:55 689
转载 免费简单好用的屏幕录制工具——Captura
参考连接:https://blog.csdn.net/weixin_39691535/article/details/86491726Captura是一款免费开源的屏幕录制工具,它能够将屏幕上的任意区域、窗口录制成视频,可以选择是否显示鼠标、记录鼠标点击、键盘按键、声音。Captura在视频设置中,选择录制区域,视频编码器,帧率及质量。在视频上方,可以看到鼠标、手指等图标,它们的激活状态可...
2019-12-05 15:28:40 1070
原创 ubuntu16安装bochs2.9
https://www.cnblogs.com/lfri/p/11489223.htmlUbuntu 16.04LTS 安装和配置Bochs环境:VMWare14+Ubuntu16.04安装Bochs2.6.91.去官网下载下载 bochs-2.6.9.tar.gz2.安装一系列的包因为Bochs 需要在 X11 环境下运行,因此你的 Linux 系统必须已经安装了X ...
2019-12-01 10:39:23 371
转载 Makefile教学文档
https://seisman.github.io/how-to-write-makefile/introduction.html
2019-11-27 10:28:35 129
原创 opencv-python将视频提取图片
首先需要安装opencv-python包(这个库文件很难装的,搞不好需要fq才能装)#coding=utf-8import cv2 as cvcap =cv.VideoCapture("C:\文件\小丑.mp4")isOpened = cap.isOpened() ##判断视频是否打开print(isOpened)# begin=169940;# end=170600beg...
2019-11-25 21:31:15 1073
转载 JDBC获取记录总数
参考链接:https://blog.csdn.net/ID_Rin/article/details/54142137JDBC中的ResultSet API没有直接获取记录条数的方法,现介绍几个: 方法一:利用ResultSet的getRow方法来获得ResultSet的总行数Java代码 ResultSetrs; rs.last();//移到最后一行 int...
2019-11-23 16:23:46 5160
转载 给centos的yum的base-repo源修复,国外或者国内
https://blog.csdn.net/Giraffe_it/article/details/86429195
2019-11-01 20:24:25 1262
转载 #if #ifdef #ifndef #undef 条件编译
https://blog.csdn.net/wangjiaweiwei/article/details/86654039
2019-10-25 10:38:43 212 1
转载 yum的repo文件详解、以及epel简介、yum源的更换
https://www.cnblogs.com/nineep/p/6795692.html阿里云的repo包下载地址http://mirrors.aliyun.com/repo/
2019-10-25 10:09:51 1013
原创 Centos老版本下载
先给出老版本的官网下载地址:https://wiki.centos.org/Download其实这也是一个跳转网页而已,真正的下载地址在这里:http://vault.centos.org/5.5/5.5代表版本号我在官网上找了好久,以为不支持老版本的服务了,特么最后在网页最下面找到了。。。。。。。。。。。。。。。。气死。。。。。嘤嘤嘤我有一种将所有的centos版本下载保存的...
2019-10-24 17:42:36 2318
转载 ld: i386 架构于输入文件foo.o 与 i386:x86-64 输出不兼容
参考链接:https://www.cnblogs.com/olajennings/p/6662925.htmlhttps://blog.csdn.net/vantian/article/details/78748653
2019-10-24 16:17:46 1651
转载 键盘上各键对应的ASCII码值
https://blog.csdn.net/chudongfang2015/article/details/51785919https://blog.csdn.net/u014647208/article/details/79656565https://blog.csdn.net/u011981242/article/details/52332172
2019-10-22 19:54:41 780
原创 Bochs硬盘启动流程
因为参考《x86汇编语言 从实模式到保护模式完整版》这本书的随书资源包里面有完整的Bochs硬盘启动教程,随书资源包在资源信息的链接中目录为:\booktool\相关教程 需要说明的是,Bochs虚拟及的安装包里也有虚拟硬盘的制作工具,但是用Bochs制作工具做出来的硬盘不能被书里面的硬盘写入工具写入,不晓得为什么,我也在继续探索原因,另外Bochs工具确实能够使用资源包里面...
2019-10-21 16:38:27 950
原创 关于Bochs虚拟硬盘的启动问题
说来话长。。。问题总是接连不断,莫名其妙的出现bug。。。人生苦短。。。因为想自己制作一个小型的操作系统,看听说Bochs能够很好的进行调试,我于是在官网上下载了一个bochs-2.6.9-win64解压版本,打开之后一直出错,此处省略一万字。。。废话不多说篇 当我使用Bochs的硬盘启动功时,发现,第一次启动总能成功,但是第二次启动就会一直失败,就像这样报错,提示...
2019-10-21 16:24:49 1903 1
转载 bochs调试方法与指令详解
https://blog.csdn.net/acmilanvanbasten/article/details/38852173bochs调试FAQ:一 基本调试命令1.Q:如何从引导扇区开始设置断点?A: BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,逻辑地址和物理地址是一一对应的,所以我们可以在启动bochs调试的命令行下输入...
2019-10-20 10:39:50 8004
转载 Bochs常用调试命令
https://blog.csdn.net/ddna/article/details/4997695Bochs常用调试命令Bochs是非常好用的模拟器,命令也很多,不过最常用的其实总结起来也就包括几条,记住这些命令基本都可以满足调试需求了。1. 断点操作(1)设置断点:b 物理地址例:b 0x7c00 在物理地址0x7c00处设置断点(2)查询目前已经设置过的...
2019-10-20 10:38:14 452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人