嵌入式Linux

其他

Cmake确实应该用到的时候再学

最近在做项目用到Cmake相关的知识,之前做的是BSP驱动开发,基本用不到Cmake,唯一和Cmake有交集的应该是我们移植网关项目,不过也只是修修改改,直到最近用到Cmake开发项目,才真正是接触了这个东西。前天加载一个第三方的库文件,这个库文件是一个静态库,库文件不是我自己生成的,加载的时候总是出现问题,出错的提示跟下面给出的图片一致。然后和合作方沟通,重新生成了库文件才正常,这个是一个很小的事情,但是如果没有遇到的话,确实也会花点心思去琢磨。=====最近在搞Cmake,所以找了一份Cmake的学习资料,这份资料对入门或者开发Cmake的项目非常有帮忙。里面写了一段话我很认同。这份文档,我上传到了网盘,如果有需要的同学,大家在公众号后台回复「Cmake」获取。因为百度网盘可能有限制,如果需要的同学尽快下载保存,如果找不到了的,可以添加管理员的微信获取。微信公众号修改了推送规则,想持续关注公众号内容的同学可以右上角选择星标公众号。推荐阅读:专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈
2021年7月30日
其他

输入一个数3256,将他从小到大输出,就是2356

这是知乎上面的一个题目,挺有意思,面试的时候应该是作为基础题,很多人不屑于看这样的题目,但是到自己些的时候,就会有很多问题。题目要求输入一个数3256,将他从小到大输出,就是2356分析输入的是字符,我们这里就只分析了int类型不考虑其他字符了。代码如下:#include
2021年1月6日
其他

ANSI是什么编码?

原文:http://www.cnblogs.com/malecrab/p/5300486.html用Notepad++创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII呢),输入汉字居然不是乱码:保存为test.txt,发送给你美国的同事Bob。他也用Notepad++,不幸的是,却发现你的文件内容是这样的:也许你会认为:你用的是中文系统,能正常显示中文;他用的是英文系统,不能显示中文!这么想,好像很有道理呢!但是再细想一下:一个系统显示乱码,说明它不支持这种编码格式(或者解码方式不对)。难道英文系统不支持ANSI?难道ANSI是一种中文编码?如果你身边有一个韩文系统,也装一个Notepad++,默认还是ANSI编码,你可以输入“한국어”,发现也能正常显示:但是你要输入“汉字”可能就会发现是乱码了...通过这个反例,就可以说明ANSI不是一种中文编码。那么,ANSI到底是什么编码?用十六进制编辑器打开内容为“汉字”的test.txt文件:
2020年9月23日
其他

嵌入式杂谈之makefile补充

我看了下自己的文章库存,好像还没有一篇关于Makefile的文章,所以这篇刚好可以弥补自己的缺失。makefile预定义变量预定义变量即系统自带的变量预定义变量作用AR库文件维护程序的名称,默认为arAS汇编程序的名称,默认为asCCc编译器的名称,默认为ccCXXc++编译器的名称,默认为g++ARFLAGS库文件维护程序选项,无默认值ASFLAGS汇编程序选项,无默认值CFLAGSc编译器选项,无默认值CXXFLAGSc++编译器选项,无默认值makefile自动变量自动变量作用$*不包含扩展名的目标文件名称$
2020年6月3日
其他

原来你也在写公众号

再说回前面的,我前天跟我的同事出差,在车上我们聊到这个事情,我说我现在每个月都有一定的收入来自公众号,他问我是多少?我计算了下,每个月都不同,虽然不是很多,但是都能足够我的吃饭加油送粉丝福利的费用。
2020年5月16日
其他

Linux从入门到进阶的学习资料

内核之前,我觉得可以先看看操作系统原理,不管是什么操作系统,很多理论都是大同小异的。只不过不同的操作系统在调度和管理上存在一定的差异。
2020年3月3日
其他

栈,C语言实现

我写代码是很水的,之前有一个同学写了一个栈让我检查,我看了下,好像我写代码的能力比他厉害一些,代码比较简单,然后讲一下几个比较重要的函数,希望大家在面试的时候,随手就甩出一个栈砸死面试官,哈哈。
2019年11月1日