- 博客(62)
- 资源 (8)
- 收藏
- 关注
原创 橡皮擦是黑色的
做一个类似涂鸦的程序。设置橡皮擦,代码如下:mPaint.setXfermode(new PorterDuffXfermode( PorterDuff.Mode.CLEAR));虽然有了橡皮擦的功能,但是为什么橡皮擦是黑色的?即在手机屏幕上拖动鼠标,显示黑色的path,松开鼠标,黑色path和原来的“画痕”消失(即擦去画痕)。我想问,如何才能让橡皮擦擦
2012-06-11 08:37:17 3810 2
原创 vs2010无法启动项目。
今天打开vs,运行项目的时候,它突然报错如下:“无法启动程序,系统找不到指定的文件”、照着网上的四种方法做,都不行,都想着重装vs,重装系统了。。最后静下心来想想,我前两天不是写C#么,开始的时候不是有个选择c++,C#,什么的东西么,一定是两个的配置不一样。。于是,工具->导入导出设置->重置所有设置。ok
2012-05-29 13:39:44 3629 1
原创 C#教程笔记
第一章.NET编程语言C#.Net是一种面向网络,支持各种用户终端的开发平台环境。在缺省的情况下,C#的代码在.Net框架提供的“可超控”环境下运行,不允许直接的内存操作。他所带来的最大的特色是没有指针。在C#类型系统中,每种类型都可以看做一个对象,C#提供了一个叫做装箱(boxing)和拆箱(unboxing)的机制来完成这种操作。C#只允许单继承,一个类不会有多个基类。C#
2012-05-18 01:20:53 792
原创 C#委托及事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewo
2012-05-18 00:17:16 642
原创 java中的Vector类
java.lang.Object | +----java.util.Vectorpublic class Vector extends Object implements Cloneable, Serializable 下列类的父类: Stack Vector 类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 Vector 创建之后。Vector
2012-05-17 23:46:43 915
原创 null 报错。对象数组没有i实例化
泡面ing 9:45:56PathRecord pathrecord[]=new PathRecord[20];泡面ing 9:46:08PathRecord是我自定义的一个类abc 9:46:16怎么啦泡面ing 9:46:47红色的他说null泡面ing 9:46:50我无语了abc 9:47:57看不到abc 9:48:14
2012-05-02 09:55:14 1426
原创 The type of the expression must be an array type but it resolved to Point
The type of the expression must be an array type but it resolved to Point
2012-05-01 21:01:01 14486 4
原创 this application has requested the runtime to terminate it in an unusual way
this application has requested the runtime to terminate it in an unusual way
2012-04-29 12:15:11 3154 2
原创 org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start()
不知什么时候,启动eclipse的时候就一直不行,说是an error 。。我查了下log报错:org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start()到处百度,google,甚至都想到重装了。。。找到了解决办法:Just remove th
2012-04-19 11:22:27 17310 6
原创 setImageView(Bitmap bitmap)报错
双击,弹出popwindow,里面是一个自定义布局,只有一个imageview。问题是 View contentView = LayoutInflater.from(con).inflate(R.layout.popup, null); // 设置popupWindow的背景颜色 contentView.setBackgroundColor(Color.GREEN); Vi
2012-04-14 09:18:39 4417
原创 自定义的view里面ondraw(canvas canvas)幕布上的东西怎么重新弄到imageview上面
public void onDraw(Canvas canvas) { Paint bmpPaint = new Paint(); // 将cacheBitmap绘制到该View组件上 canvas.drawBitmap(cacheBitmap , 0 , 0 , bmpPaint); //② // 沿着path绘制 canvas.drawPath(path, pain
2012-04-13 11:26:11 4413 2
原创 findViewById()返回null
Log.i("===","q"); Log.i("===",""+R.id.mainlayout); Log.i("===",""+findViewById(R.id.mainlayout)); final PopupWindow popupWindow = new PopupWindow( view1.findViewById(R.id.mainlayout), 2
2012-04-11 23:03:36 2916 1
原创 截屏demo
package com.zhf.ScreenshotDemo; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.os.Bundle; import androi
2012-04-10 22:18:56 747
原创 android双击事件
package com.test.test;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view
2012-04-10 21:09:35 3162
原创 Myeclipse配置apache,运行第一个jsp
1. 安装JDK并设置环境变量(jdk-1_5_0_14)。 配置用户变量: a.新建 JAVA_HOME C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径) b.新建 PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin c.新建 C
2012-03-14 09:37:19 5598
原创 Apache Failed to install Tomcat6 service
运行Apache-tomcat-6.0.18.exe总是说Failed to install Tomcat6 service打开服务,里面真的有一个tomcat6的服务,不过没有运行。觉得肯定是这个没有运行的服务有问题。于是。。。解决办法:新建一个文本,里面写入:sc delete tomcat6然后把文本的后缀名改为bat,以管理员身份运行,ok!
2012-03-14 08:46:31 1039
原创 android sdk wenti
Cannot complete the install because one or more required items could not be found. Software being installed: Android Development Tools 9.0.0.v201101191456-93220 (com.android.ide.eclipse.adt.feature
2012-02-28 17:26:43 497
原创 以前运行良好,突然报错:android.view.InflateException:Binary XML file line#2&&Out of Memory
找了好久找不出来,都想放弃了,最后问了群里面。有一个人很热情的问我解答了。东西发给他,一下子就找到了问题所在。原来是我的想xml文件里面 android:background="@drawable/backgr" ,导致内存溢出,去掉就可以了。记住这个错误,以后别人问问题的时候也要热情解答。
2012-02-20 21:54:31 1488
原创 图片压缩
BitmapFactory.Options opts = new BitmapFactory.Options();opts.inSampleSize = 10; // 这个的值压缩的倍数(2的整数倍),数值越小,压缩率越小,图片越清晰bitmap = BitmapFactory.decodeFile(itempath, opts);
2012-02-16 14:35:56 587
原创 listview加载bitmap报oom。读取图片用后台线程。
最近做的easyshow遇到问题不少,现在功能实现了,不过出现了新的问题。模拟器上没有问题,不过真机上面,就会报oom错误,想想,估计是bitmap用了过后,没有回收。知道用 if(bitmap != null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap = null; }
2012-02-16 11:25:59 3597 2
原创 Android动画效果translate、scale、alpha、rotate
尺寸伸缩动画效果 scaleXML定义 1 xml version="1.0" encoding="utf-8"?> 2 set xmlns:android="http://schemas.android.com/apk/res/android"> 3 scale 4 android:interpolator= 5
2012-02-14 16:46:45 1904
原创 Activity之间的数据传递-service与activity之间的数据传递
待续。。。想通过activity向service传递数据,不过,只能通过onbind(),因为想等图片,时间等东西用户都选完了才startservice,onstart比onbind先执行。。果断用sharedpreferences。。上面的理解错误,程序中onstart()比onbind先执行的原因是我执行了alarmmanager没有关闭,所以那个service是一直执行的,可能比我的
2012-02-13 15:01:46 2902
原创 EasyShow中getExtras()报错null
源码:Activity A: :Intent intent = new Intent(Setting.this,EasyShow.class); Bundle Bundle = new Bundle(); Bundle.putInt("1s",0);
2012-02-13 11:42:32 2455
原创 2012.02.08晚犯错-null pointer的时候就要看下有没有未分配的
今天晚上,做读取sd卡上的图片,然后用listview显示,左边是图片,中间是名字,右边是boxbutton。先是在两个程序中做。一个程序读取sd卡上面的文件,listview显示路径,和名字。另一个是左边显示图片,本地的(R.id.**)。中间显示名字,右边是boxbottom。。不过,读取sd卡的文件的时候,在第二个程序能够成功运行,里面的getAllFiles()在第一个里面
2012-02-08 23:11:16 435
原创 R.layout.main R.id.lv莫名报错
今天做了一个带图片,boxbotton的listview,不过总是莫名报错,找了好久都找不到。后来让贤哥,看了下。原来是import里面引入的是import.android.R.......把他去掉就可以了,
2012-02-07 23:49:12 1365
转载 笔记本导购简单教程
给身边要买本本的童鞋一点建议…… (本人竭诚拼凑而成,望高人手下留情,如有雷同,算你倒霉) 文:yotanka 暑假来临,不管是高考完的准大一新生还是已经混完一年准备继续二的大二准学长学姐,你一定需要一款新潮而又舒心,体贴而又牛X的本本来安慰你那日益寂寞的心灵,在漫漫长夜里………………额, 扯远了,也扯歪了。。。因为身边有很多人需要买一个适合自己的本本,我就斗胆凑了这么一篇导购,帮助这
2012-02-05 10:25:43 2584
转载 Win7开机动画图片下载大全 & 修改攻略
IT之家(www.ithome.com):Win7开机动画图片下载大全 & 修改攻略本文会不定期更新补全内容,最新更新时间:2011年9月16日如何修改Windows 7的开机启动动画?哪儿有Windows 7开机动画图片下载?最好看的Windows 7开机动画图片有哪些?谁有Windows7开机动画图片共享下啊?上面的几个问题,碰到的真不少,于
2012-01-06 12:12:10 5478
原创 Android游戏开发坐标
1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Disp
2012-01-06 00:04:55 1744 2
原创 表达式的副作用
表达式的副作用是指:表达式在求值过程中要改变该表达式中作为操作数的某个变量的值。产生副作用的原因是:表达式中包含了具有副作用的操作符,这样的操作符包括:赋值操作符、复合赋值操作符、增1减1操作符。(具有副作用的操作符必须作用于变量)由作用于变量的操作符(后增1后减1除外)构成的表达式的值就是该操作符所作用的变量所获得的值,此表达式的值可视同变量:操作符后增1: int x=3;co
2011-12-26 20:14:25 2059
转载 如何修改Windows 7 Hosts文件
本文向大家介绍如何修改Windows 7 Hosts文件,Windows 7相比于以前的Windows XP在用户权限方面做了更严格更细致的区分,这样的改变当然在安全性上是有所提高,但是平时在使用时就会麻烦一点了,如即使是以管理员身份修改Windows 7的Hosts文件,用户默认也是没有操作权限的,必须进行提权后才可以操作。下文将介绍几种修改Windows 7 Hosts文件的方法,在正式开
2011-12-22 12:59:52 4454
转载 我的学习记录
学会看官方文档是非常必要的http://www.apkbus.com/forum.php?mod=viewthread&tid=12765&fromuid=3402暑期实习的求职信如何写http://www.apkbus.com/forum.php?mod=viewthread&tid=13601&fromuid=3402如何学好JAVA(转载)http://www.a
2011-12-18 19:36:33 2750
转载 关于职业规划,尤其值得我们程序员学习、思考
在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长。那
2011-12-18 19:34:00 3163
转载 如何学好JAVA
初学JAVA,至少应做到以下几点(前提是有编程基础):1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。3.在学习的过程中一定要动手做、写代码,而不是抱一本书看看
2011-12-18 19:30:21 1112
原创 android+root
3-1-1 安装“手机PC助手”手机助手大家先在电脑上下载和安装一个手机助手软件。有个手机助手软件是很有必要的,因为在手机助手软件中可以直接安装、删除软件,也可以拷贝文件,更关键的还可以将软件强制安装到SD卡上,这点非常地省手机内存的。电脑上比较常用的手机助手有“91手机助手”和“手机PC助手”,两者功能差不多,也很难说谁好谁坏,我用的是“手机PC助手”,所以下面我都是以“手机PC助手”来
2011-12-07 10:06:41 938
原创 VC中Error spawning cl.exe错误的解决方法.
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的, “CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面, 你可以到相应的路径下找到这个应用程序。
2011-11-29 15:15:22 597
原创 MD5加密算法
很多的网络相关的软件都需要用户名密码登录,在开发的时候像这些密码都是保存在SharedPreferences中,这些密码保存在/data/data/包名/shared_prefs下,保存在一个XML文件中,如下:可以用FileBrower查看开始说道正题,MD5加密算法虽然现在有些人已经将其解开了,但是它的加密机制依然很强大,我想绝大对数还是不会解开的。MD5加密算法是单向加密,只
2011-11-24 22:06:46 1038
原创 Android读取XML资源
获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上 ReadXMLTest.java
2011-11-24 15:13:00 17846 5
原创 @Override 的作用
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,@Overridepublic String toString(){...}这是正确的一旦写错 写成这样@Overridepublic String tostring(){...}编译器可以检测出这种写法是错误的 这样能保证你的确重写的方法正确而如果不
2011-11-16 22:16:04 1706
原创 如何在模拟器上向android发送短信和拨打电话?
Q:如何在模拟器上向android发送短信和拨打电话? A:android在DDMS上就可以发送短信和拨打电话。在Eclips中运行程序,并启动模拟器以后,我们点击按钮,切换到DDMS这个视图。我们看到这边有一个叫做Emulator Control(模拟器控制的窗口),我们看到在这个地方现在是灰色的,这是因为我们需要在Device中选中我们的模拟器,不然如果你有多个模拟器的话,DDMS就不清楚
2011-11-16 19:06:11 1262
原创 C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读ofstream -- 向文件写内容fstream - 打开文件供读写文件打开模式:ios::in 读ios::out 写ios::app 从文件末尾开始写ios::bina
2011-11-09 19:41:52 616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人