自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (12)
  • 收藏
  • 关注

原创 利用C#反射机制,将type作为泛型T传入方法

利用C#反射机制,将type作为泛型T传入方法

2022-02-24 11:18:52 2358

原创 C#通过反射获取类中字段和属性

C#通过反射获取类中字段和属性

2022-02-23 17:07:12 1304

原创 C# 类继承自类、类实现接口判断

C# 类继承自类、类实现接口判断

2022-01-08 13:50:20 1303

原创 SQLite基础学习

SQLite基础语法

2022-01-07 19:14:00 284

转载 UNREFERENCED_PARAMETER的作用

我们从 UNREFERENCED_PARAMETER 开始吧。这个宏在 winnt.h 中定义如下: #define UNREFERENCED_PARAMETER(P) (P)  换句话说 UNREFERENCED_PARAMETER 展开传递的参数或表达式。其目的是避免编译器关于未引用参数的警告。许多程序员,包括我在内,喜欢用最高级别的警告 Level 4(/W4)进行编译。Level

2013-03-05 13:17:59 593

转载 android usb大容量储存时sd卡状态监听

android usb大容量存储时sd卡状态监听  对SD卡状态监听,到现在为止我知道的有两种方式:1.注册StorageEventListener来监听sd卡状态  StorageEventListener中有onStorageStateChanged()方法,当sd卡状态改变时,此方法会调用,对各状态的判断一般会用到Environment类,此类中包含的有关sd卡状态的常量有:

2012-12-21 14:29:14 1430

转载 LAYER_NODE_FUNC 作用

LAYER_NODE_FUNC(CMyFirstScene); 这个宏在引擎内部(CCLayer.h)被定义。主要是为自己建的层增加一个node()函数,node()函数的作用是new一个实例,并将它加入autorelease,也就是所有由node()函数得来的指针,都不需要手动的释放(除非自己想要)。

2012-12-17 22:46:35 4014 2

原创 cocos2d-x设置背景颜色

设置背景颜色为白色:1. 将class HelloWorld : public cocos2d::CCLayer更改为class HelloWorld : public cocos2d::CCLayerColor2.将bool HelloWorld::init()中的CC_BREAK_IF(! CCLayer::init());更改为CC_BREAK

2012-12-16 21:22:44 11146

原创 读取launcher数据库数据

import java.util.List;import android.content.ContentResolver;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.co

2012-12-13 11:13:22 3116 3

转载 关于application/x-www-form-urlencoded等字符编码的解释说明

application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。  multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。  text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 补充form的enctype属性为编码方式,常用有两种:app

2012-11-20 10:22:11 668

转载 eclipse code format设置

对于Java/HTML/Ant等扩展编辑器,你还不得不单独去设定* Preference:1). For Java: sets java code style in eclipsewindows->preferences->java->Code style->Formatteradd a new profile , for more detail, test it in eclip

2012-11-17 19:05:01 6223

转载 android:shape

<gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp"

2012-11-14 10:31:09 7010 5

转载 android 混淆Conversion to Dalvik format failed with error 1错误

今天混淆的时候遇到这个错误;经过网上搜索得到的解决办法如下:在default.properties文件中添加proguard.config=proguard.cfg一句话,来表明你想使用代码混淆,还有一些简单的使用说明在\docs\guide\developing\tools\proguard.html文件中可以找到,还有一些使用proguard的注意事项,在这里也同样可以找到。结果在

2012-11-06 13:26:37 682

原创 android widget

一、主要框架1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disable 和 delete 时接收通知。其中,onUpdate、onReceive 是最常用到的方法,它们接收更新通知。bindAppWidgetId(int appWidgetId, ComponentName p

2012-10-26 15:26:28 2863 1

转载 android 4.0 消息广播无法接收的原因

就是在配置文件中添加权限在receiver里加入: 但是,android 4.0为了防止一些malware(恶意软件)不经用户启动就在后台运行,默认安装的程序在用户启动前是完全被系统忽略的,即使程序注册了广播,系统也不会给该程序传递广播。只有程序被用户运行过之后,消息广播才会生效。而且,即使程序已经运行过了,如果被用户Force Stop(强制停止),又会回到被系统忽

2012-10-26 14:50:19 4493

转载 SurfaceView设置背景透明

1.SurfaceView设置 setZOrderOnTop(true); getHolder().setFormat(PixelFormat.TRANSLUCENT); 2.draw方法中绘制背景颜色的时候以下面的方式进行绘制 canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);

