- 博客(46)
- 资源 (16)
- 收藏
- 关注
原创 记录一次完整的Android Library到jcenter的过程
一,本地代码如何快速上传到github上1,首先需要在github上创建一个仓库2,二,如何将代码打包到jcenter上三,参考文章http://blog.youkuaiyun.com/jiayite/article/details/50603419http://blog.youkuaiyun.com/yang123465/article/details/54972351
2017-05-01 12:55:30
648
原创 【Error】Call requires API level 3 (current min is 1)解决办法
解决办法:在工程上右键 -> Android Tools -> Clear Lint Markers
2013-10-24 22:18:42
1222
2
原创 开发Android时eclipse切换工作空间
File------->SwitchWorkspace就可以了。然后Eclipse会重新启动....
2013-09-18 10:47:25
3943
原创 配置NDK时出现:-bash: /home/Administrator/.bash_profile: line 47: syntax error: unexpected
android NDK开发中,在window环境下需要安装cygwin来模拟linux环境,在网上配置文章较多,不详述,在配置的过程中,需要修改cybwin\home\XXX(you computer name)目录下的.bash_profile中末尾添加:NDK=/cygdrive/e/android-ndk-r8e-windows-x86export NDK在启动cygwin,会显
2013-07-31 11:08:02
4515
转载 Android中ANR的理解和避免措施
(1)ANR定义 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。(2)如何
2013-07-30 11:13:00
888
原创 怎么把android模拟器的背景色设置默认为黑色
方法:修改 AndroidManifest.xml 文件中的 为: 这样,整个项目(模拟器里)背景都为黑色的了
2013-07-15 12:59:12
6179
1
原创 ubuntu12.04(64位)下编译android4.1.1源码过程
一、安装sun-java6-jdk安装sun-java6-jdk首先需要在源里添加sun-java6-jdk的源安装jdk6$sudo apt-get install python-software-properties $sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multive
2013-07-11 13:13:38
8410
原创 ubuntu12.04-i386安装vm-tools
一、在VMware虚拟机的菜单中点击:VM->install vmtools 二、Ubuntu自动挂载VMware Tools的虚拟光驱,并显示在桌面。 三、打开ubuntu终端 四、以下是在终端中安装vmware tools的步骤及命令: 1. sudo passwd root(创建root用户) 2. su 3. c
2013-07-08 09:41:19
2635
原创 ubuntu12.04怎么升级成root用户登录
我们安装好ubuntu12.04后,没有root用户,如果我们希望使用以root用户登录,我们需要添加root用户。在以普通用户登录后,在终端上输入下述命令:$ sudo passwd root然后输入密码,重新启动,就可以以root进行登录了!
2013-07-08 09:12:06
1695
原创 插值查找算法
一、算法描述:先来看一个实际问题:我们在一本英汉字典中寻找单词“worst”,我们决不会仿照对半查找(或Fibonacci查找)那样,先查找字典中间的元素,然后查找字典四分之三处的元素等等. 事实上,我们是在所期望的地址(在字典的很靠后的地方)附近开始查找的,我们称这样的查找为插值查找.可见,插值查找不同于前面讨论的几种查找算法,前面介绍的查找算法是基于严格比较的,即假定我们对线性
2013-05-19 20:30:12
8609
原创 Android中Handler的使用方法
Handler跟多线程,消息队列联系很紧密,在平常的实际程序开发中比较常见。这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中. 一、本次实验完成的功能是:单击Start按钮,程序会开始启动线程,并且线程程序完成后延时1s会继续启动该线程,每次线程的run函数中完成对界面输出nUpdateThread...文字,不停的运行下去,当单击End按钮时,该线程就会
2013-05-18 11:16:01
881
原创 Android中Intent用法总结
Intent只在Android中特有,我把它比作一种运载工具,就像飞机一样,会把一些人带到某个地方,而且如果需要的话,还可以找到机上有哪些人员(数据),这就需要另外一些设备来支持(如:Bundle),最后通过引擎(Context的Activity)来启动。 1.显示网页:Uri uri = Uri.parse("http://www.google.com"); Intent it
2013-05-14 16:57:15
880
原创 eclipse导入Android项目后,项目的名称变为了主Activity的名称
不要使用File -> Import -> Android -> Existing Android Code into Workspace,而是用 File -> Import -> General -> Existing Projects into Workspace。这个方案是可行的。出现这个现象可能是eclipse的版本和adt的匹配有问题。 如下图所示:
2013-05-14 16:36:43
2598
原创 Android Unable to resolve target 'android-8'
我导入了一个Android的例子程序,刚开始总是报错 ,我把jar包引进来了 通过build path -> configure build path ->libraries 中的Add External jars 选则D:\Program Files\Android\android-sdk\platforms\android-10Android.jar 还是有问题。
2013-05-14 16:32:32
905
原创 Android下常用的图像处理程序(灰度化、线性灰度变化、二值化)
1、图像灰度化:public Bitmap bitmap2Gray(Bitmap bmSrc) { // 得到图片的长和宽 int width = bmSrc.getWidth(); int height = bmSrc.getHeight(); // 创建目标灰度图像 Bitmap bmpGray = null; bmpGray = Bitmap.crea
2013-05-05 12:11:25
12239
原创 android中将bitmap保存到SD卡指定的目录下
// 该函数用来对得到的图像进行存储 public void saveMyBitmap(String bitName, byte[] b) { //首先将byte数组转为bitmap Bitmap mBitmap = Bytes2Bimap(b); //创建文件对象,用来存储新的图像文件 File f = new File(Environment.getExter
2013-05-05 12:03:45
2892
转载 Android中Bitmap类getPixel方法获取的像素值为负
最近在做Android上的图像处理,在Android上直接对像素操作,居然出现了意想不到的事情。Bitmap类getPixel方法获取的像素值全部是负的,本来应该是黑色的,也就是0的,全部变成了-16777216,很是奇怪。但是仔细研究研究这个16777216又比较特殊,因为16777216=256*256*256,刚好是RGB三种颜色分量最大值的乘积。其实这个值的不精确表示,我们很熟悉,手机广告
2013-05-05 11:48:23
2376
原创 android在处理图片资源的时候,Drawable、Bitmap、byte[]之间的转换
1、Drawable → Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap(
2013-05-05 10:14:43
990
原创 完整版linux下android源码下载、编译、模拟器启动运行
一、环境说明:1、VMware版本:8.0.3 build-7030572、liunx系统:Ubuntu10.103、jdk:sun-java6-jdk二、Ubuntu 10.10更新源列表 由于Ubuntu 10.10版本的源已经过期了,所以,需要对其进行更新,Ubuntu 10.10 已经发布了,下面提供更新源方法与更新源列表地址: 1.sudo ge
2013-02-25 14:02:16
10065
原创 MFC中实现关闭软件系统
一、方法一:通过找到主窗口的句柄,然后向主窗口发送消息//该函数用来实现对软件系统的退出void CMainFrame::OnExitSystem() { // TODO: Add your command handler code here if (MessageBox("确定退出系统吗?","提示",MB_YESNO | MB_DEFBUTTON2) == IDYES)
2012-09-17 09:28:45
1178
原创 MFC中实现单击按钮关闭单文档系统
一、方法一:通过找到主窗口的句柄,然后向主窗口发送消息//该函数用来实现对软件系统的退出void CMainFrame::OnExitSystem() { // TODO: Add your command handler code here if (MessageBox("确定退出系统吗?","提示",MB_YESNO | MB_DEFBUTTON2) == IDYES)
2012-09-17 09:26:00
5448
1
原创 MFC单文档中修改窗口标题和标题栏图标
一、设置窗口标题方式:方法1:在doc类中找到OnNewDocument这个函数,然后添加你想设置的标题,如下:BOOL CGraphic13Doc::OnNewDocument(){ if (!CDocument::OnNewDocument()) return FALSE; // TODO: add reinitialization code here
2012-09-13 16:01:15
15241
1
转载 VC中动态添加控件,并且响应控件的消息
动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件:为了对照,我们先来看一下静态控件的创建。放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。静态控件不
2012-08-24 16:40:47
1845
转载 vc6.0中MapX的使用方法(地图显示)
1.在VC下使用MapX控件的方法,网上有很多,但是大都只是讲过程,没有原理。所以很多时候自己在电脑上做的时候还是有很多错误。这里写一下自己学习过程中的一些悟!一、使用MapX的基石,在VC下显示gst格式的地图第一步:用MFC应用程序向导新建一个单文档的工程,名字就不妨取为:mapxdemo;第二步:Project> Add To Project>Files,选择MapX.cpp和M
2012-08-20 12:33:43
4911
1
原创 VC6.0 “add files to project”功能失效的解决方案
(1) 到如下网址(http://download.youkuaiyun.com/detail/xdhywj/4512271 )下载filetool.exe程序,解压后为一个VC6的工程,本质为filetool的一个COM服务器工程;(2)在VC6环境下编译该工程,生成FileTool.dll文件,建议以Release模式编译;(3)将FileTool.dll文件拷贝到VC6安装路径的Common\M
2012-08-20 11:00:07
5974
原创 MFC中如何修改应用程序(xx.exe)的图标
有时为了显得美观,需要将应用程序(xx.exe)的图标设置为我们自己喜欢的图标,不采用系统自动生成的图标,方法如下:1、首先在资源视图中导入选中的图标资源;2、在FileView选项卡中双击Header Files节点下的Resource.h节点,打开资源头文件,将我们新加入的图标资源值修改为:1273、单击保存,选择Build/Rebuild All命令,重新编译所有文件,发现应用程
2012-08-03 13:58:23
13333
1
原创 单文档中动态创建带有图标的工具栏
在做项目的时候,需要去掉系统自带的工具栏,添加我们自己创建的工具栏,但是为了看上去美观,我们可以在工具栏上添加相应的图标,具体的实现方法如下:1、在网上搜集资源图标(.ico格式)的,如果不好找,下面附件中会上传一部分我搜集的资源图标。2、在资源视图中将需要的资源图标导入工程中。3、在CMainFrame类中创建CToolBar和CImageList对象//装载工具栏上资源图片
2012-08-02 20:12:45
3279
2
原创 Link时出现:fatal error LNK1104: cannot open file Debug/XXXXXX.exe
主要的解决方法如下:1、看看你的应用程序有没有关闭(或者是DOS窗口);2、如果程序是放在C盘,不要把程序放到C盘里,将文件设置为存在其他盘后就可以运行了;但是有可能依然解决不了,请看下面的方法。3、先把源程序复制,在重新新建一个文件,把代码复制在里面,新建文件的存储位置重新放在一个地方,在把文件名重新命名一个就行了;如果不行请看下面方法。4、打开Windows任务管理器,在进程里
2012-08-02 19:57:17
42207
1
原创 动态创建TabCtrl控件的用法
TabCtrl控件可以通过对话框方式直接采用控件静态添加,但是有时候需要去动态创建一个TabCtrl控件,本文是在CFormView上动态创建TabCtrl控件:1、添加CTabCtrl类的对象:CTabCtrl m_tabCtrl;2、为TabCtrl控件添加页面,本文创建两个对话框:CDialog1 m_page1;CDialog2 m_page2;3、在资源视
2012-08-02 19:50:15
10054
3
原创 MFC中单文档窗口的拆分
最近在对MFC中单文档拆分的时候遇到了点问题,在网上有很多大量的资料,但是发现都是将单文档进行简单的拆分,比如拆分为:1行2列,2行1列,这样比较简单的拆分,比较容易实现,下面我将介绍先对一个单文档的拆分,拆分效果如图所示:1、MFC主要支持两种类型的拆分:静态拆分和动态拆分。静态拆分:静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗
2012-07-30 16:19:20
9345
原创 单文档初始最大化显示&&鼠标双击时窗口最大化失效
一、在基于MFC单文档做开发的时候,有时需要将单文档以最大化的方式显示,在网上查了资料,自己动手也实现了,以下将通过文字和代码进行描述:1、一般方法在CXXApp::InitInstance()中,按照如下方式进行修改:// The one and only window has been initialized, so show and update it.m_pMainWnd->
2012-07-30 16:00:37
2336
原创 单文档中将系统工具栏更换成自己定义的工具栏
一、如何去掉系统生成的工具栏在CMainFrame类的OnCreate函数添加如下代码(在return 0之前):......//去掉工具栏m_wndToolBar.ShowWindow(SW_HIDE);//去掉状态栏//m_wndStatusBar.ShowWindow(SW_HIDE);二、添加自己定义的工具栏主要分为以下几个步骤:1、创建工具栏资
2012-07-27 09:41:44
2236
原创 单文档中将系统菜单栏替换为自己建立的菜单栏
在我们基于单文档编程的过程中,往往不需要系统自己定义的菜单栏,想自己设定自己需要的菜单栏,因此就需要修改某些参数实现该功能。方法一:1、建立好基于单文档工程,在资源中建立自己的菜单栏:IDR_MYMENU;2、在CXXApp中的InitInstance()做如下修改:CSingleDocTemplate* pDocTemplate;pDocTemplate = new CSi
2012-07-26 08:43:39
3270
1
原创 将静态文本框的背景设置为透明
1、静态文本框的背景与对话框的背景是一样的,这里需要将其设置为透明的;2、在对话框类中响应WM_CtlCOLOR消息;3、在OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 函数中添加如下代码:HBRUSH CPictureDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HB
2012-07-24 16:54:44
6812
原创 如何给对话框添加背景图片
1、简单的方法就是直接采用picture控件:首先在对话框中放入picture控件,然后将位图资源导入到工程中,最后在picture控件的属性中Type选择BitMap,Image中选择自己载入的位图资源。2、通过程序来实现:1)载入图片资源(bmp格式);2)在对话框类中OnPaint()函数添加如下代码(本文是在对话框中不同的位置载入两幅不同的图片):if (IsIconic(
2012-07-24 16:44:51
4492
原创 VC6.0连接SqlServer2000数据库
1、首先安装好SqlServer2000数据库2、本文将数据库的连接与释放封装成一个类,具体实现如下所示:1)创建DataBaseLink.h文件://该类用来实现数据库的连接class DataBaseLink{public://构造函数DataBaseLink();//析构函数~DataBaseLink();//打开数据库函数void OpenD
2012-07-23 15:47:37
4697
原创 如何给自己建立的对话框添加皮肤
在网上也找了很久,说了也有许多方法,但是觉得下面的方法挺好用的:1、将SkinPPWTL.lib skinppwtl.dll SkinPPWTL.h三个文件及相应皮肤拷贝至工程文件夹下。(附件中已经上传)2、在StdAfx.h文件中加入#include "SkinPPWTL.h"和#pragma comment(lib,"SkinPPWTL.lib")3、在CXXApp类中的Init
2012-07-23 15:20:35
944
在vc++6.0中配置OpenGL环境
2012-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人