<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[四维空间]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_13378</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_13378]]></copyright><item><title><![CDATA[Android崩溃日志-混淆前后映射表]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82546482</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82546482</guid><author>iteye_13378</author><pubDate>Tue, 29 Oct 2013 14:56:46 +0800</pubDate><description><![CDATA[
 
在proguard.cfg中加入：
 
-printmapping ${dstdir}/mapping.txt
 
]]></description><category></category></item><item><title><![CDATA[设计原则杂记]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82516611</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82516611</guid><author>iteye_13378</author><pubDate>Wed, 26 Jun 2013 10:57:34 +0800</pubDate><description><![CDATA[
不遵循原则的后果可能不会出问题，但会使出问题的几率变大。
 
【里氏替换原则】面向接口编程，子类尽量不要覆盖父类方法，即将需要覆盖则重写接口的方法或者是抽象类的抽象函数，而不要去重写一些已经实现了得方法。
里氏代换原则就是在设计时避免出现派生类与基类不一致的行为。
 
【依赖倒置原则】面向接口编程
 
【Strategy】面向接口编程，优先组合非继承。
 
【Mediator...]]></description><category></category></item><item><title><![CDATA[Android中SurfaceView设置背景为透明-Canvas透明清除]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82513043</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82513043</guid><author>iteye_13378</author><pubDate>Fri, 07 Jun 2013 14:28:23 +0800</pubDate><description><![CDATA[
创建时：

SurfaceView.setZOrderOnTop(true);

SurfaceHolder.setFormat(PixelFormat.TRANSLUCENT);



描画时：

Canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);


 
]]></description><category></category></item><item><title><![CDATA[Touch各種事件簡介]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82443926</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82443926</guid><author>iteye_13378</author><pubDate>Wed, 21 Nov 2012 15:06:52 +0800</pubDate><description><![CDATA[      boolean  onDoubleTap(MotionEvent e)　　解释：双击的第二下Touch down时触发　　boolean  onDoubleTapEvent(MotionEvent e)　　解释：双击的第二下Touch down和up都会触发，可用e.getAction()区分。　　boolean  onDown(MotionEvent e)　　解释：Touch dow...]]></description><category></category></item><item><title><![CDATA[VC中处理命令行参数:GetCommandLine()与m_lpCmdLine]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82404802</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82404802</guid><author>iteye_13378</author><pubDate>Tue, 28 Aug 2012 14:08:49 +0800</pubDate><description><![CDATA[對於VC程序无论是SDI、MDI还是基于Dialog的程序，主类都是继承自CWinApp，在CWinApp中，有命令行参数的成员变量 － m_lpCmdLine m_lpCmdLine 是一个LPTSTR，也就是一个32位的字符串，也就是整个命令行参数（不带应用程序可执行文件的名字）。举例来说，如果应用程序是Hello.exe，那么运行用命令運行Hello world，此时的m_lpCmdLine...]]></description><category></category></item><item><title><![CDATA[修复 VirtualBox: Fatal: Could not read from Boot Medium! System Halted 解决措施 ]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82323291</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82323291</guid><author>iteye_13378</author><pubDate>Tue, 24 Apr 2012 00:00:26 +0800</pubDate><description><![CDATA[打开VirtualBox加载XP虚拟机操作系统时，出现含有下面文字的错误：
 
Could not read from Boot Medium! System Halted 
 
或下面图中所示错误:
  即：无法从启动介质读取，系统停止！
 
原因是IDE控制器里的虚拟磁盘(.vdi)丢失。
 
解决方法是在该虚拟系统的设置中找到“存储”选项，在“SATA控制器”上选择“添加虚...]]></description><category></category></item><item><title><![CDATA[VirtualBox 启动报错 could not find an open hard disk with uuid 解决方法 ]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82323288</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82323288</guid><author>iteye_13378</author><pubDate>Mon, 23 Apr 2012 23:45:02 +0800</pubDate><description><![CDATA[启动VirtualBox中的XP虚拟机系统时，出现错误对话框，含有下面主要错误信息：
Could not find an open hard disk with UUID {1d6d5ecb-168a-4eaf-851e-0f21961dae4e}.
用UltraEdit或EditPlus等编辑工具打开“.vbox”文件进行编辑，将其中含有“1d6d5ecb-168a-4eaf-851e-0f...]]></description><category></category></item><item><title><![CDATA[Android Debug certificate expired(Debug签名过期)]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82241895</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82241895</guid><author>iteye_13378</author><pubDate>Thu, 05 Jan 2012 09:47:51 +0800</pubDate><description><![CDATA[
---------------------------------------华丽的分割线-----------------------------------------

 

现象：“Error generating final archive:Debug certivicate expired on ****.”或者工程没有问题，直接在problem选项卡中出现“*Debug ...]]></description><category></category></item><item><title><![CDATA[弹出用户终止应用程序提醒对话框时机]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82237692</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82237692</guid><author>iteye_13378</author><pubDate>Fri, 23 Dec 2011 11:48:30 +0800</pubDate><description><![CDATA[由于android本身是单线程模型，UI主线程是不安全的，所以不能在非UI线程中操作UI。
如果在非UI线程中直接操作UI线程，会抛出android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views。
由...]]></description><category></category></item><item><title><![CDATA[各种风格的目录/文件夹选择对话框（CFolderDialog）]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82203086</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82203086</guid><author>iteye_13378</author><pubDate>Fri, 11 Nov 2011 10:48:16 +0800</pubDate><description><![CDATA[ 
1. 标准的文件夹选择对话框：可以使用在非MFC程序中，调用的标准API SHBrowserForFolder。
源码：
#include &quot;shlobj.h&quot;
#include &amp;lt;STRING&amp;gt;

// Function name    : GetFolder
// Description      : Open and get Folder Dialog.
//...]]></description><category></category></item><item><title><![CDATA[Mysql与MysqlODBC连接错误:Client does not support authentication protocol requested...]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82169620</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82169620</guid><author>iteye_13378</author><pubDate>Sun, 16 Oct 2011 01:47:25 +0800</pubDate><description><![CDATA[---------------------------------------华丽的分割线-----------------------------------------问题描述：
mysql5.0与mysqlodbc3.51建立连接：无法建立一个访问“mysql&quot;数据库的系统dsn。（root帐号密码都没错，”cmd”下可以正常登录）测试数据原时有错误提示：[MySQL][ODBC 
3....]]></description><category></category></item><item><title><![CDATA[Android中px和dip的转换代码]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82167338</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82167338</guid><author>iteye_13378</author><pubDate>Wed, 12 Oct 2011 10:55:46 +0800</pubDate><description><![CDATA[ 
转换：
/**
 * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
 */
public static int dip2px(Context context, float dpValue) {
	final float scale = context.getResources().getDisplayMetrics().density;
	return (int) (d...]]></description><category></category></item><item><title><![CDATA[Android中用Spinner和AutoCompleteTextView产生类似PC或网站上的下拉框列表]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82139199</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82139199</guid><author>iteye_13378</author><pubDate>Sun, 18 Sep 2011 03:43:41 +0800</pubDate><description><![CDATA[ 
原创链接：http://inuts.iteye.com/blog/1174321 转载请注明



Android原生自带的下拉框实在不太好看，只想产生一个类似于PC或网站上的那种自动完成类型的下拉框。用到的控件为Spinner和AutoCompleteTextView。

在java文件中：
 
        String[] mListItems = {&quot;item1&quot;,...]]></description><category></category></item><item><title><![CDATA[offce自动化编程操作word、ppt、excel时，使用application的createdispatch等操作，产生错误...]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82138605</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82138605</guid><author>iteye_13378</author><pubDate>Fri, 16 Sep 2011 14:18:15 +0800</pubDate><description><![CDATA[offce自动化编程操作word、ppt、excel时，使用application的createdispatch等操作，产生错误。
application对象为空，或其它对象为空。具体产生的地方一定位于一个独立的线程内。
解决方法：在每个使用自动化的线程开始处，使用“Oleinitialize(NULL)”初始化。...]]></description><category></category></item><item><title><![CDATA[Android将“.c”后缀名改为“.cpp”时java调用native失败及“error: base operand of '->' has non-poin...]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82134484</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82134484</guid><author>iteye_13378</author><pubDate>Wed, 07 Sep 2011 16:11:26 +0800</pubDate><description><![CDATA[---------------------------------------华丽的分割线-----------------------------------------
现象：“.c”后缀名改为“.cpp”时java调用native失败 。 
解决： 加入“ extern &quot;C&quot; ”。  
 
现象：“error: base operand of '-&amp;gt;' has non-poi...]]></description><category></category></item><item><title><![CDATA[Android在JNI/NDK编写时出现“.o.d:1: ***target pattern contains no `%'. Stop.”错误]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82133876</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82133876</guid><author>iteye_13378</author><pubDate>Tue, 06 Sep 2011 16:47:50 +0800</pubDate><description><![CDATA[
---------------------------------------华丽的分割线-----------------------------------------




现象：“***target pattern contains no `%'. Stop.”这样的问题网上有很多文章可以参考解决，但我出现了以下问题 “....o.d:1: ***target patter...]]></description><category></category></item><item><title><![CDATA[Android在编写NDK/JNI时注意的问题]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82133862</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82133862</guid><author>iteye_13378</author><pubDate>Tue, 06 Sep 2011 16:31:43 +0800</pubDate><description><![CDATA[---------------------------------------华丽的分割线-----------------------------------------
 
当你使用简单的本地方法时，有以下： 
 
Android.mk
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_C_INCLUDES ...]]></description><category></category></item><item><title><![CDATA[Android中使用派生自ViewFlipper的自定义控件和GestureDetector实现平滑滚动翻页]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82130107</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82130107</guid><author>iteye_13378</author><pubDate>Tue, 30 Aug 2011 16:35:42 +0800</pubDate><description><![CDATA[  
-----------------------------------华丽的分割线----------------------------------------- 
 继承自ViewFlipper 的自定义控件类：
public class NNViewFlipper extends ViewFlipper implements OnTouchListener, OnGestureL...]]></description><category></category></item><item><title><![CDATA[关于产品及管理]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82123371</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82123371</guid><author>iteye_13378</author><pubDate>Wed, 17 Aug 2011 10:01:08 +0800</pubDate><description><![CDATA[

产品必须考虑到许多方面，例如必须能够真的切实的为目标使用者解决某些问题，或是满足使用者真实的切实的需求、容易使用等。 
管理本质解决的是秩序，无序才需要被管理。
...]]></description><category></category></item><item><title><![CDATA[Sensor驱动：Location API 取不到GPS经纬度等数据或不识别传感器]]></title><link>https://blog.youkuaiyun.com/iteye_13378/article/details/82077183</link><guid>https://blog.youkuaiyun.com/iteye_13378/article/details/82077183</guid><author>iteye_13378</author><pubDate>Tue, 21 Jun 2011 14:40:32 +0800</pubDate><description><![CDATA[ 
---------------------------------------华丽的分割线-----------------------------------------

 
 
 
sensor驱动: 客户端要使用location api取gps的经纬度值，但总取不到。在调试了几天后(--!)发现有个容易被忽略的常量：SENSOR_DATA_TYPE_ERROR_RADIUS...]]></description><category></category></item></channel></rss>