自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-09 08:50:17 228

转载 如何搭建SVN的客户端和使用

搭建SVN的客户端和使用

2016-08-31 15:17:18 257

原创 win7删除文件夹提示找不到项目,文件删不掉怎么办?

win7删除文件夹提示找不到项目,文件删不掉怎么办?桌面右键-新建-文本文档-写入下列命令: DEL /F /A /Q \?\%1 RD /S /Q \?\%1 另存为“统统删除.bat”(其实什么名字都可以,不过后缀一定要为“.bat”) 然后,把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了

2016-08-28 21:58:18 789

翻译 qt之qmake

qmake10分钟学会使用qmake创建一个项目文件qmake使用储存在项目(.pro)文件中的信息来决定Makefile文件中该生成什么。 一个基本的项目文件包含关于应用程序的信息,比如,编译应用程序需要哪些文件,并且使用哪些配置设置。 这里是一个简单的示例项目文件: SOURCES = hello.cpp HEADERS = hello.h CONFIG +=

2016-08-25 18:02:23 1998

转载 ShareSDK分享

1. 获取ShareSDK的AppKey2. 下载SDK3 在各大社交平台注册4配置导入SDK1、使用快速工具 2、配置AndroidManifest.xml1、添加权限 2、 添加activity信息添加代码

2016-05-30 23:20:19 253

原创 JAVA网络-socket

两种常见的网络协议的支持: TCP: TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称TCP / IP。

2016-05-18 04:02:43 341

原创 JAVA网络-InetAddress类

InetAddress 类的方法 //此类中没有定义构造器,是通过静态方法返回此类的对象实例 static InetAddress getByAddress(byte[] addr) 在给定原始 IP 地址的情况下,返回 InetAddress 对象。 static InetAddress getByAddress(String host, byte[] addr) 根据提供的主机名和

2016-05-18 03:28:40 333

原创 JAVA网络-URL

URLURL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址URL可以分为如下几个部分。 protocol://host:port/path?query#ref protocols(协议)可以是 HTTP, HTTPS, FTP, 和File。port 为端口号。path为文件路径及文件名。 HTTP协议的URL实例如下: http://ww

2016-05-18 03:09:47 263

原创 JAVA线程-示例代码