2012-08-28 13:49:01 7156 2

转载 代码设置按钮状态

采用xml写出来的效果皆可以用代码来实现,下面的代码就是通过代码编写来实现view的状态的切换效果。 public void setPressedBg(View view, Drawable normal,Drawable focused, Drawable pressed) { StateListDrawable bg = new StateListDrawable();

2012-08-23 12:04:25 846

转载 VS2008 1>mt.exe : general error c101008a: Failed to save the updated manifest to the file

解决方法:点class view中的工程,选右鍵,再点clean就可以了; 或者是 build->clean solusion也可以

2012-08-14 10:50:00 2351 1

转载 c++头文件为了避免同一个文件被include多次的处理

为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #endif 方式二: #pragma

2012-08-14 10:31:51 2984

原创 make: *** [obj/local/armeabi/objs-debug/cocos2d/effects/CCGrabber.o] Error 1

打开 cocos2dx/Android.mk把下面这行LOCAL_CFLAGS := -DUSE_FILE32API改成LOCAL_CFLAGS := -DUSE_FILE32API -DGL_GLEXT_PROTOTYPES=1

2012-08-10 15:10:40 4930

转载 没有找到MSVCR90D.DLL的简单解决方法

转载:http://www.cnblogs.com/_xbc/archive/2010/05/03/1726753.html在VS2005,2008下写C/C++程序时,偶然会出现这样的错误。不知道现在的2010是否已修正了这样错误。  一年前,刚刚接触C时,就想在VS下开发,就是因为这个问题而让自己放弃了VS。不知道后来自己是怎么将这个问题的解

2012-08-10 12:27:58 779

转载 Android conversion to dalvik format failed with error 1的解决办法

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。       (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)2。 如果修改android sdk版本,则需要以下几个步骤:       1)修改SDK

2012-07-31 11:13:43 486

翻译 ListView中的滚动状态

public static final int SCROLL_STATE_TOUCH_SCROLLThe user is scrolling using touch, and their finger is still on the screen(通过触摸滚动,并且用户手指没有离开屏幕)public static final int SCROLL_STATE

2012-05-19 16:30:35 1023

转载 Android中关于dip和px以及转换的总结

我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种:px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般我们为了支持WCGA、HV

2012-05-05 16:09:59 1533

原创 《Head First设计模式》读书笔记3——装饰模式

设计原则:5.类应该扩展开发,对修改关闭。优点:这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。遵循开放-关闭原则,通常会引入新的抽象层次,增加代码的复杂度,故应将注意力集中在设计中最有可能改变的地方,然后应用开放-关闭原则。继承属于扩展形式之一,但不见得是达到弹性设计的最佳方式。利用继承达到“类型匹配”,而不是利用继承获得“行为”;所得到的新行为是由

2012-04-26 07:23:13 480

原创 《Head First设计模式》读书笔记2——观察者模式

设计原则:4.为了交互对象间的松耦合设计而努力。松耦合的设计之所以能让我们建立有弹性的OO操作系统,能够应对变化,是因为对象间的互相依赖降到了最低。观察者模式:定义了对象间的一对多依赖,这样一来,当一个对象状态改变时,它的所有依赖者都会收到通知并自动更新。观察者模式提供了一种对象设计,让主题(Subject)和观察者(Observer)之间松耦合。

2012-04-25 07:01:36 436

原创 《Head First设计模式》读书笔记1——策略模式

设计原则:1.找出应用中可能变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。(封装变化)2.针对接口编程,而不是针对时下编程。(利用多态)3.多用组合,少用继承。(组合composition:两个类联合起来用)针对接口/超类编程的列子:假设有一个抽象类Animal,有两个具体的实现(Dog与Cat)继承Animal1.我们知道对象是Dog,但是我们利用

2012-04-23 06:39:53 389

转载 VelocityTracker

VelocityTracker是用来跟踪触摸速度的类。当你需要跟踪的时候使用obtain()方法来来获得VelocityTracker类的一个实例对象使用addMovement(MotionEvent)函数将当前的移动事件传递给VelocityTracker对象使用computeCurrentVelocity (int units)函数来计算当前的速度,通过units设置单位:1000

