
Linux
文章平均质量分 55
CS_Zero
因为梦想,热爱工程技术,一起学习交流进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【跨平台编译】【树莓派】在x86上编译树莓派上运行的C&C++代码,搭建树莓派4B的跨平台编译环境
本文介绍了在x86 Ubuntu系统上交叉编译适用于树莓派4B(aarch64架构)C++程序的实现方法。通过apt安装aarch64交叉编译器(gcc-aarch64-linux-gnu),配置CMake工具链文件指定编译器路径和ARMv8架构标志,成功实现本地编译ARM平台可执行文件。相比32位ARM方案,该方法针对64位树莓派4B硬件特性进行了适配,解决了远程开发效率低下的问题。关键点包括正确设置交叉编译器路径、指定ARMv8架构参数以及配置CMake查找路径模式。原创 2025-09-01 17:56:26 · 296 阅读 · 0 评论 -
【软件工具】编译原理简介与工程实践
有3个角度:策略、作用域、内存位置。静态策略即编译时刻判定,动态策略即运行时刻。表示这样的规则:任何一个列表后跟一个符号+以及另一个数位,可产生一个新列表。上下文无关文法,或文法:用于描述语法的表示方法。函数是一种有返回值的过程,方法表示过程或函数,但总是和类相关联。针对计算机体系结构的优化,高性能系统的两类技术:并行、内存层次。名字、位置、值,两者之间通过环境、状态两种映射来表示。动态策略处理时间的方式与静态作用域处理空间的方式类似。文法不是具体的程序,表达的是规则。终结符号:数、运算符、关键字。原创 2024-02-18 19:03:03 · 696 阅读 · 0 评论 -
【Linux编程】dbm数据库入门
dbm 适合于处理频繁访问但很少更新的数据,具体有dbm、ndbm、gdbm等库。编译选项,gcc <app.c> -lgdbm。为操纵数据块,需要使用数据类型 datum。原创 2024-02-18 19:09:47 · 315 阅读 · 0 评论 -
Linux - Ubuntu命令备忘
1 查看设备$lsusb #查看usb$dmesg #查看状态$depmod #depend module 用于分析可加载模块相依性,供modprobe使用$sudo -i #获取root2 搜索3 文件操作#zip 文件的生成、解压$unzip#tar格式$tar -xvf #解压$tar -cvf #压缩4 VIM5 Git...原创 2018-03-08 22:37:05 · 230 阅读 · 0 评论 -
Git 常用命令
用Git做code的版本管理在dev或feature分支上开发,然后将master分支合并到dev或featuregit checkout devgit merge master使用rebasegit checkout devgit rebase masterreabse的另一种用途,压缩提交git rebase -i HEAD~n #压缩最近n...原创 2018-03-17 17:01:55 · 175 阅读 · 0 评论 -
Linux 串口驱动 问题
CH340芯片驱动问题1:Ubuntu 显示串口/dev/ttyUSB0 正常,程序open failed解决: 增加权限 sudo ./executable根本办法:在 /etc/udev/rules.d 目录下,增加一个20-usb-serial.rules文件,输入KERNEL==”ttyUSB*” MODE=”0777” sudo -i cd /etc...原创 2018-03-08 22:34:35 · 691 阅读 · 0 评论