移植LINUX的外围设备驱动到QNX系统中
摘要:花了半年时间在QNX系统上,这是一个RTOS,这个系统是高安全级别的系统,在核物理站/天文空间站/电站/地铁/交通运输(飞机/汽车/地铁)等工业系统领域占有70%以上的市场份额。背景:本文将我个人在QNX上移植内核和开发驱动以及应用程序的部分经验记录在此,因公司商业机密,部分源码不便公开。我会框架性的讲解开发思路。为了简化文章复杂性,我只讨论相同板子的平台驱动转移,我手中是at91sam9260-ek的板子。外部设备是公司硬件部单独添加的。目的:利用已有的Linux驱动,简化QNX的驱动编写。大致思路:Linux的驱动是基于模块的,每个驱动作为内核的扩展放进内存中,QNX的驱动就是一个进程,需
阅读全文
posted @
2013-04-10 18:33
pc蛋蛋
阅读(1260)
推荐(1)
PHP中的addslashes双胞胎兄弟函数
摘要:addslashes的错误坑爹啊,给大家看一个代码,看看大家能发现错误不?echo function_exists('addcslashes');//检测是否存在该函数echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义echo PHP_VERSION.'<br/>';//php版本信息echo addcslashes("Who's John Adams?");echo '<br/>';$str = "Who
阅读全文
posted @
2013-04-05 18:43
pc蛋蛋
阅读(197)
推荐(0)
Java平台对脚本语言支持之ScriptEngine创建方式
摘要:首先创建ScriptEngineManagerJava代码:ScriptEngineManagersem=newScriptEngineManager();然后通过ScriptEngineManager根据ScriptEngine信息创建相应的ScriptEngine有三种方式可以创建ScriptEngineJava代码: getEngineByName(StringshortName)getEngineByExtension(Stringextension)getEngineByMimeType(StringmimeType)shortName就是我们所说的javascript,JavaSc
阅读全文
posted @
2013-04-05 10:43
pc蛋蛋
阅读(410)
推荐(0)
jquery如何把参数列严格转换成数组
摘要:如果某参数的列只有一个参数,那么each是失败,请看下面的例子Java代码: <!DOCTYPEhtml><html><head><style>p{margin:8px;font-size:16px;}.selected{color:red;}.highlight{background:yellow;}</style><scriptsrc="http://code.jquery.com/jquery-latest.js"></script></head><body>H
阅读全文
posted @
2013-04-02 19:20
pc蛋蛋
阅读(185)
推荐(0)
进程和程序的区别 - 分享一个故事
摘要:今天看见一个关于进程和程序区别的故事比较不错:一位厨艺很好的计算机科学家正在为他的女儿烘制生日蛋糕。他做的生日蛋糕有食谱,厨房中有所需要的原料:面粉、糖、奶油等。在这个比喻中,做蛋糕的食谱就是程序了(即用适当的形式描述的算法),计算机科学家就是处理机(CPU),而做蛋糕的原料就是输入数据了。进程就是厨师阅读食谱、取得各种原料、烘制蛋糕的一系列动作的总和。现在假设计算机科学家的儿子哭着跑了进来,说他被一只蜜蜂蛰了。计算机就记录他的蛋糕照着食谱做到什么地方了(保存进程的当前状态),然后拿出一本急救手册,按照急救手册中的指示处理蛰伤。这里我们看见了处理机(科学家)从低优先级的进程(做蛋糕)切换到一个
阅读全文
posted @
2013-04-02 12:03
pc蛋蛋
阅读(267)
推荐(0)
bambook引起的adb启动异常的问题
摘要:用IDEA调试Andriod应用的时候,出现adb启动异常的情况,IDEA启动调试后出现“adb server not responding"的异常。 在网上查到很多解决办法有以下方面:1、adb的端口5037被占用,因此adb启动不了2、在控制台中kill掉adb进程,重启能解决问题 分析后发现:1、5037确实被占用,但是是被adb.exe占用的2、kill掉adb.exe后,他马上就重启,病毒式的kill不掉 不甘心,再查,发现那个杀不死的adb.exe是bambook的进程,不是Andriod SDK里面的adb.exe,盛大恶心的把它做成病毒式的常驻内存。 不知道如何解决,
阅读全文
posted @
2013-04-01 16:55
pc蛋蛋
阅读(337)
推荐(0)