<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FurtherChan]]></title><description><![CDATA[欢迎访问http://blog.sina.com.cn/furtherchan]]></description><link>https://blog.csdn.net/furtherchan</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; furtherchan]]></copyright><item><title><![CDATA[使用backtrace调试]]></title><link>https://blog.csdn.net/furtherchan/article/details/8668009</link><guid>https://blog.csdn.net/furtherchan/article/details/8668009</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 13:24:12 +0800</pubDate><description><![CDATA[使用backtrace调试




void dump(int signo)
{
printf("\n ***** start dump *****\n");

void*array[30];

size_t size;char**strings;
size_t i;

size = backtrace (array,30);
strings = backtrace_]]></description><category></category></item><item><title><![CDATA[phonemefeature中功能模块及 KNI 的编写方法]]></title><link>https://blog.csdn.net/furtherchan/article/details/8667904</link><guid>https://blog.csdn.net/furtherchan/article/details/8667904</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 13:09:33 +0800</pubDate><description><![CDATA[phonemefeature中功能模块及 KNI 的编写方法
1 目录结构... PAGEREF _Toc325476518 \h1
2 如何添加一个subsystem.. 
PAGEREF _Toc325476519 \h 2
3 如何编译到KVM中去... 
PAGEREF _Toc325476520 \h 5
4 如何编写KNI代码... 
PAGEREF _Toc325476]]></description><category></category></item><item><title><![CDATA[使用FreeType绘制字体]]></title><link>https://blog.csdn.net/furtherchan/article/details/8667884</link><guid>https://blog.csdn.net/furtherchan/article/details/8667884</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 12:55:07 +0800</pubDate><description><![CDATA[不带缓存的FreeType使用
 
1、 初始化库 
 
FT_Init_FreeType( 
FT_Library  *alibrary );
 
2、 通过创建一个新的 face 对象来打开一个字体文件 
 
FT_New_Face( FT_Library   library,
               const char*  filepathname,]]></description><category></category></item><item><title><![CDATA[phoneME Feature 实现代码目录描述]]></title><link>https://blog.csdn.net/furtherchan/article/details/8667683</link><guid>https://blog.csdn.net/furtherchan/article/details/8667683</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 11:51:06 +0800</pubDate><description><![CDATA[phoneME Feature 实现代码目录描述







一级目录


二级目录


三级目录


描述




javacall


\


\


基于目标平台的实现，实现必须移植的函数集




pcsl


\


\


提供底层服务，供CLDC、MIDP和其他可选包调用




p]]></description><category></category></item><item><title><![CDATA[KVM中的MVM 和 SVM]]></title><link>https://blog.csdn.net/furtherchan/article/details/8667674</link><guid>https://blog.csdn.net/furtherchan/article/details/8667674</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 11:48:32 +0800</pubDate><description><![CDATA[KVM中的MVM 和 SVM





MVM：在phoneMEFeature中是Master-modeVirtual Machine，“主模式虚拟机”。也可理解为Multi-taskingVirtual Machine，即多任务虚拟机。
SVM：Slave-modeVirtual Machine，从模式虚拟机。
传统的Java虚拟机运行在单任务模式下，每一个运行的Java应用程序]]></description><category></category></item><item><title><![CDATA[phonemefeature mr4 虚拟机 MVM模式 启动主流程]]></title><link>https://blog.csdn.net/furtherchan/article/details/8667428</link><guid>https://blog.csdn.net/furtherchan/article/details/8667428</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 11:14:40 +0800</pubDate><description><![CDATA[phonemefeature mr4 虚拟机 MVM模式 启动主流程






