![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 60
CS_Zero
https://github.com/ZhangPeike
展开
-
【软件工具】编译原理简介与工程实践
有3个角度:策略、作用域、内存位置。静态策略即编译时刻判定,动态策略即运行时刻。表示这样的规则:任何一个列表后跟一个符号+以及另一个数位,可产生一个新列表。上下文无关文法,或文法:用于描述语法的表示方法。函数是一种有返回值的过程,方法表示过程或函数,但总是和类相关联。针对计算机体系结构的优化,高性能系统的两类技术:并行、内存层次。名字、位置、值,两者之间通过环境、状态两种映射来表示。动态策略处理时间的方式与静态作用域处理空间的方式类似。文法不是具体的程序,表达的是规则。终结符号:数、运算符、关键字。原创 2024-02-18 19:03:03 · 637 阅读 · 0 评论 -
【Linux编程】dbm数据库入门
dbm 适合于处理频繁访问但很少更新的数据,具体有dbm、ndbm、gdbm等库。编译选项,gcc <app.c> -lgdbm。为操纵数据块,需要使用数据类型 datum。原创 2024-02-18 19:09:47 · 220 阅读 · 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 · 187 阅读 · 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 · 133 阅读 · 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 · 505 阅读 · 0 评论