自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sowhat专栏

菜鸟依旧在入门边上徘徊

  • 博客(52)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 如何下载外文文献

一次下载外文文献,但是收费的,记得大学刚毕业那会同学(彪彪)说过有办法解决,但是不是100%能用,所以冒着试试的态度打了电话问他要了方法,好东西不敢独享,分享方法:遇到无法下载的文献,可在网址第一级地址后面加上“.sci-hub.org”。例如:http://www.nature.com/nmat/journal/v11/n3/pdf/nmat3258.pdf文献无法下载,可将网址改为:htt

2015-04-13 10:36:13 2376

转载 Android中解析JSON形式的数据

转自:http://shazhuzhu1.iteye.com/blog/9747581、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,

2015-04-08 16:08:55 485

转载 多个activity之间的数据共享

Activity之间的数据共享问题起初一看并没有那么纠结,原因在于两点,一来两个Activity之间可以通过回传的方式进行数据的共享,而哪怕是多个Activity之间,也可以通过静态类进行数据的共享。今天Leo8573只是介绍一种避免使用静态类的方法,而这种方法也是不求详解,只是记录,以解燃眉之急。       首先,在项目中创建一个新类,继承Applcation。这个类就是我们的数据类,

2015-04-07 09:03:08 2431 1

转载 完美解决Android在listview添加checkbox实现单选多选操作问题

在Android某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作。表面上看上去只是改变checkbox那么简单,然而实际开发中,实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item,但总共有12个item,也就是说listview的item数大于屏幕能够显示的item数)滑动屏幕的时候,由于适配器中getview()会重

2015-04-02 21:57:03 965

原创 百度定位SDK5.0用法

导入库文件在相关下载最新的库文件。将so文件的压缩文件解压出来,把对应架构下的so文件放入开发者自己APP的对应架构下的文件夹中(我值把所有的文件复制到lib文件夹下),建议全部放入,程序兼容性会大大提升,将locSDK_5.0.jar文件拷贝到工程的libs目录下(注意需要在项目属性的java Build Path中加入),这样您就可以在程序中使用百度定位SDK了。设

2015-04-02 11:07:16 1601

转载 android音乐柱状频谱实现

原文地址:http://blog.csdn.net/caryee89/article/details/6935237注意android2.3以后才可用,主要用到这个类Visualizer,这个源码其实是apiDemos中一个例子,但例子中实现的是两种中的波形显示,而不是频谱显示,原文博主实现了另一种频谱显示,并分享出来,精神可嘉。我做了些修改,使稍微好看了些,继续分享。

2015-04-01 21:01:44 1639

转载 屏幕截取功能的实现

