摘要: 本文主要介绍Linux的文件的哲理,文件i/o带缓冲与不带缓冲区的区别,已经unix能够多进程共享文件的原理 阅读全文
posted @ 2017-04-05 23:27 徐超 阅读(532) 评论(1) 推荐(1) 编辑
摘要: 关于STM32GPIO口的8种工作模式,我们先引出一些问题? STM32GPIO口如果既要输入又要输出怎么办? 1、浮空输入模式 上图红色的表示便是浮空输入的过程,外部输入时0读出的就是0,外部输入时1读出的就是1,外部没有输入IO处于阻塞读不出电平状态。 用处:感觉在信号处理方面用的比较好,比如在 阅读全文
posted @ 2017-04-03 16:22 徐超 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 如果你经常光顾 Distrowatch 网站,你会发现每一年的 Linux 系统流行度排行榜几乎都没啥变化。 排在前十名的一直都是那几个发行版,而其它一些发行版也许现在还在排行榜中,到下一年年底就有可能不在了。 关于 Distrowatch 的一个大家很不了解的功能叫做候选列表,它包括以下类型的发行 阅读全文
posted @ 2017-04-03 16:10 徐超 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 背景 人们在UNIX编程环境和C 程序设计语言的标准化方面已经做了很多工作。虽然UNIX应用程序在不同的UNIX操作系统版本之间进行移植相当容易,但是2 0 世 纪 80年代UNIX版本种类 的剧增以及它们之间差别的扩大,导致很多大用户( 如美国政府)呼吁对其进行标准化。 对于我们程序员来说,了解基 阅读全文
posted @ 2017-04-03 15:48 徐超 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: Unix出错处理 当UNIX系统的函数出错时,通常会返回一个负值。我们判断函数的返回值小于0表示出错了,注意我们并不知道为什么出错。例如我们open一个文件,返回值-1表示打开失败,但是为什么打开失败呢? 原来UNIX维护一个全局变量errno,error通常被设定成具有特定信息的值。回到之前如果文 阅读全文
posted @ 2017-04-02 01:44 徐超 阅读(1335) 评论(0) 推荐(1) 编辑
摘要: 时光飞逝,转眼已经毕业快2年了,觉得自己学的东西多却不精。对此深深的思考一下,觉得有必要连载unix环境编程文章,以此激励自己学习。在此立贴为证,2天一篇博客从零开始阐述unix的环境编程。 参考书籍UNIX环境高级编程第三版 阅读全文
posted @ 2017-03-31 10:28 徐超 阅读(1662) 评论(1) 推荐(0) 编辑
摘要: 八个最佳Python IDE Python是一种功能强大、语言简洁的编程语言。本文向大家推荐8个适合Python开发的IDE。 1. Eclipse with PyDev http://pydev.org/ Eclipse+PyDev插件,很适合开发Python Web应用,其特征包括自动代码完成、 阅读全文
posted @ 2017-02-24 22:36 徐超 阅读(270) 评论(0) 推荐(0) 编辑
摘要: insmod: can't insert 'led.ko': invalid module format 之前在Imx257学习版固件编写的驱动想直接移植imx257核心板的开发板上。以为2个板子的源码的引脚定义一样就没什么问题了。殊不知问题很多。 我们输入dmesg |tail ... 阅读全文
posted @ 2016-12-14 17:30 徐超 阅读(5635) 评论(0) 推荐(0) 编辑
摘要: 在使用modprobe 或者modinfo cat: can't open '/lib/modules/2.6.35.3-571-gcca29a0/modules.dep': No such file or directory 我们进入这个提示的目录发现有modules.dep,哈哈... 阅读全文
posted @ 2016-09-14 21:32 徐超 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: "一个真正的程序员是不用IDE(译者注:集成开发环境)的,他们都是用带着某某插件的文本编辑器来写代码。"我们总能在某些地方听到此类观点。然 而,尽管越来越多的人同意这样的观点,但是一个IDE仍然非常有用,它设置简单,使用起来也很方便,因此不能比这样更合适编写一个项目了。所以鉴于这点, 在这里我想给大 阅读全文
posted @ 2016-08-01 15:19 徐超 阅读(749) 评论(0) 推荐(0) 编辑