自定义博客皮肤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)
  • 资源 (8)
  • 收藏
  • 关注

原创 android自动连接接入自己WIfi热点的设备的IP地址

做的项目中,要通过手机的WIFI热点与接入该热点的设备进行通信,也就是说将一设备连接手机的热点,然后手机的app与该设备建立socket连接,然后进行数据传输。其重点就在于获取该设备的IP地址和端口号,由于android系统中wifi热点接入的设备ip地址,端口号以及mac地址等都在根目录下的"/proc/net/arp"文件中因此可以通过文件获得 private ArrayL

2016-05-21 20:22:44 7039 2

原创 mina 心跳包,断线重连的问题

mina自带了心跳包机制,我是每隔15秒发送一次心跳包,若30秒内没有收到,则认为超时。网络连接的主题函数是: /** * 30秒后超时 */ private static final int IDELTIMEOUT = 30; /** * 15秒发送一次心跳包 */ private static final int HEAR

2016-05-21 20:02:36 15876

原创 mina解决粘包,找不到解码器,数据帧重传的问题

好久没写这个mina了,为了对之前的一篇博文Mina传输大数组,多路解码,粘包问题的处理  进行更进一步的补充,特此再来补说明,特别解决三个问题:1,大数组粘包      在上篇的博文中提到用累积性解码器解决传输大数组的问题,还有可能出现粘包,解决方法是对decode方法进行了改进: @Override public MessageDecoderResult decode(IoSessio

2016-05-21 19:40:02 5792 1

原创 android之子线程中的Toast

一直以来都在service和activity中运用过Toast,对于消息的提醒提供了极大地方便。今天在进行代码调试的时候,为了效果无意在线程中使用了Toast,结果却报错了,这让我是木有想到的,看来还是基础太差啊!  经查看Toast的源码,终于搞懂了。1,关键位置在于Toast初始化的时候:public class Toast { final Handler mHan

2016-05-21 17:32:42 750 1

原创 android基础之依赖注入

今天突然在论坛上看到了lombok库,于是想用一下,我没有去下载.jar包,而是直接在Android Studio中运用依赖注入:具体的过程如下:1,在project的build.gradle文件中添加buildscript { repositories { jcenter() } dependencies { classpa

2016-05-21 16:40:06 1969

原创 经典排序之 选择排序

选择排序和冒泡排序一样,也是时间复杂度为O(n^2)的排序。数组:5 6 3 1 8 7 2 4,以从小到大排序为例:(1)先找出从0到N-1个数中的最小数,将它与0位上的数交换;结果是1 5 6 3 8 7 2 4(2)再从1到N-1中的数找到最小,将它与1位上的数交换;(3)类似一直循环到只剩下一个数;总结基本步骤如下:N为数组长度1.对数组的第0个

2016-04-01 16:18:12 403

原创 经典排序之冒泡排序

边学习边记载。冒泡排序是经典排序之一,时间复杂度是O(n^2),,以如下数组为例:数组:5 6 3 1 8 7 2 4,以从小到大排序为例(i表示数组下标,初始化为0):             5 6 3 1 8 7 2 4 ——>  第一轮是从0到n-1比较,n为数组的长度:(1)首先i=0;比较5,6,由于5 (2)i=1;比较6和3, 6>3,所以经过第二次排序后数

2016-04-01 10:04:35 547

原创 利用Hellocharts绘制频谱瀑布图(雨图)

频谱瀑布图是众多频谱仪器上非常普遍的一种图,对于观察一段时间内信号的变化是非常突出的。因此在android上绘制2纬的瀑布图也是我们项目不可或缺的一部分。下面就一个小demo与大家分享。  经过多次对比,以及查看API文档,最终选择了hellocharts作为所依赖的图库,这个图库一直在github上更新。首先我将瀑布图设想为一层层的带有颜色的小块块向上堆叠的效果,而小块块颜色是与频谱

2016-01-26 11:06:29 24982 4

原创 解决Android Studio 或eclipse运行时出现Duplicate files copied in APK main/AndroidManifest.xml

今天在android studio的工程中导入.jar包时,编译时没有报错,可是到运行时却出现,Duplicate files copied in APK main/AndroidManifest.xml在google上搜索得到如下方法:         1) Extract jar2) Physically remove Manifest3) Rebuild jar

2016-01-25 10:14:29 1599

原创 Achartengine画分段动态曲线

最近实验室做到的项目,需要在手机上实时显示从WIFI模块传过来的频谱数据,通过对比网上图库,最终选了achartengine,经过这两天的研究终于搞定,在此与大家分享。频谱图的要求如下:                 1,由于是实时数据,因此需要曲线能动态更新;                  2,数据上传的速度不快,中间还有可能缺失,因此需要分段显示

2016-01-25 09:59:17 1453

原创 Mina传输大数组,多路解码,粘包问题的处理

最近刚刚在做JAVA通信方面,初次接触mina,边根据网上查找的资料,结合自身的实际问题,作出了如下整理,希望能给类似问题的朋友帮助。我的实际情况:   1,传递的业务数据种类很多,这就决定了我们要用多路解码器,MINA的中文手册提供的是DemuxingProtocolCodecFactory;  2,,有的数据长度达到8K,网上有资料说Mina在传输数据超过2K的情况下,会分片传

2015-11-23 16:36:00 3289

原创 在fragment中使用ViewPager:java.lang.IllegalStateException: Observer android.support.v4.view.ViewPager$

我的项目中,为了内容丰富,想在fragment中实现4个切换的Tab,正好遇到viewPageIndicater,于是按照网上给出的教程操作并在Actvity实现了切换的效果,可是当我用同样的方法用在fragment时却未能如愿:       代码是直接copy进去的,当时在mAdapter = new TabAdapter_chart(getSupportFragmentManager())

2015-10-27 10:50:49 3895

原创 Android Studio引用GitHub上的库 viewPagerIndicater

在学习Tab时,想实现Tab好看,变想引用ViewPagerIndicater,引用中,尽管前人给出的指点很多,但是自己用的AS版本为1.4beta  ,以此能给同样需求的人做参考。首先在stack overflow中给出的答案:ViewPagerIndicator via gradle:Top Level Build.gradle:buildscript {

2015-10-24 11:31:56 1630

原创 layout_weight常见解析

布局中若想某几个控件在水平方向以某种比例显示,可做如下操作:     以三个Textview为例子,想要宽度是1:2:2:       分别设置:layout_width="0db",layout_weight=1;、                            layout_width="0db",layout_weight=2;                   

2015-10-21 11:31:39 668 1

原创 handler 空指针异常

0-12 17:39:18.127 6758-6795/com.example.administrator.socketclienttest E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-8671 Process: com.example.administrator.socketclienttest, PID: 6758 java.lan

2015-10-12 17:42:37 2839

原创 手机客户端android与WIFI模块之联想

之前实现FPGA与上位机界面通信,是用C++写的。其中C++的结构体和联合体可以很好实现数据包的组帧。目前正想在手机实现,而JAVA没有结构体和联合体。因此需要另想办法,经过查找资料,找到以下方法:1)使用javalution包      http://www.javolution.org/       他能支持结构体和联合体 ,不能支持C++的位结构体,但是我们的数据帧中有许多数据只

2015-09-22 11:29:04 1101

转载 Android的intent之间复杂参数的传递

老师在《Lecture03_应用程序框架及关键组件_1》课上有介绍了Intent是Activity与Activity之间,Activity与Service之间传递参数的介质,并有使用Intent和Bundle在组件之间传递数据的用法和例子,而这两种通常实现的是Java基本对象类型和String的传递。在实际项目中,页面之间传值,除了以上几种,经常还有传递Object对象、List类型、List

2015-09-18 16:56:09 493

原创 按钮的监听事件在fragment中如何实现

今天在fragment的页面布局中用到了swicth控件,在生成其监听事件时,若成功,则会Toast打印,但不管如何操作都无效,最终发现自己操作都是套用的Activity的模式,才知道原因了。 这种情况下,fragment与Activity是大有不同的,这与他们两各自的生命周期有关。 最终是在fragment中创建了onActivityCreated()函数,将事件函数都放在该处激活,代码

2015-09-12 11:44:34 4516 2

原创 matlab2014b的mcc无法使用

在使用matlab2014b的过程中,发现mcc指令无法使用,,将以下文件拷贝到matlab安装后的文件包里即可,路径:http://download.csdn.net/detail/sangsa/9100475将文件解压,拷贝到matlab安装后文件包的bin/win32目录下(我是32位系统)

2015-09-12 11:14:40 6011 1

转载 android页面实现画Gif图

收藏此网址http://blog.csdn.net/xiangzhihong8/article/details/41943085讲解如何自定义View来加载GIF图,按此方法,已成功

2015-09-11 20:03:22 559

原创 多个activity共享相同的布局和控件

今天在开发的时候遇到了 两个页面中有一半是公用的,于是想将其抽取出来,一来是为了后续与网络交互方便,二来是想减少代码的冗余。于是便想着布局共享,布局中一些按钮的事件能做到共享那也是完美极致。       布局共享很简单,直接在基础教程中就阔以看到,include实现,但是做到事件共享,目前仍没找到方法,有仿照这个网址(http://blog.csdn.net/dahuaishu2010_/

2015-09-10 11:33:33 3292

原创 matlab2014+vs2010编程

之前是用matlab2010a+vs2010编程,但是总是错误频发。出现如下问题:1)mex -setup  指令后,找不到C++编译器2)mbuild -setup ,找不到c++编译器3)mcc -W cpplib:myfoo  -T link:lib  foo 指令后,一直出现如下:  D:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error:

