记录
_zg
愿你的心如此坚定
展开
-
Git Gitlib Github GitLab Gerrit 区别
Git:是一种版本控制系统,是一个命令,是一种工具。是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。使用教程:https://git-scm.com/book/zh/v2,关于分支版本库的详解:https://learngitbranching.js.org/Gitlib:是用于实现Git功能的开发库。Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。repo(repository的缩写,表示"仓库")都需要public(公开), 如果你想要创建pr原创 2020-05-13 16:51:44 · 1082 阅读 · 0 评论 -
5g 通信相关 缩写
IBW: 瞬时带宽,瞬间支持的最大带宽OBW: 占用带宽,原创 2020-05-13 16:25:16 · 2826 阅读 · 0 评论 -
shell makefile 的区别和总结记录
Shell是Linux系统的操作命令行界面,是人机交互的一种方式,同时Shell也是一种编程语言,可以用于编写Shell脚本程序,在Linux中常用的脚本语言是bash。 makefile,是一个编译脚本,用来完成编译工作的。 所以,可以理解他们都可以作为很多命令的集合,一个用于系统处理(通用工具),一个用于编译处理(特定工具)。通常makefile可以调用shell脚本,以下列出两者在使用上的常用区别。makefile使用可参考(https://blog.csdn.net/zg...原创 2020-05-13 16:05:26 · 509 阅读 · 0 评论 -
makefile 记录
1,.PHONY: 伪目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行所在规则定义的命令,有时也可以将一个伪目标称为标签。伪目标通过PHONY来指明。比如,我们常用的make clean, 如果当前文件下有一个clean文件,就会命令出错,此时通过标签来识别就可以了。 2,$@ 表示目标文件$^ 表示所有的依赖文件$< 表示第一个依赖文件$? 表示比目标还要新的依赖文件列表hello.o: hello.c ...原创 2020-05-12 18:28:50 · 203 阅读 · 0 评论 -
linux make时 问题记录
最近遇到makefile编译问题,有文件找不到,类似如下,然后提示没有找到相关文件,而且直接从repo获取的code,案例来说不会有问题。 make[1]: *** No rule to make target '../bin', needed by 'all'. Stop. 解决,首先确认缺少的文件,是不是repo有一些依赖,git clone 是否成功。最后可以尝试手动创建相关文件夹或文件。...原创 2020-05-12 11:05:20 · 380 阅读 · 0 评论 -
单片机菜单系统 - 想法记录整理
记录整理一下,关于一个单片机菜单系统的idea,偶然翻到,怕流失,在此记录,为那美好青春,哈哈哈 首先不是完整系统,只有能找到的代码段,这是上课没认真听讲,别人玩手机,自己乱想,写下了一些片段。不过还是有些思想值得学习。 大致想法是,每个界面被看成是一个文件,添加了一些已有的结构成员,界面切换,通过全局变量RUN,只需要把要加载的文件给到全局变量即可。 文件结构体type...原创 2020-04-23 18:08:58 · 401 阅读 · 0 评论 -
TCP/IP和其他的协议视图
7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP 6 表示层 例如XDR、ASN.1、SMB、AFP、NCP 5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets ...原创 2017-12-19 16:34:01 · 277 阅读 · 0 评论 -
关于有名管道( fifo)open时阻塞的问题
问题:有名管道,mkfifo了两个文件,然后文件io-open打开的时候,阻塞在open里面了,找了好久,没找到,无解网上搜索。分析:一般情况下(没有指定O_NONBLOCK),只读open要阻塞到某个其他进程为写而打开这个FIFO为止。类似的,只写open要阻塞到某个其他进程为读而打开它为止。 如果指定了O_NONBLOCK,则只读open立即返回,但是如果没有进程为读...原创 2017-12-04 15:17:54 · 3692 阅读 · 3 评论