为了使虚拟机运行正常，需要对传入的参数做一定的处理，函数runMidlet()主要完成该功能。从该函数的内部实现中得知，runMidlet程序所带的参数个数必须在2个和5个之间(包括2和5)，如果传入的参数个数不符合，如传1个或6个，那么函数直接返回，虚拟机将不能启动。另外，传入的argv[0]~arg]]></description><category></category></item><item><title><![CDATA[phonemefeature mr4 编译]]></title><link>https://blog.csdn.net/furtherchan/article/details/8667371</link><guid>https://blog.csdn.net/furtherchan/article/details/8667371</guid><author>furtherchan</author><pubDate>Wed, 13 Mar 2013 11:07:57 +0800</pubDate><description><![CDATA[所需资源：
1、j2sdk-1_4_2_12-linux-i586.bin，不推荐使用jdk1.5及以上版本
2、gcc version 4.3.3交叉编译工具链
3、phoneme_feature-mr4-rel-src-b01-20_apr_2009 源代码
4、gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)，gcc编译器，推荐该版本。]]></description><category></category></item><item><title><![CDATA[KNI接口 "KNI_GetFieldID" 调用失败问题的解决]]></title><link>https://blog.csdn.net/furtherchan/article/details/8269117</link><guid>https://blog.csdn.net/furtherchan/article/details/8269117</guid><author>furtherchan</author><pubDate>Fri, 07 Dec 2012 13:51:56 +0800</pubDate><description><![CDATA[KNI接口 "KNI_GetFieldID" 调用失败问题的解决 



