现在位置: 首页

断言(ASSERT)的用法

2015年11月22日 技术文章  ⁄ 共 1539字 断言(ASSERT)的用法已关闭评论 ⁄ 阅读 2,305 次
assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行. #include "assert.h" void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。 使用assert的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。 在调试结束后,可以通过在包含#include 的语...
阅读全文

Tiny4412之Linux根文件系统制作小记

2015年11月20日 文件系统  ⁄ 共 690字 Tiny4412之Linux根文件系统制作小记已关闭评论 ⁄ 阅读 2,678 次
晚上加班回来,看到4412板子,感觉好久没捣鼓了,于是想把Linux上进去跑一边,从友善的光盘中把移植好的Linux拷贝到虚拟机中,重新编译了一下,编译出zImage,由于之前已经将u-boot等烧到eMMC中了,所以开发板上电从eMMC启动,按任意键停住u-boot的启动,进入U-BOOT的命令行,使用fastboot讲刚编译出的zImage少写道eMMC的kernel分区中,并将光盘自带的QT文件系统烧写到eMMC中,修改好启动参数,重启板子,此时串口呼呼的出现很...
阅读全文

unable to load C:\CCStudio_v3.3\drivers\tixds560icepick_c.dvr

2015年11月19日 常见问题  ⁄ 共 297字 unable to load C:\CCStudio_v3.3\drivers\tixds560icepick_c.dvr已关闭评论 ⁄ 阅读 3,651 次
由于工作上原因,需要使用CCS3.3开发环境来烧写板子程序,而且之前一直装上CCS3.3,配置完板子之后软件一直打不开,显示“unable to load C:\CCStudio_v3.3\drivers\tixds560icepick_c.dvr”,很是郁闷,今天又尝试了一下,google了一番,找到一个办法,将CCS升级到3.3.82,问题完美解决。 CCS3.3 在此记录一下,由于网上3.3.82升级版不好找,所以在此共享一下,帮助有需要的人。 下载地址
阅读全文

** (gedit:2976): WARNING **: 连接已关闭

2015年11月12日 常见问题  ⁄ 共 342字 ** (gedit:2976): WARNING **: 连接已关闭已关闭评论 ⁄ 阅读 1,904 次
在Ubuntu下刚才用su到root后,用命令gedit发现会出错: ** (gedit:2976): WARNING **: 连接已关闭 (gedit:2976): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported ** (gedit:2976): WARNING **: Could not connect to session bus 原因是: su   只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径 su - 不但能切换到管理员权限而...
阅读全文

error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

2015年11月10日 常见问题  ⁄ 共 370字 error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory已关闭评论 ⁄ 阅读 4,472 次
错误如下: adb_error “error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory”   错误原因是:Ubuntu64位执行32位程序的依赖包问题,我用的是64位的系统,而adb需要引用32位的包,需要安装ia32-libs包   解决办法如下: sudo apt-get install libncurses5:i386 or sudo apt-get install lib32ncurses5 lib32stdc++6 or sudo apt-get install ia32-li...
阅读全文
×