- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 Qt进程间通信(一)--------QProcess
Qt提供了一个QProcess类用于启动一个外部程序并与之通信。启动一个新进程的操作十分简单,只需要将待启动的程序名称和启动参数传递给start()函数即可。 m_pPro = new QProcess(this); m_pPro->start("E:/workspace/testProcess/child/debug/ChildProcess.exe"); co...
2018-10-22 22:16:05 544
原创 system boot
先来看一下RK3399启动流程图从图中可以得到以下几个结论:1.RK3399上电后,会从0xffff0000获取romcode并运行;2.然后依次从Nor Flash、Nand Flash、eMMC、SD/MMC获取ID BLOCK,ID BLOCK正确则启动,都不正确则从USB端口下载;3.如果emmc启动,则先读取SDRAM(DDR)初始化代码到内部SRAM,然后初始化DD...
2018-09-13 20:55:59 2265 1
原创 Firefly rk3399开发(一)------------前言
学习瑞芯微rk3399有一段时间了,一开始有很多迷茫,后来逐一都解决了,接下来将本阶段学习的体会总结一下,以此作为纪念,方便自己以后查阅,如果有可能的话也希望能够给别人一点借鉴。 为什么要写这些? 本人在按照官方资料和firefly官方wiki学习的时候,有很多不理解之处,原文中对很多流程的东西并没有说很清楚,让人摸不着头脑,可能由于本人比较笨...
2018-09-13 10:38:54 986 1
原创 LIST_HEAD_INIT分析
#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) \ struct list_head name = LIST_HEAD_INIT(name) 用LIST_HEAD(name)声明一个名为name的链表头,它的next、prev指针都初始化为指向自己,这样,实际上就建立了一个空链表,以上
2017-07-24 19:02:39 4049
原创 opencv交叉编译错误处理
[ 24%] Linking CXX shared library ../../lib/libopencv_highgui.so/opt/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.9.2/../../../../arm-linux-gnueabihf/bin/ld: ../../3rdparty/lib/liblibpng
2016-11-04 23:39:41 6417 11
原创 算术编码
算术编码 是一种无损数据压缩方法,也是一种熵编码的方法。和其它熵编码方法不同的地方在于,其他的熵编码方法通常是把输入的消息分区为符号,然后对每个符号进行编码,而算术编码是直接把整个输入的消息编码为一个数,一个满足(0.0≤ n )的小数n。
2013-01-10 22:21:23 307
原创 ubuntu下载NDK源码
1.安装gitsudo apt-get install git-core2.安装curlsudo apt-get install git-core curl3.下载NDK源码./build/tools/download-toolchain-sources.sh --verbose toolchains/source/
2013-01-10 22:16:49 359
TCP.IP.Protocol.
2011-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人