<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[行者不止]]></title><description><![CDATA[tracing and coding]]></description><link>https://blog.youkuaiyun.com/tracing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tracing]]></copyright><item><title><![CDATA[app与bootloader共享内存的方法(分散加载文件)]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/54575604</link><guid>https://blog.youkuaiyun.com/tracing/article/details/54575604</guid><author>tracing</author><pubDate>Mon, 16 Jan 2017 17:01:23 +0800</pubDate><description><![CDATA[使用分散加载文件使app和bootloader共享内存]]></description><category></category></item><item><title><![CDATA[QT多语言]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/51833337</link><guid>https://blog.youkuaiyun.com/tracing/article/details/51833337</guid><author>tracing</author><pubDate>Tue, 05 Jul 2016 17:35:31 +0800</pubDate><description><![CDATA[QT实现多语言步骤]]></description><category></category></item><item><title><![CDATA[QT5的软键盘输入法实现]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/50617571</link><guid>https://blog.youkuaiyun.com/tracing/article/details/50617571</guid><author>tracing</author><pubDate>Mon, 01 Feb 2016 11:15:31 +0800</pubDate><description><![CDATA[一、为什么要用输入法的方式实现要实现点击一个编辑框就跳出来一个软键盘方法很多，为什么要用输入法的方式呢？输入法的方式可以用在任一个QT程序上，而应用程序本身不需要去关心如何去输入，交给输入法就可以了。输入法与程序是独立的，两个程序通过通信的方式进行对话。就比如我们在手机上写个程序，从来就没关心过软键盘怎么去实现，只需要做应用这部分就可以了。二、QT5输入法插件的结构QT5与QT4的输入法框架是不一样]]></description><category></category></item><item><title><![CDATA[QT5.5移植到ARM全攻略]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/49951633</link><guid>https://blog.youkuaiyun.com/tracing/article/details/49951633</guid><author>tracing</author><pubDate>Fri, 20 Nov 2015 20:58:34 +0800</pubDate><description><![CDATA[QT5.5移植]]></description><category></category></item><item><title><![CDATA[基于MDK的分散加载文件]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/49910055</link><guid>https://blog.youkuaiyun.com/tracing/article/details/49910055</guid><author>tracing</author><pubDate>Wed, 18 Nov 2015 17:18:17 +0800</pubDate><description><![CDATA[分散加载文件]]></description><category></category></item><item><title><![CDATA[定位new(placement new)]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/49821641</link><guid>https://blog.youkuaiyun.com/tracing/article/details/49821641</guid><author>tracing</author><pubDate>Fri, 13 Nov 2015 18:20:58 +0800</pubDate><description><![CDATA[placement new]]></description><category></category></item><item><title><![CDATA[QObject的d_ptr成员——箭头符号的重载]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/49678295</link><guid>https://blog.youkuaiyun.com/tracing/article/details/49678295</guid><author>tracing</author><pubDate>Fri, 06 Nov 2015 08:33:21 +0800</pubDate><description><![CDATA[箭头操作符的重载]]></description><category></category></item><item><title><![CDATA[根据客户区大小反推窗口大小]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/48968047</link><guid>https://blog.youkuaiyun.com/tracing/article/details/48968047</guid><author>tracing</author><pubDate>Thu, 08 Oct 2015 08:30:36 +0800</pubDate><description><![CDATA[客户区　窗口大小]]></description><category></category></item><item><title><![CDATA[使用向量的方法计算点到直线的距离]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/46563383</link><guid>https://blog.youkuaiyun.com/tracing/article/details/46563383</guid><author>tracing</author><pubDate>Fri, 19 Jun 2015 16:57:48 +0800</pubDate><description><![CDATA[使用向量的方法计算点到直线的距离]]></description><category></category></item><item><title><![CDATA[mingw32-gcc.exe: error: CreateProcess: No such file or directory的问题]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/43056153</link><guid>https://blog.youkuaiyun.com/tracing/article/details/43056153</guid><author>tracing</author><pubDate>Fri, 23 Jan 2015 15:09:39 +0800</pubDate><description><![CDATA[MinGW的安装]]></description><category></category></item><item><title><![CDATA[u盘不能自动卸载的问题]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/40371209</link><guid>https://blog.youkuaiyun.com/tracing/article/details/40371209</guid><author>tracing</author><pubDate>Wed, 22 Oct 2014 09:32:52 +0800</pubDate><description><![CDATA[现象：使用天嵌提供的文件系统，使用mdev自动创建和删除设备，插上u盘时可以自动挂载，直接拔掉u盘，设备节点删除了，但是挂载目录还在


