logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核源码学习所需基础

1.面向对象的思想思想,尤其是oopc的实现方式。2.设计模式。这两点需要内核源码学习者不仅要会c和汇编,还要接触一门面向对象的语言,比如c++/java/python等等,起码要了解面向对象的思想,但是linux内核是c实现的,那么还得接触oopc,看c语言实现面向对象的概念和实现套路。

#linux
linux内核如何识别是进程间切换还是线程间切换?

linux没有线程的概念,只是用进程模拟了线程——LWP轻量级进程。所以在limux的调度器眼里只有task的结构体,那么如果区分是进程间切换或是线程间切换呢?比如A进程的a线程要切换到B进程的b线程,如何识别?A进程a线程要切换到A进程的另一个线程,又如何识别?难道是根据页表地址不同来确定是进程间切换?不对。搜了下,是**比较task里mm地址来识别切换流程的。**如果旧task的mm与即将运行

#linux#c语言#设计模式 +2
大话数据结构第四章栈的基本概念与出栈入栈操作

一、栈的顺序存储结构1.基本概念栈顶就是表尾。栈顶是栈插入和删除的地方。栈就是只允许在表尾进行添加或删除,是顺序存储结构线性表的特例或者说简化。为什么说是简化呢?相对于顺序存储结构来说栈只允许在表尾插入和删除,而顺序存储结构线性表是可以在任何位置插入和删除的。所以简化了,我固定位置了。栈或者队列是固定插入和删除的位置的顺序存储结构的线性表。具体区分:栈是固定一端的位...

RTT——串口驱动分析(以stm32为例)

RTT——串口驱动分析(以stm32为例)

rtt的io设备框架面向对象学习-i2c总线

本来想着i2c和spi是一样的,标题都想抄袭成《rtt设备驱动框架学习-i2c总线和设备》,然后看过源码发现,i2c没有分开总线和设备,我想着正常它和spi一样有总线和设备,设备存在竞争,现在看来使用i2c时需要用户自己注意多线程下同一个i2c总线要分时复用哦。

文章图片
#学习
yolov8-v26代码路径及vscode环境搭建记录

Ultralytics 官方仓库:https://github.com/ultralytics/ultralytics。只要上述命令能正常输出版本号(如 8.4.36),就说明你的源码安装和环境配置已经成功了,可以开始看源码了。装完后跑 python -c “import torch;print(torch.直接打印 ultralytics模块的版本属性。)”,能正常输出版本号就说明没问题了。这是

#人工智能#深度学习
在STM32的官方库切换芯片型号

对象:在STM32F10X的3.5官方库的进行芯片的切换例子:f103切换成f107资源吸取自:野火的《【野火®】零死角玩转STM32—F103霸道》、网上大神所需材料:STM32F10X的官方3.5的库测试所用开发工具:MDK5.2 ; IAR 7.3;说明:至于怎么使用STM32的库建立MDK工程或IAR工程,我是看火哥的教程搞的,野火的教程只是MDK的工程但是和IAR工程...

风口——时代的脉搏

智能体赋能,它会帮你干活,取快递,做饭,辅导孩子,陪你聊天,打游戏等等。第1类,Cursor,trae,open claw等这类产品。第2类,AI短视频或短剧。人人都可以是导演编剧演员!第3类,AI手机,它会帮你聊天,购物等等。当前或未来风口:AI智能体是关键。

#人工智能
trae solo模式使用体验

Trae是字节跳动推出的AI编程助手,旨在解决开发者与大模型交互中的痛点。它通过创建"AI工程师"角色,自动管理代码文件、压缩对话内容、生成修改对比,并具备自修复功能,显著提升了开发效率。目前同类产品中,Cursor以强大功能领先但价格高,通义灵码性价比最优,而Trae在国产化适配和价格方面具有优势。随着AI技术进步,这类工具将从简单项目逐步拓展到复杂开发场景,展现巨大发展潜力

文章图片
#人工智能
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择