- 博客(24)
- 资源 (38)
- 收藏
- 关注
原创 理解递归
看到有人是这样形容递归的: 假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 (代号 A) 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己所在的排了。不料 A 比你还懒,他也不想数,于是他也问他前面的人 B「你坐在哪一排?」,这样 A 可以用和你一模一样的步骤知道自己所在的排。然后 B ...
2018-07-18 16:17:21
609
原创 使用NotePad比较两个源文件的差异
今天发现Notepad一个比较有意思的功能:比较两个源文件的差异。效果图这样:解释一下:两个源码文件的差异很明显的用颜色块区别了出来要实现比较功能操作:插件-Compare如果没有这个选项就是缺ComparePlugin.dll文件,百度下载一个放到Notepad++\plugins路径下即可。非常好用。...
2018-06-22 14:52:59
3201
原创 Winodws虚拟内存的简单表述
内存1 高速高价存储介质。2 程序加载到内存才开始运行。3 可以作为缓存。虚拟内存 1 把磁盘的一部分作为内存使用。2 运行程序的时候,把实际内存和磁盘虚拟内存进行部分的置换swap.3 分页式:把运行的程序按照大小一定的页进行分割,以页为单位在内存和磁盘之间进行置换。windows页大小时4KB.4 页文件:虚拟内存用的文件,文件大小就是虚拟内存的大小
2017-12-14 16:23:08
240
原创 BufferReader类举一反三
BufferedReader类1、定义:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。缓冲字符输入流,可以指定缓冲区的大小。缓冲中的数据实际上是保存在内存中,从内存中读取数据的速度比从硬盘读取数据的速度至少快10倍以上。提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取一个文本行,从字符输入流中读取文本,缓冲各
2017-09-05 14:37:41
974
原创 手机发出微弱信号是如何被接收?
生活中,我们经常会有疑问,手机体积那么小,发出的电磁波那么微弱,甚至还不如电磁炉。这样微弱的信号是如何保证通信畅通的呢?其实,关键正在基站。 基站就是那个高高的铁塔,它上面的天线接收我们手机发出的微弱信号。 不要小瞧它,它是个顺风耳。号称大增益。能够分辨出非常小的电磁波频率。并且把其他混杂信号滤除掉,得到手机的正确信号。厉害吧!
2017-09-01 11:15:33
2542
原创 java变量是否需要初始化的问题
程序里经常需要定义变量,但是是否需要初始化一直比较模糊,下面总结3种情况。 方法里面的形参变量: Java类方法,属于按值传递机制,调用方法的时候,完成参数的传递,相当形参被初始化。局部变量 与成员变量不同,局部变量必须显示初始化,才能够使用。成员变量 成员变量无需初始化,系统在创建实例的过程中默认初始化。
2017-08-31 09:35:40
3445
原创 java ByteBuffer类的重点
1、Buffer定义:一个用于特定基本类型的容器。2、ByteBufferjava.lang.Object ava.nio.Buffer java.nio.ByteBuffer定义:字节缓冲区创建:static allocate(int capacity);ByteBuffer.allocateDirect
2017-08-30 15:43:54
520
原创 为按钮添加点击事件的三种方式
1 使用匿名类方式注册监控器private Button button;button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 在此处添加逻辑}});2 实现接口的方式注册监控
2017-07-21 09:43:08
6980
原创 查看自己读取得到的数据
在安卓程序的调试过程中, 经常需要查看自己读取到的数据, 来验证数据的正确性。 也方便查看别人的源码时,弄清楚数据是怎样产生的,每一步的计算原理。 一般读取到的数据都是一个比特数组,这时把它转换为文本格式,输出到调试信息里即可。 只是一句代码,却有很大用途,源码如下: Log.d("TAG", "info="+Arrays.toString(buffer));
2017-07-17 11:07:25
283
原创 解决安卓手机USB接口被外设占用导致无法调试的问题
安卓新人,在做一个通过安卓手机USB接口控制外部设备的项目。开始就没有办法调试,因为USB接口被设备占用了,只能用文本一次一次的把状态显示在主界面上,相当费劲,而且时不时程序就崩溃。基本没有办法对程序进行一个整体的调试。今天突然看到这篇文章:http://blog.csdn.net/easy41/article/details/62046787决定试一试, 用模拟器试试能不能成
2017-06-28 17:12:21
5931
原创 View类监听
为Button的点击事件注册一个监听器。以下是两种实现方式:匿名类:private Button button;button=(Button)findViewById(R.id.button);button.setOnCllickLisener(new clickLisener(){ public void onClick(View v)
2017-06-27 16:39:59
250
转载 layout_gravity 和 gravity 并且 layout_alignRigh和layout_toRightOf
layout_gravity 属性和 gravity属性 有啥区别?android:layout_gravity设置该view相对与父view 的位置 ,比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.android:gravity用于设置View中内容相对于Vi
2017-06-20 15:52:16
397
原创 onResume什么时候执行,执行几次的问题
一个Activity活动就是一个界面的布局。程序正常启动时:onCreate()->onStart()->onResume();onCreate()在活动第一次创建时被调用,主要用于加载布局onStart()这个方法在活动由不可见变为可见的时候调用。onResume这个方法在活动准备好和用户进行交互的时候调用。此时的活动一定位于返回栈的栈顶,并且处于运行状态.三种调用的场景:
2017-06-15 17:14:38
28288
1
原创 海量U盘传输协议的一点总结汇总
驱动类型划分:USB (通用) USBHID (人机接口设备 ) USB-HIDUSB Mass Storage (大容量存储设备 )USB Mass Storage USB设备分为5大类,即显示器、通信设备、音频设备、人机输入和海量存储。 “主机∕设备”数据包传送顺序主机应当在发送相应的数据之前发送CBW 。设备应当在
2017-06-13 09:25:53
3455
原创 uses-feature 和 uses-permission总结
uses-permission 则像是一个权限助手,帮助app去向用户请求app需要使用的权限。uses-feature的作用更像是一个过滤器,google play 商店会根据该标签来过滤设备。比如说,app用到了相机的功能,用户可以在uses-feature 中定义一个照相机的功能,但是这个时候app并没有去请求系统赋予该app照相机权限,想要正常使用照相机的话,还需要在use
2017-06-08 12:03:06
3019
1
原创 三大运营商无线频谱的大体分布-自制表格版
做了一个频谱分布的表格。各个类别用了不同颜色作区分,供参考:800-900MHZ范围运营商电信移动移动联通上行825-835885-890890-909909-915下行870-880
2017-06-07 14:27:05
7995
1
原创 Git初学笔记
1、Git可以方便的进行本地版本管理,是一个本地版本管理服务器。是本地仓。2、搭配GitHub远程仓。3、点击Git Bash,打开Git命令行,Git Init Here在当前目录下创建代码仓库。下一步配置身份,git config --global user.name ""git config user.email "",再次输入,不填写具体用户名信息,能看到已经完成的配置。I
2017-06-06 16:00:25
279
原创 文件编程和I/O笔记
1.构造一个File new File(folderPath) 路径-创建文件夹new File(folder,fileName) (路径,文件名)创建文件对象方法createNewFile() 2.OutputStream输出流子类FileOutputStreamPrintWriter类,向文件写入文本。提供write方法。构造:new PrintWri
2017-06-06 11:17:49
257
原创 JNI笔记(1)认识
什么是JNI?JNI是Java Native Interface的缩写,翻译成中文就是:java 本地接口。我们都知道,现在很多代码都是用java、c、c++编写的,jni提供了他们之间沟通的桥梁,通过jni,java可以调用c、c++,反过来c、c++也可以调用java。android开发的时候,会用到开源的库或者是之前就已经写好的库,因为android是基于java的,而这
2017-05-24 17:05:23
183
原创 Intent(1)
意图Intent用来封装各组件跳转时的数据,行为,目标组件等信息的类。几种用法:1、启动一个活动(屏幕)startactivity()开始一个新的activity实例。待补充:StartForResult()2.启动一个服务你可以启动一个服务来执行一次操作(如下载文件)通过传递一个Intent来startservice()待补充bindservice()
2017-05-16 22:02:01
202
原创 Android USB入门笔记
USB Host是指驱动过后,板子就可以连接USB接口连接的器件,读取和装载数据了。这个设备就能作为USB主机连接USB外围设备,如连接U盘、键盘、鼠标等。同时支持Host和Device模式的,称之为OTG。对于USB设备端来说,内部是需要有对应的设备端的驱动,常常称其为固件Firmware,其实现了对应的设备端的USB所要做的事情,主要是相应一些标准的请求,完成对应的数据读取
2017-05-09 11:07:35
234
基于matlab的视频监控(出现物体就报警)
2017-12-22
《MATLAB+神经网络30个案例分析》程序和数据
2017-12-22
精通Matlab与CC++溷合程序设计.第2版
2017-12-22
字符编码笔记:ASCII-Unicode和UTF-8
2017-09-22
Android技术专题 38页 0.4M 超清版
2017-09-22
数字图像处理——活用Matlab 缪绍纲
2017-09-22
图像灰度线性变换及直方图均衡化源代码
2017-09-22
小波分析数字图像处理及源程序
2017-09-22
使用matlab绘画柱状图,且使用不同的图案填充
2017-03-16
混叠和抗混叠技术
2017-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人