每次调用KNI_GetFieldID总是返回0，也就是在函数_KNI_field_lookup_helper()中执行到如下代码片段：
  if (!field.is_valid() || (field.is_static() != is_static) ||
      // We do not support]]></description><category></category></item><item><title><![CDATA[midp事件的存储和获取]]></title><link>https://blog.csdn.net/furtherchan/article/details/8269100</link><guid>https://blog.csdn.net/furtherchan/article/details/8269100</guid><author>furtherchan</author><pubDate>Fri, 07 Dec 2012 13:42:17 +0800</pubDate><description><![CDATA[//midp事件的存储和获取



// 类似消费者
// 获取MIDP事件，保存在pResult中；返回未处理的MIDP事件个数
static int
getPendingMIDPEvent(MidpEvent* pResult, int isolateId) 
{
    // 获取Isolate对应的等待事件队列
    // 在MVM模式下，每个Isolate有1个等待]]></description><category></category></item><item><title><![CDATA[更新内核后虚拟机不能启动]]></title><link>https://blog.csdn.net/furtherchan/article/details/5958204</link><guid>https://blog.csdn.net/furtherchan/article/details/5958204</guid><author>furtherchan</author><pubDate>Fri, 22 Oct 2010 10:05:00 +0800</pubDate><description><![CDATA[<br />further@ubuntu:~$ sudo /etc/init.d/v<br />
vboxdrv  vmware   <br />
further@ubuntu:~$ sudo /etc/init.d/vboxdrv setup<br />
[sudo] password for further: <br />
 * Stopping VirtualBox kernel module                                             *  don]]></description><category></category></item><item><title><![CDATA[uboot-2010.03移植到2410(从nand启动)]]></title><link>https://blog.csdn.net/furtherchan/article/details/5716940</link><guid>https://blog.csdn.net/furtherchan/article/details/5716940</guid><author>furtherchan</author><pubDate>Tue, 06 Jul 2010 20:31:00 +0800</pubDate><description><![CDATA[<br />
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}]]></description><category></category></item><item><title><![CDATA[boa-0.94.13 移植到 ARM]]></title><link>https://blog.csdn.net/furtherchan/article/details/5702187</link><guid>https://blog.csdn.net/furtherchan/article/details/5702187</guid><author>furtherchan</author><pubDate>Tue, 29 Jun 2010 16:21:00 +0800</pubDate><description><![CDATA[<br />
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}]]></description><category></category></item><item><title><![CDATA[ARM平台mtd-utils-1.3.1工具制作]]></title><link>https://blog.csdn.net/furtherchan/article/details/5702176</link><guid>https://blog.csdn.net/furtherchan/article/details/5702176</guid><author>furtherchan</author><pubDate>Tue, 29 Jun 2010 16:18:00 +0800</pubDate><description><![CDATA[<br />
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:3 135135232 16 0 262145 0;}]]></description><category></category></item><item><title><![CDATA[SQLite3 移植到 ARM]]></title><link>https://blog.csdn.net/furtherchan/article/details/5690926</link><guid>https://blog.csdn.net/furtherchan/article/details/5690926</guid><author>furtherchan</author><pubDate>Thu, 24 Jun 2010 10:36:00 +0800</pubDate><description><![CDATA[SQLite3 porting to ARM]]></description><category></category></item><item><title><![CDATA[SQLite3 数据库基本操作]]></title><link>https://blog.csdn.net/furtherchan/article/details/5690919</link><guid>https://blog.csdn.net/furtherchan/article/details/5690919</guid><author>furtherchan</author><pubDate>Thu, 24 Jun 2010 10:33:00 +0800</pubDate><description><![CDATA[<br />SQLite3 Database manipulate<br /> <br />
<!--
 /* Font Definitions */
 @font-face
	{font-family:宋体;
	panose-1:2 1 6 0 3 1 1 1 1 1;
	mso-font-alt:SimSun;
	mso-font-charset:134;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-fo]]></description><category></category></item><item><title><![CDATA[U-boot命令(部分)]]></title><link>https://blog.csdn.net/furtherchan/article/details/5612036</link><guid>https://blog.csdn.net/furtherchan/article/details/5612036</guid><author>furtherchan</author><pubDate>Thu, 20 May 2010 18:19:00 +0800</pubDate><description><![CDATA[U-boot命令(部分) FS2410 #  md      #显示内存区内容Usage:md      - memory display FS2410 # md 0x4000000040000000: ea000012 e59ff014 e59ff014 e59ff014    ................40000010: e59ff014 e59ff014]]></description><category></category></item><item><title><![CDATA[Ubuntu9.10制作ARM交叉编译器]]></title><link>https://blog.csdn.net/furtherchan/article/details/5609133</link><guid>https://blog.csdn.net/furtherchan/article/details/5609133</guid><author>furtherchan</author><pubDate>Wed, 19 May 2010 20:21:00 +0800</pubDate><description><![CDATA[Ubuntu9.10制作ARM交叉编译器 本环境内核版本：Linux ubuntu910 2.6.31-21-generic #59-Ubuntu SMP  i686 GNU/Linux 准备软件包如下：bison_13a2.3.dfsg-4build1_i386.debbuild-essential_11.4_i386.debflex_2.5.33-10build1_]]></description><category></category></item><item><title><![CDATA[QT读写Sqlite数据库]]></title><link>https://blog.csdn.net/furtherchan/article/details/5579986</link><guid>https://blog.csdn.net/furtherchan/article/details/5579986</guid><author>furtherchan</author><pubDate>Tue, 11 May 2010 19:40:00 +0800</pubDate><description><![CDATA[QT读写Sqlite数据库  //.h /******************************************************************************** Date    : 2010-05-08** Author  : furtherchan** If you have any questions , please cont]]></description><category></category></item><item><title><![CDATA[QT中TCP/UDP通信数据的组织]]></title><link>https://blog.csdn.net/furtherchan/article/details/5579978</link><guid>https://blog.csdn.net/furtherchan/article/details/5579978</guid><author>furtherchan</author><pubDate>Tue, 11 May 2010 19:37:00 +0800</pubDate><description><![CDATA[QT中TCP/UDP通信数据的组织    //组装数据包    QString msgType = "MSG_CLIENT_NEW_CONN";    QByteArray block;    QDataStream out(&block, QIODevice::WriteOnly);    out.setVersion(QDataStream::Qt_4_6);    QString xxx]]></description><category></category></item><item><title><![CDATA[QT4.6.2 学习问题摘录]]></title><link>https://blog.csdn.net/furtherchan/article/details/5579944</link><guid>https://blog.csdn.net/furtherchan/article/details/5579944</guid><author>furtherchan</author><pubDate>Tue, 11 May 2010 19:22:00 +0800</pubDate><description><![CDATA[QT4.6.2 学习问题摘录1. QT重写窗口关闭事件xxx.hprotected:    void closeEvent(QCloseEvent *e);xxx.cppvoid chatForm::closeEvent(QCloseEvent *e){    //关闭资源，更新数据库信息等    this->close();}2. liunx下qt create中编辑代码]]></description><category></category></item></channel></rss>