<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xwj102的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xwj102</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xwj102]]></copyright><item><title><![CDATA[ReferenceTable overflow 问题汇总]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/17000195</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/17000195</guid><author>xwj102</author><pubDate>Thu, 28 Nov 2013 08:12:51 +0800</pubDate><description><![CDATA[JNI层coding经常会遇到ReferenceTable overflow问题，特别是当jni函数被反复调用上千上万次的时候，现汇总如下，未完待续，并欢迎补充，(*^__^*) 嘻嘻……
总体原则：释放所有对object的引用
1.FindClass 
例如，

jclass ref= (env)->FindClass("java/lang/String");

env->Delete]]></description><category></category></item><item><title><![CDATA[android键盘的Done按钮]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/12703727</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/12703727</guid><author>xwj102</author><pubDate>Mon, 14 Oct 2013 08:22:22 +0800</pubDate><description><![CDATA[在EditText中，可以使用setImeOptions（）方法来来开启软键盘的"Done"按钮。
示例代码如下：editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

 按下"Done"按钮的默认行为是关闭软键盘，但是我们可以通过EditText的setOnEditorActionListener()方法来设置OnEditorActionL]]></description><category></category></item><item><title><![CDATA[UBOOT LCD驱动流程]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/10085203</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/10085203</guid><author>xwj102</author><pubDate>Mon, 19 Aug 2013 21:07:06 +0800</pubDate><description><![CDATA[很多情况下都需要在UBOOT的阶段就要显示LOGO，直到内核启动完毕后UI接管FrameBuffer为止。这样可以避免内核启动过程的这段时间大约5-8秒内的黑屏。




UBOOT中的LCD驱动比较简单。


[start_armboot@Board.c] -> [devices_init@device.c] -> [drv_video_init@cfb_console.c]
]]></description><category></category></item><item><title><![CDATA[20个免费论文网站]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/6856788</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/6856788</guid><author>xwj102</author><pubDate>Sun, 09 Oct 2011 19:40:43 +0800</pubDate><description><![CDATA[http://upetd.up.ac.za/ETD-db/ETD-browse/browse
http://etd.lib.nsysu.edu.tw/ETD-db/ETD-browse/browse
http://www.wpi.edu/Pubs/ETD/browse/by_]]></description><category></category></item><item><title><![CDATA[JSR82 API 介绍]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/6234734</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/6234734</guid><author>xwj102</author><pubDate>Wed, 09 Mar 2011 17:16:00 +0800</pubDate><description><![CDATA[<br />蓝牙是一种低成本、短距离的无线通信技术。对于那些希望创建个人局域网（PANs）的人们来说，蓝牙技术已经越来越流行了。每个个人局域网都在独立设备的周围被动态地创建，并且为蜂窝式电话和PDA等设备提供了自动连接和即时共享数据的能力。<br />    为了在Java平台上开发支持蓝牙技术的软件，JCP定义了JSR82标准--Java蓝牙无线技术APIs(JABWT)。<br />    在这篇文章中，我将介绍一些关于蓝牙技术的背景，概述一下支持蓝牙技术的MIDlet应用程序的典型要素，然后介绍给你核]]></description><category></category></item><item><title><![CDATA[Android2.1消息应用（Messaging）源码学习笔记]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/6189169</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/6189169</guid><author>xwj102</author><pubDate>Wed, 16 Feb 2011 21:44:00 +0800</pubDate><description><![CDATA[我想首先应该从AndroidManifest.xml文件开始，该文件是Android应用（APK）的打包清单，其中提供了关于这个应用程序的基本信息，如名称(application/@label)，图标(application/@icon)，等常量信息，但该文件最重要的功能仍然是：向Android系统声明应用程序所包含的组件，包括Activity、Service、Receiver和ContentProvider，另外还会请求系统授予相关权限。<br /><br /><application>是重要的标记，通常]]></description><category></category></item><item><title><![CDATA[助力绿色照明！《CFL/LED照明驱动IC应用设计全攻略》电子书正式发布！欢迎下载并传播！]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/6043406</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/6043406</guid><author>xwj102</author><pubDate>Mon, 29 Nov 2010 17:39:00 +0800</pubDate><description><![CDATA[<br /> 随着全球各国政府将节能减排列为重要工作，作为能源消耗大户的照明成为节能减排追捧的对象，各国政府纷纷推出淘汰白炽灯的时间表，不过随着白炽灯的淡出，另一个问题产生了――谁能取代白炽灯的照明地位？很多人认为是LED照明，但是由于成本、使用寿命等原因，LED照明其实短时间内还难以普及，这给终端用户造成了困惑，所以，在欧洲，出现了抢购白炽灯的现象，这个原因是用户不清楚未来哪个技术可以真正替代白炽灯，业内专家认为取代白炽灯的可能先是节能灯，然后才是LED灯具。<br />所以各国政府在推出淘汰白炽灯时间表]]></description><category></category></item><item><title><![CDATA[有关VA_LIST的用法]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/5581745</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/5581745</guid><author>xwj102</author><pubDate>Wed, 12 May 2010 11:17:00 +0800</pubDate><description><![CDATA[VA_LIST的用法：             （1）首先在函数里定义一具VA_LIST型的变量，这个变量是指向参数的指针      （2）然后用VA_START宏初始化变量刚定义的VA_LIST变量，这个宏的第二个参数是第一个可变参数的前一个参数，是一个固定的参数。       （3）然后用VA_ARG返回可变的参数，VA_ARG的第二个参数是你要返回的参数的类型。       （4）最后用VA]]></description><category></category></item><item><title><![CDATA[va_list、va_start、va_arg、va_end的原理与使用]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/5581733</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/5581733</guid><author>xwj102</author><pubDate>Wed, 12 May 2010 11:14:00 +0800</pubDate><description><![CDATA[概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n)   ((sizeof(n)+si]]></description><category></category></item><item><title><![CDATA[手机渠道模式进化论]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/4744667</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/4744667</guid><author>xwj102</author><pubDate>Thu, 29 Oct 2009 19:43:00 +0800</pubDate><description><![CDATA[ 　　如果你想在美国买一部手机，或许只有到运营商的营业厅中才能找到最划算的。而且你会发现，除了这类渠道外，其他地方似乎都不把手机作为一种零售商品。然而中国则不然。“中国的市场非常大，从城市到农村，又细分为五级市场。”不止一位国内手机业老总向记者表示，正因为如此，中国的传统手机渠道才会有自己生根发芽的空间和过程。 　　不过需要注意，国产手机渠道的发展并不是一帆风顺的，]]></description><category></category></item><item><title><![CDATA[嵌入式系统的图形用户界面设计研究]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/4346631</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/4346631</guid><author>xwj102</author><pubDate>Tue, 14 Jul 2009 10:31:00 +0800</pubDate><description><![CDATA[ 摘 要：本文探讨了嵌入式系统的图形用户界面(GUI)设计特点，并针对嵌入式操作系统Nucleus，分析了其图形用户界面模块的原理、特点与不足之处，最后从改善界面风格和节省内存开销方面提出了通用的嵌入式系统改进思路和实现方法。 关键词：嵌入式系统 图形用户界面(GUI) 内存开销     良好的操作界面在嵌入式系统中占有重要的地位，它能极大地方便了非专业用户的使用。这也是图形用户界面（GU]]></description><category></category></item><item><title><![CDATA[VoIP基本概念(5):H.323协议简介]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/3896189</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/3896189</guid><author>xwj102</author><pubDate>Mon, 16 Feb 2009 14:50:00 +0800</pubDate><description><![CDATA[ 　 　　在传统电话系统中，一次通话从建立系统连接到拆除连接都需要一定的信令来配合完成。同样，在IP电话中，如何寻找被叫方、如何建立应答、如何按照彼此的数据处理能力发送数据，也需要相应的信令系统，一般称为协议。目前在国际上，比较有景响的IP电话方面的协议包括ITU-T提出的H.323协议和IETE提出的SIP协议，本节主要介绍目前用得最广泛H.323协议。 　　一、H.323的体系结构 　　为]]></description><category></category></item><item><title><![CDATA[红黑树: 理论与实现(理论篇)[修订版]]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/3511027</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/3511027</guid><author>xwj102</author><pubDate>Sat, 13 Dec 2008 19:51:00 +0800</pubDate><description><![CDATA[红黑树是一种很有意思的平衡检索树。它的统计性能要好于平衡二叉树(有些书籍根据作者姓名，Adelson-Velskii和Landis，将其称为AVL-树)，因此，红黑树在很多地方都有应用。在C++ STL中，很多部分(目前包括set, multiset, map, multimap)应用了红黑树的变体(SGI STL中的红黑树有一些变化，这些修改提供了更好的性能，以及对set操作的支持)。红黑树]]></description><category></category></item><item><title><![CDATA[C/C++基本知识]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/3361860</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/3361860</guid><author>xwj102</author><pubDate>Mon, 24 Nov 2008 13:56:00 +0800</pubDate><description><![CDATA[ 本文的写作目的并不在于提供C/C++程序员求职面试指导，而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛，部分试题解答也参考了网友的意见。　　许多面试题看似简单，却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度，我们能真正写好一个strcpy函数吗？我们都觉得自己能，可是我们写出的strcpy很可能只能拿到]]></description><category></category></item><item><title><![CDATA[ATL]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/3319718</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/3319718</guid><author>xwj102</author><pubDate>Mon, 17 Nov 2008 14:52:00 +0800</pubDate><description><![CDATA[　ATL,Active TEmplate Library活动模板库，是一种微软程序库，支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库，可以建立COM组件，然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。 　　ATL简介 　　一. 什么是ATL 　　自从1993年Microsoft首次公布了COM技术以后，Wind]]></description><category></category></item><item><title><![CDATA[STL SORT]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/2871567</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/2871567</guid><author>xwj102</author><pubDate>Wed, 03 Sep 2008 09:54:00 +0800</pubDate><description><![CDATA[ 0 前言: STL，为什么你必须掌握 对于程序员来说，数据结构是必修的一门课。从查找到排序，从链表到二叉树，几乎所有的算法和原理都需要理解，理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟，算法也基本固定下来，不需要你再去花费心思去考虑其算法原理，也不用再去验证其准确性。不过，等你开始应用计算机语言来工作的时候，你会发现，面对不同的需求你需要一次又一次去用代码重复实现这些已经]]></description><category></category></item><item><title><![CDATA[windows多线程编程经验总结]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/2864713</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/2864713</guid><author>xwj102</author><pubDate>Tue, 02 Sep 2008 09:44:00 +0800</pubDate><description><![CDATA[  在windows多线程编程中，需要注意的问题很多。下面是我多线程编程的一部分经验总结。尽量在用户方式下维持线程的同步，因为用户方式下保持同步，线程可以不必转入内核方式，然后再转换成用户方式，而这时极耗资源的。关于如何保持线程在用户方式下的同步，一个比较好的方法就是使用关键代码段：1 声明一个CRITICAL_SECTION的全局结构变量CRITICAL_SECTION pcs2]]></description><category></category></item><item><title><![CDATA[关于Unicode的比较全的介绍]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/2864700</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/2864700</guid><author>xwj102</author><pubDate>Tue, 02 Sep 2008 09:40:00 +0800</pubDate><description><![CDATA[ 随着M i c r o s o f t 公司的Wi n d o w s 操作系统在全世界日益广泛的流行，对于软件开发人员来说，将目标瞄准国际上的各个不同市场，已经成为一个越来越重要的问题。美国的软件版本比国际版本提前6 个月推向市场，这曾经是个司空见惯的现象。但是，由于各国对Wi n d o w s 操作系统提供了越来越多的支持，因此就更加容易为国际市场生产各种应用软件，从而缩短了软件的美国]]></description><category></category></item><item><title><![CDATA[makefile]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/2622151</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/2622151</guid><author>xwj102</author><pubDate>Mon, 07 Jul 2008 16:42:00 +0800</pubDate><description><![CDATA[一个工程中的源文件不计数，其按类型、功能、模块分别放在若干个目录中，makefile定义了一系列的规则来指定，哪些文件需要先编译，哪些文件需要后编译，哪些文件需要重新编译，甚至于进行更复杂的功能操作，因为 makefile就像一个Shell脚本一样，其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”，一旦写好，只需要一个make命令，整个工程完全自动编译，极大的提高了软]]></description><category></category></item><item><title><![CDATA[S60里的资源文件 ]]></title><link>https://blog.youkuaiyun.com/xwj102/article/details/2621886</link><guid>https://blog.youkuaiyun.com/xwj102/article/details/2621886</guid><author>xwj102</author><pubDate>Mon, 07 Jul 2008 15:56:00 +0800</pubDate><description><![CDATA[创建资源文件，定义UI元素。资源文件是一种用来定义应用程序用户界面元素的文本文件。RESOURCE EIK_APP_INFO //资源定义通用的应用程序属性，例如程序的默认菜单，功能键等{menubar=r_SimpleEx_menubar;cba=R_AVKON_SOFTKEYS_OPTIONS_EXIT; }//本资源中定义了两个属性：默认菜单和默认功能键定义MENU_BAR用于应用程序默认菜]]></description><category></category></item></channel></rss>