- 博客(96)
- 收藏
- 关注
原创 关于如何学习计算机的方法论
这就是最高阶段,也是最面向应用的阶段了,这一点根据不同语言发展生态的不同而不同,比如python可能数据科学、人工智能这方面的组件和工具多一点,desktop application以C/C++的Qt十分出名,当然Java在此也很出色比如Jetbrains的IDE,几乎全是用Java写的(谁说Java不能做桌面应用开发了?啊?
2025-04-06 11:00:54
717
原创 使用Visual Studio
即使你已经将ConsoleApplication移除,查函数定义的时候仍然能查到其中的定义,只是你去点的话那么这个cpp文件会以杂项文件的身份被打开,目测这是vs的一个bug,因为既然“移除"那就是我想将这个项目从当前解决方案中抹去,不再想要它的任何信息出现,然后你这样弄得就跟这个项目阴魂不散一样。我们有时候不会写代码,会找一个别人的项目一边参考一边改写,我喜欢把两个project放在一个解决方案里,这样便于移动文件和反复对比调试,但是这样会造成一个缺点:混淆,
2025-04-05 09:51:24
72
原创 [计算机通用思想]内存分区
那为什么堆区栈区代码区全局区,$sp,$gp,$fp这些字眼会这么常见,这其实是因为习惯或常规,因为现在大部分编程语言都是将内存分为四个区的,为什么是这四个区,不是人为谁硬规定的,而是出于自然的、现实的应用场景需求,比如目标代码或机器指令,要执行先得存内存里呀,所以很显然内存里肯定得有个代码区,存放要执行的代码,然后函数调用这种过程,很自然的符合栈这种数据结构,那么很显然内存中应该有个栈区,某个函数被调用了就压栈,结束了就弹栈。不需要了,因为以上几种变量,已经足够描述自然世界的任何逻辑。
2025-04-04 11:53:40
623
原创 如何学习C++以及C++的宏观认知
首先可以给出一个论断:C++的语法和各种组件的原理及使用可以说是所有编程语言里面比较难的那么如何掌握所有东西,比如网络编程,文件读写,STL。不要对语法记各种笔记,比如vector容器有什么什么方法什么什么属性,如果你看了某篇博客或者看了某本书然后就把上面的所有东西自己劈里啪啦达到笔记里,这是没有任何用的,因为你打完仍然啥都不会。
2025-04-02 20:14:19
337
原创 《计算机组成与设计硬件/软件接口(原书第五版)》第二章汇编示例整理
整理了《计算机组成与设计硬件/软件接口(原书第五版)》(大黑书)第二章指令给出的所有将高级语言汇编为MIPS的示例,并记录了相关注意和感想。
2025-03-30 22:31:06
109
原创 MIPS-32架构(寄存器堆,指令系统,运算器)
结合《计算机组成与设计硬件/软件接口(原书第五版)》,总结讲述MIPS架构,讲述其指令系统,寄存器堆,存储器和算术运算。
2025-03-30 13:01:46
411
原创 编译原理课设工作日志
在过去的四天里,我弄清楚了flex和bison的用法,知道了他们如何协作并联合编译,做到了不关注c代码只看.l和.y就能知道生成程序做了什么。现在是2025/3/29 Sat 12:19。同时掌握了makefile的编写和使用。我看了编译课设参考书,大致有了个了解。临时寄存器(临时寄存器池)SNL:程序头 声明部分 程序体。熟悉生成目标代码的具体原理过程。我们需要搞定目标代码生成。熟悉32位MIPS汇编。熟悉pascal语言。复习计组大黑书第二章。
2025-03-29 19:07:46
231
原创 如何学习并使用C++
所以all you need is C/C++参考文档.chm,去网上找这个东西把它下载下来,放在u盘里或网盘里,任何时候有东西不会用就拿出来查,查完也不用记笔记,记只是浪费时间,关键在于要多用,而不是多记。不要对语法记各种笔记,比如vector容器有什么什么方法什么什么属性,如果你看了某篇博客或者看了某本书然后就把上面的所有东西自己劈里啪啦达到笔记里,这是没有任何用的,因为你打完仍然啥都不会。现在网上几乎所有C/C++的手册/文档,都是根据cppreference来的,
2025-03-28 14:33:56
193
原创 u盘文件夹删除没反应的解决办法
装好以后发现在u盘中使用vscode极卡,可能跟u盘读写速度有关,于是准备删除,但是删了以后发现vscode这个路径删不了,并不是提示被占用或者没有权限而是单纯删了以后没反应,命令行del指令也不管用,拔下来插到别的电脑上去删也是没有用。这几天本来打算配置移动工作环境,把网络工具、vscode和Git都放在u盘里,即插即用,人走到哪代码写到哪,但是在装vscode的过程中除了一个问题。后来去网吧的电脑上试了一下,报错800什么什么,然后上网查了一下,原来是这个目录损坏了。
2025-03-26 18:04:52
287
原创 audodl使用日记
文件存储是一个区一个服务器,你在蒙B区租用了实例,然后把你的文件存一个服务器,然后你租其他蒙B区的实例,都能访问这里的文件,但是你租其他区的服务器就不能了,这个应该是一个区域对应一个存储服务器。
2025-02-03 19:46:41
136
原创 改进YOLOv5:结合位置编码CoordConv,提升行人目标等预测能力 | 卷积加上坐标,从而使其具备了空间感知能力
所以,这一看似简单的坐标转换任务在卷积网络身上主要有两个问题:从笛卡尔空间转换到one-hot像素空间及其他方式上。即使用监督式方法进行训练,即使只有一个像素,即使所有的训练案例很容易获得,卷积仍然学不会顺利转换。我们认为,卷积获得成功的原因主要依靠三个元素:他运用相对较少的学习参数、在GPU上计算速度很快、他学习的函数时符合平移等变性的。在图10中,左边图中的点表示正确的像素坐标,中间图中的点表示模型的预测。卷积加上坐标,从而使其具备了空间感知能力,与CA注意力思想蛮类似的,或许可以提升行人检测的精度。
2025-01-23 19:48:15
771
原创 芯片部件汇总:常用功能部件大全
DS:串行数据输入端。Q0—Q7 是八位并行输出端,可以直接控制数码管的 8 个段。Q7S 是级联输出端,可以连入下一个 595 的 SER 端,级联多片 595。/MR(10 脚) 复位端,低电平将使移位寄存器的数据清零,不用时接 Vcc。SHCP(11 脚) 移位寄存器的数据移位时钟,上升沿有效。使得移位寄存器里面的 数据从 Q0 逐次移入到 Q7,Q7 数据移位到 Q7SSTCP(12 脚) 数据存储寄存器的锁存时钟。上升沿时移位寄存器的数据进入数据 存储寄存器。
2024-09-26 15:19:48
496
原创 MCS-51单片机系统结构详解【8千字长文,各个部件功能全解析】
用将近8000字,详细介绍MCS-51单片机的系统结构,各个部件,为使用51汇编编程做基础
2024-09-18 23:11:32
4412
2
C++ 这是什么写法?
2023-09-17
Python中的pos什么意思?
2023-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人