
System&Development
文章平均质量分 65
cpp和python进行系统开发
Great_GNU&linux
拥抱GNU的开源、自由与创造精神,为xdm传递与分享爬过的坑和知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译pytorch——cuda-toolkit-nvcc
nvcc(NVIDIA CUDA Compiler Driver)是NVIDIA提供的CUDA编译器驱动程序,用于编译和链接CUDA代码。CUDA(Compute Unified Device Architecture)是NVIDIA推出的一种并行计算平台和编程模型,允许开发者使用NVIDIA GPU(图形处理单元)进行通用计算任务。CUDA通过提供一系列的API和工具,使得开发者能够编写在GPU上高效运行的程序,从而显著提高计算密集型任务的性能。-dc:仅编译CUDA源文件,生成中间文件(.o)。原创 2025-01-15 11:32:29 · 559 阅读 · 0 评论 -
Ubuntu24.04安装libwebkit2gtk-4.0
Ubuntu24.04已经移除了libwebkit2gtk-4.0的库,因此直接采用默认源安装会搜索不到,因此需要再apt源里面增加一些内容。使用文本编辑器vim或者gedit都可以,这里使用gedit。为防止新增加的源产生影响,完成之后建议删除增加部分。安装libwebkit2gtk-4.0。打开之后,在里面新增以下内容。原创 2025-01-14 19:31:31 · 4954 阅读 · 0 评论 -
磁盘结构分析 + “磁盘GUID分区表损坏”的修复
BIOS负责启动计算机并读取MBR以获取分区信息。UEFI是BIOS的现代替代品,通常与GPT一起使用,提供更好的硬件支持和启动功能。MBR和GPT是两种不同的分区方案,分别用于管理硬盘的分区结构。ext2是一个文件系统,可以在MBR或GPT分区中使用,用于存储文件和目录。因此,BIOS、UEFI、MBR、GPT和ext2之间的关系是:BIOS通过MBR读取分区信息,而UEFI通过GPT读取分区信息,ext2则是存储在这些分区上的文件系统。原创 2025-01-12 17:06:47 · 1169 阅读 · 0 评论 -
ubuntu进行C++的调试
GDB 是一个强大的调试工具,可以帮助你逐步检查程序的执行过程,发现潜在的内存错误。结合 Valgrind 使用,可以更全面地检测和修复内存相关的问题。原创 2025-01-01 17:22:20 · 847 阅读 · 0 评论 -
VSCode outline显示异常的解决方法——清除VSCode的配置和用户文件
如此,可修复异常导致的VSCode outline无法正常显示的问题了。原创 2024-12-29 09:39:55 · 849 阅读 · 0 评论 -
Python基础(一)——模块导入小结
【代码】Python基础(一)——模块导入小结。原创 2024-12-03 11:04:18 · 185 阅读 · 0 评论 -
ROS功能包构建工具简介:YAML、repos、vcstool、colcon&Rviz2
生成ros功能包的源码文件夹;编译源代码;vcstool简化从github storage pull& push storage的流程;为ros2功能包的描述文件,包括系列信息与构建、测试方法等;.yaml在ros2作为消息包的格式定义文件;rviz2为ros2 在topic中广播的消息的可视化工具,不支持service和action通信。原创 2024-11-05 16:50:16 · 682 阅读 · 0 评论 -
编译文件与工具学习(二)——尝试Ubuntu24.04开发内核模块
尝试在ubuntu下新建内核模块,并插入系统,后命令行测试,编译文件插入系统内核。原创 2024-11-06 19:59:58 · 592 阅读 · 0 评论