自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 基于STC89C51的单片机和TLC1543模数转换器的环境指标采集器

本次设计采用TLC1543作为模数转换芯片,STC89C51系列单片机作为主控制器芯片,采集来自变送器(集成传感器)信号线端的电压(依据不同的传感器,可转换为相应的量值输出)。采集到的数据可实现两种方式传输:1、通过Zigbee实现串口透传(无线传输)  2、串口(RS-232)传输(有线)。软件平台:keil本设计在8路模拟输入端(AI0~AI7)共地接入了250欧姆的精密电

2015-11-11 15:34:24 2855 2

转载 Android触摸屏事件派发机制详解与源码分析一(View篇)

本文转自:http://blog.csdn.net/yanbober/article/details/458875471 背景最近在简书和微博还有Q群看见很多人说Android自定义控件(View/ViewGroup)如何学习?为啥那么难?其实答案很简单:“基础不牢,地动山摇。”不扯蛋了,进入正题。就算你不自定义控件,你也必须要了解Android控件的触摸屏事件传递

2016-08-30 09:25:35 580

转载 Java内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。         进入正题前首先要知道的是Java程序运行在JVM(Java  Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见J

2016-08-03 18:43:05 304

转载 【深入Java虚拟机】之一:Java内存区域与内存溢出

本文转自:http://blog.csdn.net/ns_code/article/details/17565503内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据

2016-08-03 12:19:16 319

转载 Android中View绘制流程以及invalidate()等相关方法分析

本文转自:http://blog.csdn.net/qinjuning            前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解     Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。

2016-08-02 17:00:51 393

原创 Android中软引用与弱引用的应用

Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用,本篇文章重点介绍一下软引用和弱引用如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现

2016-08-01 13:32:06 426

转载 Android之Path类

Path类可以预先在View上将N个点连成一条"路径",然后调用Canvas的drawPath(path,paint)即可沿着路径绘制图形Android还为路径绘制提供了PathEffect来定义绘制效果,PathEffect包含如下子类ComposePathEffectCornerPathEffectDashPathEffectDiscretePathEf

2016-08-01 11:47:41 327

原创 android通过Bitmap载入三种图片方式

//第一种:直接载入图片    public static Bitmap getBitmap(String path) {         Bitmap bt = BitmapFactory.decodeFile(path);         return bt;     }      //第二种: 按指定大小载入    public static Bitmap

2016-08-01 11:44:39 1022

转载 java异常处理的throw和throws的区别

本文转载自http://lcy0202.iteye.com/blog/15559071. 区别 throws是用来声明一个方法可能抛出的所有异常信息,而throw则是指抛出的一个具体的异常类型。此外throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。2.分别介绍  throws:用于声明异常,例如,如果一个方法里面不想有任何的异常

2016-08-01 11:39:50 323

原创 ListView实现下拉刷新(第一次打开listView的界面进行自动刷新)和上拉加载更多

前言:距离上次写博客已经是3~4个月之前了,这中间有写了一篇论文,完成公司分配的任务。。。。但这并不是“三天打鱼,4个月晒网”的理由,所以在以后会时刻提醒自己,坚持来总结自己的学习心得,好了废话不多说。今天我要来讲一讲Android中ListView实现下拉刷新,上拉加载更多的功能。实现ListView的以上功能,首先需要知道基本的思路:1、常见app下拉刷新总是伴随有动画的加载,本文中的动画

2016-07-19 16:38:09 4148

原创 Android压缩图片到100K以下同时保持不失真

前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包含多

2016-04-08 14:13:15 644

原创 android 子线程通过bundle、handler.sendMessage(message)向主线程传输多个类型数据,包括list<Map<String,Object>>

Android 端在进行耗时的网络连接或数据处理时,为了不影响主界面的实时响应(防止界面假死状态的发生),需要创建自定义子线程,如子线程处理后的数据需要传送至主界面(主ui线程中),可以选择handleMessage来实现:1、在自定义函数中开辟一个子线程,并通过handler.sendMessage(message)发送消息给消息队列public void自定义函数()  {

2016-04-05 11:58:08 7652

转载 Android Context 上下文 你必须知道的一切

转自:http://blog.csdn.net/lmj623565791/article/details/40481055 1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Andr

2016-02-02 15:38:25 340

转载 Android 内存管理机制

本文转自:http://blog.csdn.net/chenaini119/article/details/44413383Android 内存管理机制是android开发者必须要懂得的,是实现上层应用的基础。下面就来谈一谈。       合理使用内存,正确认识任务管理器 Android内存原理不用在意剩余内存的大小.其实很多人都是把使用其他系统的习惯带过来来了.安卓Android大多

2016-01-22 15:14:38 567

原创 Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(二)

上一篇文章我们已经讲解了Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库 的服务器端的实现步骤和方法 。网址为:http://blog.csdn.net/snadijssajskkj/article/details/50554903本文将继续讲解客户端(android)的实现。首先先说下几个注意点:(类此网络可以查看本人之前写过的博文,htt

2016-01-21 15:14:00 10524 1

原创 Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)

前记:Android真机访问PC端mysql等数据库时,一般的思路为:开通mysql远程连接,andriod直接通过pc的ip地址访问mysql,也就是android直连mysql。本人本想也通过此方法实现,无奈android开发平台是基于Android Studio的,其不可导入mysqk的jdbc.jar包,出现如Android Studio已有sql资源包,不可再导入此类jar包的错误。查找

2016-01-21 14:10:24 19114 3

原创 Android studio 进行网络连接时,出现 HttpResponse reponse =new DefaultHttpClient().execute(request)处有错误

Android studio  进行网络连接时,出现 HttpResponse reponse =new DefaultHttpClient().execute(request)处有错误时,一般有两种可能:1、没有在AndroidManifest.xml中添加网络权限:uses-permission android:name="android.permission.INTERNET"

2016-01-21 13:55:59 3719 1

原创 关于Android studio中EditText的setError文字不显示的问题

Android系统提供的控件EditText,我们在使用其方法setError时,会出现错误框显示但是文字不显示的问题。原因是系统部分主题的setError文字和背景都是白色,例如系统自带的几个light的theme。既然是主题的问题,那我们可以尝试自定义主题并进行适当的修改,在 res/values/styles.xml文件中,在自定义主题里加入一个item:完整文件内容

2016-01-20 16:57:19 1871

原创 在swt的composite上画出基于jfreechart的时序图(timeserial),需要SWT_AWT转换

在设计基于C/S的客户端时,swt通常是首选。但是jfreechart的时序图(timeserial)是基于swing来实现的,要想在swt中的composite上实现,还需要进行SWT_AWT转换。直接上代码:1、初始化: compositedyn=new Composite(shell, SWT.EMBEDDED); compositedyn.setBounds(29, 57, 88

2016-01-20 16:43:29 971

原创 修改mysql最大连接次数问题,默认为100次

mysql数据库默认的最大连接数据为100,如果我们要修改可以利用两种方式,一种是set GLOBAL max_connections命令执行,另一种是 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=进行修改,下面我们来看看。  首先,查看mysql最大连接数据 代码如下  show variables like '%max_connect

2016-01-20 16:30:00 1329

原创 SWT UI线程下另开线程执行数据处理和发送功能(多线程处理)

一般基于UI界面另开线程容易出现界面假死的情况,界面控件变得不可控,程序崩溃,本文使用了基于UI另开线程的函数的调用display.syncExec(new Runnable()){ ....},大大提高了编程的效率。本文实现的是向串口开线程发送和接收数据,若要知晓RS232/RS485串口发送接口相关代码,请详见另一篇博客:http://blog.csdn.net/snadijssajs

2016-01-08 16:28:55 623

原创 Java SWT 设计RS232/RS485串口接受的界面,用线程读取和发送

本文主要介绍基于eclipse SWT 设计RS232/RS485串口接受的界面,并且用线程读取和发送。部分代码如下:主界面:当选择好下拉框的内容后,点击打开按钮,调用函数将参数传递给串口,并以全双工的方式传输数据;关闭按钮即为断开串口的连接。界面UIjava调用SerialRead.java和Serialwrite.javaserialRead.javapub

2016-01-08 15:59:03 2461 3

原创 eclipse SWT 中实现工程图标最小化到托盘,并只能右键托盘图标选择关闭

已经好久没有写博客了,前段时间忙着公司实习,做java C/S下的工程,现将开发过程中遇到的难题整理下来,请持续关注!!谢谢!!好了,话不多说,首先和大家介绍eclipse SWT 中实现工程图标最小化到托盘,并只能右键托盘图标选择关闭的功能。并且运行工程任务栏有图标,但托盘没有,当关闭桌面上的工程时,图标只在托盘显示。部分代码如下:Display display =new Displa

2016-01-08 15:29:00 1682

原创 用SWT-designer 写的用户管理界面

本设计运用java语言编辑出基于swing的用户管理界面,并与mysql连接,对数据进行增删查改。添加:点击按钮按钮,跳出一个adddialog,并且可以通过绝对路径手动加载图片,显示在label上;删除:鼠标右键弹出菜单框可删除界面和数据库中数据。1、登陆界面代码:public class AddDialog extends JDialog { privat

2015-11-11 15:01:41 3754 2

原创 Android Studio: fill_parent、match_parent和wrap_content的区别

android布局中,Android fill_parent、match_parent和wrap_content这三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockst

2015-10-16 10:03:35 3789

转载 Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg' 重新安装,路径没能更新

转自:http://www.cnblogs.com/yjmyzz/p/3521554.htmlJAVA_HOME环境变量失效的解决办法当重新安装Android Studio时,改变新的安装路径,CMD命令窗口下的路径依旧保持原来的路径:即JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是jav

2015-10-16 09:50:48 978

Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)服务端源代码

Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)服务端源代码

2017-07-20

利用qt creator 实现的mp3的功能,有界面

利用qt creator 实现的mp3的功能,有界面 可播放

2016-04-09

s3c2410 ARM开发板Zimage文件(重现编译过的),可实现视频的有声播放

这是本人做基于三星的s3c2410arm(linux)平台的mediaplayer时,解决的mediaplayer播放视频时,无声音的情况。经过我重新编译内核文件之后可以实现声音和视频的同步播放。用法:直接将此Zimage文件代替原文件,烧录进arm开发板

2016-04-09

嵌入式ARM从入门到详解再到应用大全

嵌入式ARM从入门到详解再到应用大全:包括C语言编程,基于ARM的应用实践

2016-04-09

JPush服务端(eclipse)

JPush极光推送服务端,运行于eclipse,只需修改appkey和Master Secret即可,android端即刻收到推送信息

2016-01-20

空空如也

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

TA关注的人

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