2012-02-27 11:24:16 437

原创 Matrix

Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set,post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变掉。post是后乘,当前的矩阵乘以参数给出的矩阵。可以

2012-02-17 17:04:23 988

转载 SurfaceView中Callback接口和SurfaceHolder 类

callback接口:只要继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View,SurfaceHolder.Callback具有如下的接口: surfaceCreated(SurfaceHolder holder)

2012-02-06 17:14:10 6893

转载 View和SurfaceView区别

SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。 当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带

2012-02-06 16:59:01 745

原创 java值SAX解析xml

SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(callback)方法,这些方法(事件)定义在ContentHandler接口。只要为S

2011-11-02 17:45:18 5104

原创 android自定义style

style是一个包含一种或者多种格式化属性的集合,我们可以将其作为一个属性用在XML布局文件的某个元素当中,比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用于TextView的实例中。1.在res/values目录下新建style.xml文件,其中写入我们自定义的style15sp#FFFFFFwrap_contentwrap_content2.

2011-10-26 14:26:33 9581 3

原创 android单位介绍

dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip,这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的:1dp=1sp=1px。但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了32

2011-10-24 10:08:40 702

原创 EditText输入字符控制(二)

除了对EditText设置filter外(请察看EditText输入字符数控制),还可以通过TextWatcher去观察输入框中输入的内容,从而对EditText输入的内容进行控制。package com.demos.edittext;import android.app.Activity;import android.os.Bundle;import android.te

2011-10-20 21:48:05 1537 3

转载 Android ——真机调试

1. 设置android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:\adb devices, 查看手机是否已经连接成功。 3. 设置应用程序为调试模式。操作: 编辑AndroidManifest.xml 增加调试参数android:deb

2011-10-17 16:43:29 808

原创 Android广播机制

一、Android广播机制介绍广播机制最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数据的。Android中广播的是操作系统中产生的各种各样的事件。例如,收到一条短信就会产生一个收到短信息的事件。而Android操作系统一旦内部产生了这些事件,就会向所有的广播接收器对象来广播这些事件。BraodcastReceiver(广播接收器)是为了实现系统广播而提供

2011-10-12 16:05:55 12006 2

转载 Http和Socket连接区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无

2011-10-10 10:36:51 742

转载 MyEclipse下的Debug调试

首先以debug模式启动tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下[1]快捷键(F8)直接执行程序。[2]快捷键(F5)单步执行程序,遇到方法时进入。[3]快捷键(F6)单步执行程序,遇到方法时跳过。[4]快捷键(F7)单

2011-10-09 14:47:32 388

原创 EditText输入字符数控制

为EditText设置Filter EditText et = (EditText) view.findViewById(R.id.name_et); InputFilter[] filters = {new AdnNameLengthFilter()}; name_et.setFilters(filters);其中,AdnNameLengthFilter继承自Input

2011-09-30 16:55:18 1946

Visual_Assist_X

Visual_Assist_X,visual studio的小工具,好用的

2015-11-25

android向db插入短信及彩信数据

向db插入短信及彩信数据,并且能够在收件箱中查看

2012-11-02

Gallery中可拖动itemView例子

Gallery中可拖动itemView例子

2012-06-28

ListView防IPhone向下拖动刷新

ListView防IPhone向下拖动刷新,网上找到的,很好很强大,留个备份

2012-05-19

装饰模式简单例子

装饰模式简单例子,根据《Head First设计模式》第3章中的咖啡店的例子编写

2012-04-26

策略模式的简单例子

策略模式的简单例子,根据《Head First设计模式》中第一章中的Duck编写

2012-04-25

观察者模式简单例子

观察者模式的简单例子,根据《Head First设计模式》第2章中的天气预告版的例子编写

2012-04-25

Head First Design Patterns-深入浅出设计模式.pdf

Head First Design Patterns-深入浅出设计模式.pdf

2012-02-28

Android实现简单拼图

简单的拼图游戏,只有拼图界面,使用View编写

2012-02-22

Java编程思想第四版完整中文高清版(免费).pdf

Java编程思想第四版完整中文高清版(免费).pdf

2011-11-02

android源码——贪吃蛇

自己写的贪吃蛇游戏,实现了游戏的基本功能,另,利用sqlite记录了排行榜信息(前10名)

2011-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除