- 博客(106)
- 资源 (1)
- 收藏
- 关注
原创 vscode-server安装和部分配置
vscode确实彳亍,虽然我觉得Clion(c/c++语言版的IDEA)更方便,但是毕竟我没钱买license;这里记录一下网页版的vscode-server的安装和配置。
2024-07-10 10:30:00 1607
原创 划分带分区的文件系统镜像
学习qemu的时候,需要给虚拟机加一个emmc卡,启动脚本里指定了使用某个分区作为根文件系统;这样只用简单的文件系统镜像就不行了,需要划分分区
2024-07-09 10:30:00 432
原创 linux ext2文件系统浅析
网上关于ext2文件系统的博客有很多,但看完之后还是有些云里雾里,于是我分析了一下数据结构和文件系统镜像二进制数据
2024-07-08 10:30:00 716 1
原创 Linux内核驱动入门 编译环境搭建、编译内核
哎…有时候我都不知道自己是干啥的说是运维吧,docker不会,k8s不会;说是驱动吧,uboot不熟,内核不熟,驱动没写过;什么都是会点皮毛,这篇文章记录一下内核驱动学习记录。(背景:用的正点原子的开发板)
2024-06-14 10:30:00 1257
原创 Linux内核驱动入门 proc文件读写
中文互联网真的依托矢就一个简简单单的内核驱动,不少人居然还设置了关注可见,甚至是VIP专栏,醉了大部分入门的内核驱动都是字符设备的hello world,那个文章一抓一大把,不过相比用字符驱动输出helloworld,我觉得还是proc更简单。
2024-06-14 10:30:00 356
原创 嵌入式Linux系统开机自启动脚本
现代Linux系统通常用systemd管理进程,但嵌入式Linux系统通常采用SystemV的模式,开机启动脚本保存在/etc/rcX.d目录下,X代表运行级别。
2024-06-02 10:45:00 855
原创 Stable Diffusion安装和快速入门
真心感谢做这个开源软件的大佬们,做的这么细致,这玩意实在是太好装了,除去下载耗时,整个过程5分钟就能搞定
2024-05-19 10:00:00 1016
原创 基于expect的ssh自动输入密码脚本
sshpass之外的另一种自动填充密码方式,不仅仅是scp命令,适配之后可以用到其他所有需要交互输入的工具上。
2024-03-18 18:34:11 564
原创 汇编程序中引用头文件
汇编程序中也是可以使用头文件的,因为头文件实际上就是预处理中的一环,使用预处理器也对汇编程序中的头文件进行预处理;本文使用的汇编例程:x86版AT&T汇编hello world,ARM版ARM汇编hello world
2024-03-06 20:17:37 702
原创 c和c++混合编译时报错找不到符号
c++源文件引用了func.h,编译后程序运行时链接上述动态库,报错找不到_Z12funcP16_tag_SetAbc函数。原因是c++把func里的函数弄成了c++那种带签名的符号,c编译成的动态库里自然找不到这个符号。c源文件导出了一个原型为func(SET_ABC *v)的函数到动态库和头文件func.h。把上述c库导出的函数包起来,就会按c语言的格式去编译了。这就是extern "C"的作用。
2024-03-05 10:15:00 861
原创 ELF文件内容详解——各节内容分析
只看readelf这个工具说实话我感觉还是有点云里雾里,这里就逐字节分析一下ELF文件中text节(代码段)的内容。
2024-02-23 10:15:00 987
原创 使用汇编程序恢复C库、动态链接器
上层语言的好处就是方便,但无法触摸规则的底层,所有的规则都是别人制定的学习底层原理不仅可以让我们对高级语言的规则有更深的理解,而且可以从自己的角度去探寻新的道路。
2024-02-16 17:56:45 349
原创 AT&T汇编入门[0] hello world
x86汇编有intel和AT&T两种语法,网上资料使用intel语法的相对多一些,但是在linux平台的GNU汇编器用的是AT&T语法,本篇记录一下AT&T格式汇编程序的hello world。
2024-02-16 10:45:00 1992
原创 ARM汇编[2] 反编译分析汇编代码
我们不妨来反编译看一下GNU的汇编器是把C源代码怎样翻译成汇编的,看一下规范的做法,并学习一下我们写汇编程序时没有注意的地方。
2024-02-16 10:30:00 791
原创 ARM汇编[1] 打印格式化字符串(printf
如果您对ARM汇编还一无所知的话请先参考ARM汇编hello world本篇不会广泛详细的列举各种指令,仍然只讲解最关键的部分,然后使用他们来完成一个汇编程序。
2024-02-12 10:30:00 1328
原创 linux环境下c语言程序模拟终端输入
linux环境下c语言写的程序,在调用scanf进行输入时,如果输错了字符,想使用Backspace键进行删除是不行的,会打印^H之类的乱码。希望能使用退格键之类的话就需要我们更改终端属性,然后自己处理缓冲区。
2023-06-24 20:19:02 620
原创 网站上部署Live2D模型(moc3格式)
文章目录前言一、准备工作二、具体步骤1.将lappdelegate.ts文件里的initialize函数修改成如下所示:2.在lappmodel.ts里改文件夹路径、model3.json文件名、.moc3文件名、texture路径总结前言这里只讲已经有了Live2D模型之后如何部署到网站上完全的自己动手制作并部署一个Live2D项目实在是太麻烦了,想要零基础一小时,两小时搞定是非常困难的,因为涉及的东西太多了,完全自己做要学相当多的东西:学PS切图、学Live2DCubsim做模型、学html.
2021-11-22 11:01:45 6545
原创 Vue列表部分渲染
只渲染新增的节点之前随便写了个web聊天界面,可以发送图片。之前也没有好好学过前端,更新列表就是直接重新赋值了事,但是这次的消息列表中可能含有大量图片地址,如果全部重新渲染的话开销太大,于是对列表的部分渲染稍作了学习。划重点:非变更方法vue官方文档说明代码部分在vue定义数据的部分里定义一个数组类型我定义的是 messageList:{}然后从后端获取的列表是mlist[],只需要更新新增的内容把新增的部分用slice函数切下来,然后用concat和原数组连接上this.messageL
2021-11-22 10:54:22 1054
原创 Java解析XML文档
parse2LevelNodeForSingleValueList方法通过传入的xml文件路径、一级节点名、二级节点名,解析出所有指定一级节点下的所有指定二级节点标签,返回一个ArrayList对象适用于如下情况<Tag> <t>t1</t> <t>t2</t></Tag><Tag> <t>t3</t> <t>t4</t></Tag>parse
2021-10-15 10:00:00 115
原创 几个Java编码器
目录前言一、二进制编码类二、Base64编码类三、十六进制编码类四、GZIP压缩类前言在写HTTP服务器的过程中,需要解析表单信息,表单里的中文可能会被以十六进制编码,也可能会以base64编码,总之就是需要解码,顺便写了几个编码和解码器一、二进制编码类用来把单个byte或者byte数组转成8位2进制字符串(11110000)的形式输出/** * @author ARCO */public class BinaryCoder { public static String byte.
2021-10-13 13:53:00 518
原创 java nio 学习记录
ARCO前言问题日志前言本篇记录学习java nio的过程中遇到的问题问题日志2021/10/9 问题1开启了服务器端之后,可以正常收发内容,但是在我在谷歌浏览器上开启第二个窗口,试图对服务器进行同时的两次访问的时候,却发现连接不上服务器。问题原因与解决方案当我用我的手机和电脑同时访问的时候成功了,用Edge和谷歌同时访问也成功了,那这么看来,用java的nio其实并不是很合适做http服务器,因为在浏览器上点开同一个网站多个标签页的行为还是很常见的。这种只能用普通的io解决了。.
2021-10-09 03:09:41 118
原创 浅析Java类加载器
目录前言一、双亲委派机制二、浅析类加载器1.类加载器的关系2.分析方法总结前言最近在学习类加载机制,看了一些JDK源码,记录一下自己的认识一、双亲委派机制老生常谈了属于是,加载器会先让他的父加载器先进行加载,如果父加载器抛出ClassNotFound,自己再进行加载。康康源码>>ClassLoader类的loadClass源码,它会调用loadClass(String, Boolean)方法 public Class<?> loadClass(String na.
2021-10-01 16:04:08 185
简单计算器安装包.zip
2020-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人