解决方法：mdev是通过读取/etc/mdev.conf来实现自动挂载和自动卸载的，而内核如何来调用mdev呢，是通过echo /sbin/mdev > /proc/sys/kernel/hotplug这条命令来告诉内核的，cat /proc/sys/ke]]></description><category></category></item><item><title><![CDATA[程序终于编译过去了，记录下碰到的问题及解决方法]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/11947529</link><guid>https://blog.youkuaiyun.com/tracing/article/details/11947529</guid><author>tracing</author><pubDate>Mon, 23 Sep 2013 19:10:51 +0800</pubDate><description><![CDATA[原来装的Debian操作系统，由于Glibc库太老了，有些程序编译不了，而升级GLibc库难度太大，因为是基础库，一不小心可能系统就崩溃了。同事的Ubuntu系统可以直接用，就干脆换了系统，换了系统之后碰到了几个问题，我之前的程序反而编译不了了，不过最终还是解决了，有点小开心，记录一下。
    1、因为用到了`pkg-config --cflags gtk+-2.0 cairo gthread]]></description><category></category></item><item><title><![CDATA[基于MDK的分散加载文件]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/9720157</link><guid>https://blog.youkuaiyun.com/tracing/article/details/9720157</guid><author>tracing</author><pubDate>Sat, 03 Aug 2013 08:45:06 +0800</pubDate><description><![CDATA[关于分散加载文件]]></description><category></category></item><item><title><![CDATA[Makefile里的sed指令]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/9064415</link><guid>https://blog.youkuaiyun.com/tracing/article/details/9064415</guid><author>tracing</author><pubDate>Sun, 09 Jun 2013 14:44:10 +0800</pubDate><description><![CDATA[在makefile里经常看到sed指令，经常看到替换功能，今天写了个makefile来学习下sed的替换功能，makefile如下：
test = abcdefghisdabcjsdlfkj


test2 = $(test) | sed -e 's/abc/123/g'
debug:
        @echo $(test)
        @echo $(test2)

然后输入make]]></description><category></category></item><item><title><![CDATA[debian下修改按键映射]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/8939679</link><guid>https://blog.youkuaiyun.com/tracing/article/details/8939679</guid><author>tracing</author><pubDate>Fri, 17 May 2013 14:46:16 +0800</pubDate><description><![CDATA[笔记本上一个按键w坏了，右ctrl键不经常用，将右ctrl键替换成w，方法如下，先查下右ctrl键的键值，输入xmodmap -pke | grep ctrl，没反应，我想起码应该有个t字母把，就把所有包含t字母的按键找出来
debian:/# xmodmap -pke | grep t
keycode  11 = 2 at
keycode  14 = 5 percent
keycode]]></description><category></category></item><item><title><![CDATA[谁动了我的代码]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/8882870</link><guid>https://blog.youkuaiyun.com/tracing/article/details/8882870</guid><author>tracing</author><pubDate>Sat, 04 May 2013 09:57:22 +0800</pubDate><description><![CDATA[前两天碰到一个问题，debug版本正常，编译成release版本之后，程序停到一个死循环上了，后面的代码竟然都没了。然后开始没有根据的怀疑，是不是别人的库有问题之类的，然后把别人的库都编译成release版本，结果问题依旧。
    从头开始查吧，看看程序执行到哪了，只能看到汇编代码，最后发现，程序停到一个while循环上了，类似这样的一个循环
    while(wait_time]]></description><category></category></item><item><title><![CDATA[DSP2812的启动过程，粗略记录一下]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/6989657</link><guid>https://blog.youkuaiyun.com/tracing/article/details/6989657</guid><author>tracing</author><pubDate>Fri, 18 Nov 2011 20:54:29 +0800</pubDate><description><![CDATA[DSP2812上电之后可以用仿真器看到，PC停在0x3FFC00处，这是BOOT ROM区域，执行完一段代码之后程序跳转到0x3F7FF6，这个地方离密码区域还有2个字节，这里需要放一条跳转指令跳到_c_int00，如LB    _c_int00，_c_int00是在rts2800n.lib中实现的，暂时没找到源码，_c_int00的地址是0x3F42DA，这是flash中的一块区域，C语言的环境]]></description><category></category></item><item><title><![CDATA[printf背后的秘密]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/6910101</link><guid>https://blog.youkuaiyun.com/tracing/article/details/6910101</guid><author>tracing</author><pubDate>Thu, 27 Oct 2011 11:54:38 +0800</pubDate><description><![CDATA[基本上我们编写的第一个C程序都是打印hello world， 但很少有人去分析打印一个字符串是怎么实现的，认为这是理所当然的，起码我当时是这么认为，没有任何疑问，而且还很兴奋，当时大学的C语言都学完了，我都不知道printf的原理，或者说根本就没有去研究过，实际上一个简单的printf背后做了大量的工作。
    从完全开发手册的stdio实例出发，看下printf的实现。
    1、输入输]]></description><category></category></item><item><title><![CDATA[nand flash的读操作]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/6569193</link><guid>https://blog.youkuaiyun.com/tracing/article/details/6569193</guid><author>tracing</author><pubDate>Sun, 26 Jun 2011 22:28:00 +0800</pubDate><description><![CDATA[    韦老师的nand flash一章操作的flash与我开发板上的nand flash型号不同，做了一些修改。我的开发板上nand flash型号为K9F2G08，即2Gbit，8bit或者说是256M，8bit。    1、配置nand flash     CPU的读写操作要满足flash的时序要求，主要牵涉到HCLK，CLE，ALE和nWE，如下图所示：2440的CLK]]></description><category></category></item><item><title><![CDATA[mini2440汇编实例--mmu]]></title><link>https://blog.youkuaiyun.com/tracing/article/details/6415893</link><guid>https://blog.youkuaiyun.com/tracing/article/details/6415893</guid><author>tracing</author><pubDate>Thu, 12 May 2011 22:16:00 +0800</pubDate><description><![CDATA[从C语言改写的汇编代码mmu]]></description><category></category></item></channel></rss>