2015-09-08 16:08:19 2890

转载 matlab与vs2010的匹配过程

1,>> mex -setupPlease choose your compiler for building external interface (MEX) files:  Would you like mex to locate installed compilers [y]/n? y Select a compiler: [1] Lcc-win32 C 2.4.1

2015-09-06 20:19:47 1256

原创 matllab转为C代码遇到的问题:找不到VS的编译器

在进行matlab转换为C代码的时候,在MATLAB的指令窗口输入:mex -setupPlease choose your compiler for building external interface (MEX) files:  Would you like mex to locate installed compilers [y]/n? y Select a com

2015-09-06 16:24:01 1167

原创 android调用matlab中的函数方法

How to integrate Matlab code library with Android?由于课题要求,需要在android平台实现比较复杂的画图,用Achartengine研究了也难以达到,于是便想借用matlab中的函数方法。经网上查找资料后,有如下方法:If you have an additional product, MATLAB Build

2015-09-06 15:59:05 6726 3

原创 用AchartEngine画简单的动态曲线

由于实验项目需要,需要在手机客户端画实时动态的频谱图,今天学习了一下AchartEngine。工具:Android Stdio1,Adroid Stdio中AchartEngine环境的配置      官网上下载AchartEngine 1.1.0的jar包后,将包复制到所建工程的库文件中;      复制后,右单击该包,点击下拉菜单的“Add As Library" ;   

2015-08-31 19:35:19 1032

XCL charts

用Android Stuio来实现绘图开源库XCL chart的demo

2016-01-31

testscroll

scroll,imooc安卓学习代码

2016-01-31

hellocharts绘制瀑布图(雨图)

用hellocharts绘制频谱谱图,图可以动态刷新

2016-01-26

achartengine分段画动态曲线,可局部刷新

该文档简单的实现了利用achartengine实现了分段曲线的动态刷新,运行环境是Android Studio

2016-01-25

matlab R2014b 解决mcc不可用的补丁

解决matlab R2014bmcc不可用的补丁,解压后将文件拷贝到MATLAB安装后的文件对应目录下即可

2015-09-12

VS2010MEXSupport

matlab找不到vs2010编译器的补丁,解压后,将补丁文件复制到matlab安装的路径下即可

2015-09-06

数电课设之病床优先呼叫器

数电课设之病床优先呼叫器,课程设计材料,希望能有用

2015-04-11

光电转速表

基于单片机转速表 有C语言的程序 有PROTEUS的仿真

2012-07-08

空空如也

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

TA关注的人

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