下面的方法直接在Activity中调用即可:/*** 获取和保存当前屏幕的截图*/private void GetandSaveCurrentImage() { //构建Bitmap WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDis

2015-04-01 20:55:29 359

原创 java关于类的构建

一开始老是把类的构建和代码的重构搞的混淆,现在理解的可能还好点(至少概念上不会出错了),简单的说类就是一个复杂的变量,这个变量里面含有属性、方法和构造方法,注意方法和构造方法是完全不同的两个概念,而且两个没有任何的联系(不懂的可以参考《java那些事》,写的很简单易懂),而代码的重构听大牛说是一门学问,重构的主要目的就是简化代码,提高代码的利用率,最简单的就是把需要经常用到的功能构建一个方法,需要

2015-04-01 10:44:05 564

原创 关于安卓visualizer的用法

看别人显示播放wav文件显示频谱写的代码都是断断续续的,在这里我贴了完整的代码,给有需要的人做参考,显示频谱还没有完成,不知道怎么弄,已经可以得到byte[] fft数据了,参考别人的写法也可以开方取模了,但是就是耗在了byte[]转doule[]上了,因为我用achartEngine画图的,所以现在还没有解决办法,有谁知道的,请在给我留言,谢谢。下面上代码,布局文件就不贴了,很简单的就是两个按钮

2015-04-01 10:32:44 5754 3

原创 ubuntu下apk的反编译

今天调试一个程序的时候,因为需要上传数据到服务器,但是程序太过久远了,服务器上传的地址就忘记了,但是源码又不在我这里,因为要的急所以就被逼无奈的情况下想到了反编译,我用的是Linux Mint 14.1,没有出现想网上之前出错的情况,人品还是不错的!反编译过程:1. 下载dex2jar 并将其解压。如 :解压目录为:SNAPSHOT  下载地址2. 打开要反编译的apk将其中的cl

2015-03-31 09:07:20 556

转载 android中AudioRecord使用

一 什么是音频的采样率和采样大小  自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码。即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。抽样:在音频采集中叫做采样率。由于声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组

2015-03-26 10:49:53 3908

原创 cd进入相关目录的命令

今天不记得怎么进入Linux的根目录了,查询了下顺便复习下其他命令:1.[root@localhost]#cd /usr 切换至根目录下的文件夹要加"/" 2.[root@localhost]#cd bin usr下的文件夹bin3. [root@localhost]#cd /usr/bin 1和2两步也可以合并成34.[root@localhost]#cd / 切换至根目录5

2015-03-19 20:47:53 838

原创 一些小技巧

1.Android开发下string.xml列表中有时候字符太少,生成的按钮的长度很短,看起来很丑,如何在字符中增加空格呢?可不是按下键盘上的空格键就能解决的,如果用 来替代空格的话,就好很多,另外使用%1$s,%1$d可以在一个字符串里定义多个统配字符。

2015-03-19 20:36:48 299

原创 Handler: Service中使用Toast

Handler 的使用在 android App 开发中用的颇多,它的作用也很大,使用 Handler 一般也会使用到多线程,相信大家对 Handler 不会陌生,在这里,重点说一下 android 组件之一 Service 与 TaskTimer 结合 Handler 使用,共享之!阅读这篇博客,需要你知道的知识: 知道在 Activity 中如何启动、停

2015-03-19 19:08:31 451

原创 GitHub上易于高效开发的Android开源项目TOP20--适合新手

1. android-async-httpandroid-async-http是Android上的一个异步、基于回调的HTTP客户端开发包,建立在Apache的HttpClient库上。2. android-actionbarAction bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当开发者需要突出展现用户行为或在全

2015-03-09 15:06:32 1211

转载 android应用开发全程实录-你有多熟悉listview?

今天给大家带来《android应用开发全程实录》中关于listview和adatper中的部分。包括listview的基本使用,listview的优化等。我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。

2015-03-09 14:23:23 494

转载 BroadCast广播机制应用与实例

如何编写广播接收器第一步:需要继承BroadcastReceiver类,覆写其中的onReceive()方法.class MyBroadcastReceiver extends BroadcastReceiver { //接收到广播会被自动调用 @Override public void onReceive (Context context

2015-03-09 12:22:38 399

转载 初学Android,创建,启动,停止Service(五十八)

Service跟Windows系统里的服务概念差不多,都在后台执行,它跟Activity的最大区别就是,它是无界面的开发Service与开发Activity的步骤类似1.定义一个继承Service的子类2.在AndroidManifest.xml文件中配置该ServiceService与Activity还有一点相似之处,它们都是从Context派生出来的,因此它们都

2015-03-09 10:45:28 455

转载 GitHub上优秀Android 开源项目

GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源

2015-03-07 16:24:40 508

转载 常用的android弹出对话框

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,

2015-03-02 20:51:04 339

转载 ubuntu 14.04 安装minidwep-gtk

一,安装相关的依赖sudo apt-get install build-essential libssl-dev iw libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev libssl0.9.8 libnl libnl-dev 二、安装aircrack-ngwget http://download.aircrack-ng.org/aircra

2015-01-15 21:19:44 3744

翻译 Flat UI theme--扁平化的UI

项目地址:点击打开支持版本: jQuery Mobile 1.3.2使用很简单,前提是你的前端是在jquery-mobile的基础上开发的,然后导入相应的css文件、img文件和js文件即可。案例地址:点击打开 修改自己对应的路径

2015-01-13 20:50:03 843

转载 安卓下对SD卡文件的读写

为SD下的操作文件,封装了一些类:package ujs.javawritedata;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org

2015-01-07 20:25:14 455

转载 Android使用AchartEngine绘制曲线图

1.在布局文件中加入LinearLayout布局,如下:<LinearLayout android:id="@+id/chart" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"

2015-01-06 20:35:51 1111

转载 关于下载文件封装的两个类(Mars)

首先是文件FileUtils.javapackage mars.utils;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Ar

2015-01-06 16:06:43 465

原创 java读取文件封装的一个类(有部分代码借鉴别人的)

package modbus.rtu.calc;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.math.BigD

2015-01-05 21:50:58 630

原创 把一个HashMap的值全部取出来,放到两个数组中

先是从数据库中获取所有的值,返回一个HashMap类型的数据: private HashMap searchSql() { int columnsSize = cursor.getColumnCount(); HashMap map = new HashMap(); if (cursor != null) { while (cursor.moveToNext()) { S

2015-01-05 17:38:22 1595

翻译 foreach语句

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也

2015-01-05 14:50:12 555

翻译 开源项目android-uitableview介绍

在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center几乎所有自带的应用中都能看到它的身影,可见它的重要性。android-uitableview是一个仿制Iphone UI的view项目,视图和流畅度与IOS差不多,具体的使用方法请参照Git:

2015-01-04 21:51:53 1227

转载 Android 下的 SQLite 操作封装 —— DatabaseUtil

看到别人写的代码不错,对自己目前的开发很有用,所以转载一下,希望也能帮助到其他人:1.DatabaseUtil.java(封装的类)package com.dbexample; import android.content.ContentValues;import android.content.Context;import android.database.Cursor;imp

2015-01-04 21:42:43 2288

转载 十六进制和ASCII之间的转换

2.关于两个byte[]数组的合并: public static byte[] byteMerger(byte[] byte_1, byte[] byte_2) { byte[] byte_3 = new byte[byte_1.length + byte_2.length]; System.arraycopy(byte_1, 0, byte_3, 0, byte_1.length);

2014-12-29 21:45:06 567

原创 ListView的圆角的简单实现

今天在用ListView控件的时候,发现自带的不美观,就是找找相关的美化教程,发现都挺麻烦的,无意中发现一个开源项目,地址:点击打开链接,使用起来很简单,官方网站说的也很简单,就是导入库,然后像其他控件使用即可

2014-12-12 21:58:09 507

原创 轻量级的绘制图表js库--Morris.js

Morris.js 是一个轻量级的 JS 库,使用 jQuery 和 Raphaël 来生成各种时序图。虽说现在移动手机网络已经到了4G,但是在移动web客户端开发过中,为了达到良好的体验效果,需要考虑很多的因素,比如板式,网速等等,最近有个任务需要在移动端显示标签的内容,所有找js类的开源库,最终选择Morris.js ,一个是小,另外是支持移动包括iso和android,项目地址:点击打开

2014-12-07 20:03:26 10493 2

转载 Android 网络提交数据(使用Asynchronous Http Client)

项目主页及简单使用方法http://loopj.com/android-async-http/页面布局就不复制了,把主要的Activity记录下来,供自己以后使用:package com.example.asynchttp; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;

2014-11-30 15:59:17 592

转载 十六进制字符串和byte数组的相互转化

public static String getHexString(byte[] b) throws Exception { String result = ""; for (int i=0; i < b.length; i++) { result += Integer.toString( ( b[i] & 0xff ) + 0x100, 16).substring( 1 );

2014-11-25 20:35:58 927

原创 Matlab之批量提取数据

昨天下午搞了一个下午的数据提取,想过了用多种方法包括java,delphi等,最后还是想到用Matlab比较方便,选对工具真的很重要啊我的数据格式:有多个csv文件,对我有用的只有B15:B270的数据,如何提取,看下面代码:wave = csvread('.\dark\dark.csv',14,0,[14,0,269,0]);%看参数,具体参数的功能参考相应的Matlab书籍dar

2014-11-20 09:06:06 4405 2

原创 一些算法的整理

BA21转换成21BA的算法:

2014-11-15 20:26:48 553

原创 安卓usb数据接收

之前在论坛里面求助了关于监听数据接收的问题,因为第一次做这方面,

2014-11-11 21:48:23 2265 3

转载 android中开启线程

其实Android启动线程和JAVA一样有两种方式,一种是直接Thread类的start方法,也就是一般写一个自己的类来继承Thread类。另外一种方式其实和这个差不多啊! 那就是Runnable接口,然后把Runnable的子类对象传递给Thread类再创建Thread对象.总之都是需要创建Thread对象,然后调用Thread类的start方法启动线程。区别就是,一个是直接创建Thread对象

2014-11-10 15:04:26 512

转载 Android Service创建USB HOST通信

之前做了一个关于Android USB通信的Case,通过Android的USB总线给Zigbee供电,和板载的Zigbee(基于Zigbee的自组网)进行通信。要使用Android的USB Host功能,首先你需要确定你的平板(手机)设备是否支持USB Host的功能,你可以从手机开发商的简介里面看到,这个功能是由CPU直接关联的,和软件没有关系,所以,你可以把你的外设模块插进去你的Androi

2014-11-10 14:52:45 875

误差理论与数据处理

本书是全国高等学校首次出版使用的《误差理论与数据处理》教材,自1981年出版第1版以来,深受高等学校和科研院所欢迎使用,多次修订再版,本书为第6版。第6版在保持原教材特色基础上,对部分内容作了修改,以适应更多专业的教学需要。本书论述了科学实验和工程实践中常用的静态测量和动态测量的误差理论和数据处理,并重点结合几何量、机械量和相关物理量测量进行介绍,内容包括:绪论、误差的基本性质与处理、误差的合成与分配、测量不确定度、线性参数的最小二乘法处理、回归分析、动态测试与数据处理基本方法等。各章附有大量习题供选用,书末附录为常用数表。

2017-09-14

BlueTerm超级终端

很具有参考价值的源码,可以在这个基础上开发android端的应用程序

2015-05-05

baidu_location

主要是基于百度定位SDK最新的5.0开发的一个简单获取信息的demo

2015-04-02

CH430芯片uart转232的安卓通信apk

也可以支持ch341,主要适用于串口调试的问题,可以设置通信的相关参数!

2015-03-26

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

TA关注的人

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