线程同步public class Test { public static void main(String[] args) { class Person { public String name; private String gender; public void set(String name, St

2016-05-17 21:26:38 210

原创 JAVA线程-线程间通信

线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法。 因为wait和notify方法定义在Object类中,因此会被所有的类所继承。 这些方法都是final的,即它们都是不能被重写的,不能通过子类覆写去改变它们的行为。wait()方法  wait()方法使得当前线程必须要等待,等到另外一个线程调用notify()或者notifyA

2016-05-17 19:41:11 188

原创 JAVA线程-JAVA同步

并发和并行并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务.前者是逻辑上的同时发生,而后者是物理上的同时发生.并发在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行。 并行是指无论从微观还是宏观,二者都是一起执行的并发在单核和多核都可存在,就是同一时间有多个可以执行的进程。 并行是指同一时

2016-05-17 18:38:36 251

原创 JAVA线程-线程的实现

Java的多线程实现,有一下两种方式: ·继承Thread类 ·实现Runnable接口注意 1直接调用run()是没有创建新线程的(相当于只是调用了一个普通方法) 2new Thread();只是创建了线程对象要启动线程需要调用start(). 3如果当前线程已经启动了(就是说已经调用了start方法),再次调用start方法就会出现java.lang.IllegalThreadSta

2016-05-17 16:23:10 358

原创 JAVA线程-线程状态及生命周期

线程状态创建对象:准备好了一个多线程的对象: Thread t=new Thread(); 就绪状态:调用了start()方法,等待CPU进行调度。 运行状态:执行了run()方法。 阻塞状态:暂时停止执行,可能将资源交给其它资源使用。 终止状态(死亡状态):线程执行完毕,不再进行使用,即线程销毁。生命周期

2016-05-17 15:58:10 337

原创 JAVA线程-Thread类的方法

static Thread currentThread() 返回对当前正在执行的线程对象的引用。 long getId()返回该线程的标识符。 String getName()返回该线程的名称。 int getPriority() 返回线程的优先级。 void interrupt() 中断线程。 boolean isAlive()测试线程是否处于活动状态。

2016-05-17 15:50:15 22281 1

原创 Android Studio添加assets文件夹

Android Studio添加assets文件夹

2016-05-16 13:59:00 505

原创 WebView

在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件.

2016-05-15 14:48:09 242

原创 Mob- 短信验证使用

获取密钥1登录mob,然后进入后台 2 进入SecurityCodeSDK 3 添加应用 4 应用创建成功后 就可获取到app key和app secret(程序中初始化短信SDK时需要这两个参数) Android 短信SDK集成1获取SDK 2导入SDK

2016-05-15 10:03:05 3180 1

原创 Android 在其他线程中更新UI线程的解决方法

1 用Activity对象的runOnUiThread方法更新new Thread() { public void run() { //这儿是耗时操作,完成之后更新UI; runOnUiThread(new Runnable(){ @Override public void run() {

2016-05-15 03:07:21 406

原创 Handler

几个关键概念MessageQueueMessageQueue:是一种数据结构,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构 MessageQueue对象不需要我们自己创建。通常使用一个Looper对象对该线程的MessageQueue进行管理。 主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建一个Message

2016-05-15 02:15:55 221

转载 AsyncTask详解

Main Thread 和 Worker Thread在Android当中,通常将线程分为两种,一种叫做Main Thread,除了Main Thread之外的线程都可称为Worker Thread。当一个应用程序运行的时候,Android操作系统就会给该应用程序启动一个线程,这个线程就是我们的Main Thread,这个线程非常的重要,它主要用来加载我们的UI界面,完成系统和我们用户之间的交互,并

2016-05-14 22:56:46 192

原创 shape和selector和layer-list

Shape属性: shape中的常用属性 android:shape=[“rectangle” | “oval” | “line” | “ring”] 其中rectagle矩形,oval椭圆,line水平直线,ring环形 shape中子节点的常用属性: gradient 渐变 android:startColor 起始颜色 android:

2016-05-14 16:04:42 372

原创 RelativeLayout相对布局常用属性

RelativeLayout相对布局常用属性第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 an

2016-05-11 12:39:26 272

翻译 文章标题

CountDownTimer 继承关系 public abstract class CountDownTimer extends Object java.lang.Object android.os.CountDownTimer 类概述 定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知构造函数 public CountDownTimer (long mil

2016-05-09 21:41:54 145

原创 自定义topbar

自定义view 组合模式 接口

2016-05-03 20:42:48 219

原创 百度地图api申请密钥

申请密钥获取安全码安全码的组成规则为:Android签名证书的sha1值+packagename例如: SHA1:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75 包名:com.baidumap.demo 获取包名Android应用获取包名packagename,根据开发工具不同,获取位置有所不同,在Android studi

2016-04-27 16:23:24 6141

原创 Android手机用WIFI与Android studio连接,真机测试APP

andriod studio无线连接手机

2016-04-26 15:32:59 2909

转载 自定义view

public class CustomTitleView extends View { /** * 文本 */ private String mTitleText; /** * 文本的颜色 */ private int mTitleTextColor; /** * 文本的大小 */ priva

2016-04-20 22:53:12 158

原创 Android Studio中安装Genymotion插件

Android Studio中安装Genymotion插件1首先你已经在电脑上安装了Genymotion。2使用在线安装的方式安装genymotion插件3具体步骤如下:(1)在Android Studio中选择File-->Settings,在出现的对话框左侧选择Plugins,然后在下方选择“Browser repositories”。(2)

2016-03-28 16:49:18 351

转载 Handler

Android开发中Handler的经典总结当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI控件,进行事件分发。一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个

2016-03-18 17:42:43 141

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-18 17:40:07 143

转载 Android开发中Handler的经典总结

一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联网读取数据,    或者读

2016-03-18 17:31:55 197

转载 lenovo E450触摸板关闭方法

下载UltraNav驱动程序,如果已安装,可省略第一第二步骤。可以到官网下载,也可以使用以下地址的软件http://pan.baidu.com/s/1i3naNv3以管理员身份运行所下载的程序,按照提示往下操作。驱动安装成功后,请重启计算机。重启计算机之后,进入控制面板 -->硬件和声音-->设备和打印机-->鼠标--->打开“Thi

2015-11-08 21:35:54 8311

转载 Linux时间编程

一、时间的类型(1)格林威治标准时间Coordinated Universal Time(UTC)是世界标准时间,即常说的格林威治标准时间(Greenwich Mean Time,GMT).注:格林威治时间和本地时间不同.(2)日历时间日历时间(Calendar Time)是用"一个标准时间点(如1970年1月1日0点)到此时经过的秒数"来表示的时间.二、时间函数的AP

2014-05-09 21:30:38 284

转载 文件操作(库函数与系统调用)

C语言文件操作函数大全clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值   fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf

2014-05-09 21:26:18 574

转载 创业公司团队里至少要有这6种人

创业成功没有灵丹妙药,但是你的团队往往决定着创业企业的成功或者失败,企业家Bernd Schoner说。Bernd Schoner拥有麻省理工学院(MIT)的博士学位,并且是RFID技术创业企业Thingmagic的联合创始人,2010年他把公司卖给了Trimble Navigation,收购总价不详。Thingmagic拥有由五位联合创始人组成的原始团队。但截至该公司被收购为止,

2014-05-09 21:16:07 434

空空如也

空空如也

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

TA关注的人

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