- 博客(27)
- 资源 (19)
- 收藏
- 关注
转载 Android画图之Matrix
<br /> Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。<br /><br /> set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变掉。<br /><br /> post是后乘,当前的矩阵乘以参数给出的矩阵。可以连续多次使用post,来完成所需的整个
2011-02-26 16:59:00
1378
原创 Android uses-permission大全
<br />android.permission.ACCESS_CHECKIN_PROPERTIES<br />允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)<br /> <br />android.permission.ACCESS_COARSE_L
2011-02-23 16:59:00
1315
1
转载 android 中定時器的幾種用法總結
<br />在android中,經常用到的定時器主要有以下幾種實現:<br />一、採用Handler與線程的sleep(long )方法<br />二、採用Handler的postDelayed(Runnable, long) 方法<br />三、採用Handler與timer及TimerTask結合的方法。<br />下面逐一介紹:<br />一、採用Handle與線程的sleep(long )方法<br />Handler主要用來處理接受到的消息。這只是最主要的方法,當然Handler裡還有其他的方法
2011-02-23 11:01:00
1600
1
转载 关于View::setTag()跟getTag()
<br />写一个自定义的Adapter用来绑定ListView,在重写getView的时候发现网上参考代码有用到setTag()和getTag()两个函数,百度找不到答案,google一搜就知道了,:P<br /> <br />View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。<br />可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。<br
2011-02-18 17:24:00
9938
转载 vs2005 MFC资源编辑添加成员变量向导出现脚本错误的解决方法
<br /> 今天用vs.net 2005修改一个以前做的mfc应用项目,编辑一个对话框界面,右键单击一个文本编辑框,添加成员变量,弹出成员变量编辑对话框时出现错误信息:对象不支持此属性或方法。 这是一个常见的网页脚本错误信息,出错的页面文件就是vs2005成员变量编辑对话框的界面页面文件,文件路径是file:///c/Program Files:/Microsoft Visual Studio 8/VC/VCWizards/CodeWiz/MFC/Variable/HTML/2052/defau
2011-01-26 16:25:00
3003
原创 android intent 和 intent action大全
<br />android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。 <br />★intent大全: <br />1.从google搜索内容 <br />Intent intent = new Intent(); <br />intent.set
2011-01-20 11:58:00
1742
原创 Android Gallery组件实现循环显示图像
<br />Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapter对象进行一番改进。<br /> Gallery组件的传统用法<br /> 在实现可循环显示图
2011-01-15 14:34:00
69764
11
原创 Android 的 Tweened animation
Android中Tweened animation Android提供两种创建简单动画的机制:tweened animation 和 frame-by-frame animation.tweened animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果frame-by-frame animation:顺序播放事先做好的图像,跟电影类似这两种动画类型都能在任何View对象中使用,用来提供简单的旋转计时器,activity图标及其他有用的UI元素。Tweened animatio
2011-01-14 11:44:00
1368
原创 Android 多语系
<br />我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录<br />这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。<br />首先我们点击添加Android Xml File按钮,会出现下面的界面:<br /><br />输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图<br /> <br /
2011-01-13 10:15:00
1020
转载 Google Maps API Key申请记
<br />前提 :每一个Google Maps API Key对应一个MD5认证指纹(fingerprint Certificate),也就是说在取得Maps API Key之前,必须先使用Java JDK所提供的keytool生成一个MD5认证指纹。 (难道sun早就知道Google会搞这么个东西?要不这个keytool早先是干啥用的?)<br />既然要用到这个指纹,那我们就申请一个吧!<br />keytool放在java jdk安装目录的bin/目录下,如E:/jdk/bin(windows下),
2011-01-04 14:01:00
2354
转载 在VC的MFC的对话框中建立ClassWizard时,提示Parsing error: Expected "=".Input Line:……
<br />今天早上编辑程序时,出现了一个小小的问题,觉得自己还没有发过文章,所以在这就写了一小点,在网上也有相关的。当我在VC 的MFC的对话框中建立ClassWizard时,提示Parsing error: Expected "=".Input Line:"m_brush.CreateSolidBrush(RGB(0,0,255));"的对话框,<br />如图:<br />当按确定时在MFC ClassWizard的对话框出现如图:,<br />按OK关掉,当再次双击按钮时出现如图:<br />的错误
2010-12-21 09:45:00
3471
原创 为什么View中的getWidth()和getHeight()值为0
在View的构造函数中获取getWidth()和getHeight() 当一个view对象创建时,android并不知道其大小,所以getWidth()和getHeight()返回的结果是0,真正大小是在计算布局时才能计算出来,所以会发现一个有趣的事,即在onDraw( ) 却能取得长宽的原因。
2010-12-14 16:02:00
7729
转载 Andriod:如何卸载模拟器上已经安装的应用程序?
<br /><br />根据学习对HelloWorld进行手术的时候,遇到了一个问题:<br />就是在修改了布局后,重新链接模拟器时报错:<br />Installing helloworld.apk...<br />Re-installation failed due to different application signatures.<br />You must perform a full uninstall of the application. WARNING: This will remo
2010-12-13 11:35:00
11758
2
转载 A ndroid 获取屏幕高度、标题高度、状态栏高度详解
Android 获取屏幕高度、标题高度、状态栏高度详解 Jojol_Zhou ,2010/11/29Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种:1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的view根(是一个framelayout对象),android绘制会将要绘制的view放置在framelayout中绘制。
2010-12-07 15:50:00
869
转载 Canvas.drawText() 设置了alpha值却没有半透明效果的问题
<br />在屏幕上画text,需要字体为蓝色,并且要有半透明效果 <br />思路: <br />使用Canvas.drawText() 。 <br /><br />先看下面代码: <br /><br />protected void onDraw(Canvas canvas) { <br />super.onDraw(canvas); <br />Paint paint = new Paint(); <br />paint.setAlpha(0x40); <br />paint.setColor(Col
2010-12-07 11:23:00
3706
1
转载 动态添加菜单项、子菜单、右键菜单
如何动态添加菜单/菜单项、子菜单、右键菜单<br /> 有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。若是SDK编程,那就用API吧。<br /> <br /> CMenu menuMain,menu1; //首先定义CMenu对象<br /> 一、 创建菜单,有两种方法<br />1. 用LoadMenu函数从资源加载<br />menuMa
2010-12-03 10:00:00
1031
原创 The type R is already defined
<br />因为src里有个R.java,在gen下还有一个, 把src中的那个删掉就可以了
2010-11-30 09:47:00
6651
1
原创 Android SDK 安装过程 与 安装失败的处理方法
<br />1.解压Android SKD <br /> <br />2.执行如上目录下的文件:SDK Setup.exe,(机器人图标的那个)<br /> 注意:一般的话会出现 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml,所以应该修改如下几个地方:<br /> a)修改Available Packages,点击"add Site..",增加: http://dl-ssl.google.c
2010-10-30 10:47:00
11988
2
原创 Word文档中的音标显示出来
<br />1.从网上下载一个金山词霸音标字体文件,这个文件的名称是:Ksphonet.ttf<br /> 地址:http://ishare.iask.sina.com.cn/f/10860788.html<br /> <br />2.拷贝下来后将其复制到C:/WINDOWS/FONTS/目录下。(假设你的系统是装在C盘里)
2010-10-22 09:53:00
2307
原创 多线程通中的AutoResetEvent与ManualResetEvent使用例子
AutoResetEvent 与 ManualResetEvent 多线程通过发信号互相通信
2010-10-21 15:04:00
1760
原创 C#编程技巧之常用文件名、路径处理方法
string strCurentPath = Process.GetCurrentProcess().MainModule.FileName; //运行程序的当前路径 string strDir = System.IO.Path.GetDirectoryName(filePath); //返回路径 "D://aa//bb" string strExtensionName = System.IO.Path.GetExtens
2010-10-19 17:28:00
1541
原创 VC2005:无法执行添加/移除操作,因为代码元素DlgXXX是只读的
<br />VC2005:无法执行添加/移除操作,因为代码元素DlgXXX是只读的<br /> <br />解决方案:<br />1、重启VC<br />2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。<br />3、关闭解决方案,删除ncb文件重新添加即可<br />4、实在不行就手动添加消息处理<br />5、查看.h和.cpp文件的属性,有可能是只读的,修改属性后就可以了<br />6、把你要添加事件的对话框相应的类文件(*.h和
2010-09-29 17:25:00
1437
原创 打开串口号大于10失败
当串口号大于10时候,打开失败,有可能是串口路径的格式不对,需要改为模式////.//COMXX hCom = CreateFile("////.//COM17", //打开串口1 GENERIC_READ|GENERIC_WRITE, //允许读和写操作 0, //独占方式
2010-09-16 10:52:00
5338
2
转载 PurgeComm()函数_清空缓冲区
<br />该函数原型:<br />BOOL PurgeComm(HANDLE hFile,DWORD dwFlags )<br />HANDLE hFile //串口句柄 <br />DWORD dwFlags // 需要完成的操作 <br /> <br />参数dwFlags指定要完成的操作,可以是下列值的组合:<br />PURGE_TXABORT 终止所有正在进行的字符输出操作,完成一个正处于等待状态的重叠i/o操作,他将产生一个事件,指明完成了写操作 <br /> <br
2010-09-07 09:42:00
3992
转载 atoi 和itoa用法
<br />1.itoa <br />在linux下没有itoa这个函数 <br /> <br /> 原型:char *itoa(int value,char *string,int radix) <br /> <br /> 用法:#include <stdlib.h> <br /> <br /> 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 1
2010-09-04 15:43:00
883
原创 LPSTR LPCSTR LPWSTR LPCWSTR区别
<br /> LPSTR 一个32位的指向字符串的指针 <br /> LPCSTR 一个32位的指向字符串常量的指针 <br /> LPWSTR 一个32位的指向unicode字符串的指针 <br /> LPCWSTR 一个32位的指向unicode字符串常量的指针 <br /> <br /> L代表LONG,<br /> P就是指针的意思<br /> C就是constant的意思 <br /> W是wide的意
2010-08-26 10:44:00
558
转载 WINCE的BIB文件解析
<br />BIB的全称为Binary Image Builder,在Wince编译过程中的最后MakeImage阶段会用到BIB文件,BIB文件的作用是指示构建系统如何构建二进制映像。所有的BIB文件会被合并成CE.bib文件,然后打包工具Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WINCE image中,BIB文件还决定了WINCE设备内存的分配,比如定义了WINCE image占用哪块内存,显存(Framebuffer)占用哪块内存等。<br /> <br />BIB文
2010-08-24 15:14:00
778
Android应用开发揭秘源码_Part1(第2到第6章).rar
2010-12-23
Android应用开发揭秘源码_Part2(第7到第16章).rar
2010-12-23
Visual C#2010从入门到精通 周靖 译
2010-10-30
flash与程序交互
2010-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人