JNI_C语言基础
JNI(java native interface)
Java本地开发接口,JNI是一个协议,这个协议用来沟通Java代码和外部的本地代码(c/c++).
通过这个协议Java代码就可以调用外部的c/c++代码,外部的c/c++代码也可以调用java代码,
使用JNI技术,其实就是在Java程序中,调用C语言的函数库中提供的函数,来完成一些Java语言无法完成的任务。由于J...
分类:
编程语言 时间:
2015-04-10 15:34:39
阅读次数:
140
ListView专题1.ListView属性:
fadingEdge属性
ListView上边和下边有黑色的阴影,android : fadingEdge = "none"后就不会有阴影了
scrollbars属性,隐藏滚动条
android : scrollbars = "none"
setVerticalScrollBarEnabled(true);
fadeScrollbars属性
a...
分类:
其他好文 时间:
2015-04-10 15:35:46
阅读次数:
120
在使用getSupportFragmentManager().findFragmentByTag(tag)无法找到,返回为空,原因由于咋replace()时必须要将fragment放入到返回栈中。 保证调用以下方法:
ft.addToBackStack(tag);
/**
* Example of starting nested fragment from...
分类:
其他好文 时间:
2015-04-10 15:34:29
阅读次数:
146
SlidingMenu先看一下图片
原理SlidingMenu无非就是一个包含三个View的控件,左边View、中间View(默认时全屏)、右边View,默认的情况下中间View会把两边的View覆盖住,
在手指滑动的时候,会根据手指的滑动方向以及滑动距离去移动中间的那个View,从而能让两边View完全可见。
在定义该View的时候,首先会想到继承RelativeLayout,...
分类:
其他好文 时间:
2015-04-10 15:34:18
阅读次数:
127
观察者模式观察者模式,有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式。一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。
观察者模式算是一个比较常用的模式了,使用上就像是订阅RSS,当有新的新闻更新,接受订阅的主题就会向每一个订阅者发送消息,这里的发送消息一般是调用订阅者的已经定义好的函数,如On...
分类:
移动开发 时间:
2015-04-10 15:34:18
阅读次数:
192
时间限制视频录制:
screenrecord --time-limit 20 /sdcard/demo.mp4
抓屏:
screencap -p /sdcard/screen.png
screenshot /sdcard/screen.png
视频录制命令screenrecord
# screenrecord --help ...
分类:
移动开发 时间:
2015-04-10 15:36:54
阅读次数:
940
Repeated DNA Sequences
All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "ACGAATTCCG". When studying DNA, it is sometimes useful to identify repeated s...
分类:
其他好文 时间:
2015-04-10 15:35:15
阅读次数:
242
org.apache.hadoop.hbase.TableExistsException: hbase:namespace 异常...
分类:
其他好文 时间:
2015-04-10 15:35:15
阅读次数:
759
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0,...
分类:
移动开发 时间:
2015-04-10 15:34:15
阅读次数:
270
内存泄露Java和C++一个很大的区别就是Java有垃圾回收GC(Garbage Collection)自动管理内存的回收。但是我们在实际的项目中仍然会遇到内存泄露的问题。
Java中对内存对象得访问是通过引用的方式,通过一个内存对象的引用变量来访问到对应的内存地址中的对象。
GC会从代码栈的引用变量开始追踪,从而判断哪些内存是正在使用,如果无法跟踪到某一块堆内存,那么GC就认为这块内存不再使用...
分类:
其他好文 时间:
2015-04-10 15:34:21
阅读次数:
346
第一、网站图片要分类别放置。
第二、图片要注意是不是都加了一些搜索引擎能够识别的标签“alt属性”这点对图片网站来说是一“棵救命稻草”可不要放弃哦!
第三、图片如果能够在网页上加上一些说明最好不过,这样可以让你的图片被当作搜索引擎的素材采集,你的图片站快照更新也很快!注意说明在合适,和图片相符,不要乱加描述。
第四、图片要注意你的大小还有格式,最好不要放一些很特殊的格式,这样可能不容易被收录...
分类:
Web程序 时间:
2015-04-10 15:35:11
阅读次数:
128
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.
题意:删除重复的节点。
思路:比较简单。
/*...
分类:
其他好文 时间:
2015-04-10 15:34:01
阅读次数:
104
Activity界面绘制过程详解设置界面首先就是Activity.setContentView()方法:我们先看一下他的源码:/**
* Set the activity content from a layout resource. The resource will be
* inflated, adding all top-level views to the activity.
*...
分类:
其他好文 时间:
2015-04-10 15:33:49
阅读次数:
215
Android Touch事件分发详解先说一些基本的知识,方便后面分析源码时能更好理解。
- 所有Touch事件都被封装成MotionEvent对象,包括Touch的位置、历史记录、第几个手指等.
事件类型分为ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_POINTER_DOWN,ACTION_POINTER_UP,ACTION_CANCEL, 每个
一个完整...
分类:
移动开发 时间:
2015-04-10 15:35:11
阅读次数:
170
Handler导致内存泄露分析有关内存泄露请猛戳内存泄露Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
// do something.
}
}当我们这样创建Handler的时候Android Lint会提示我们这样一个warning:...
分类:
其他好文 时间:
2015-04-10 15:34:11
阅读次数:
133
LayoutInflater.inflate详解LayoutInflater概述 从XML文件中实例化一个布局成对应的View类, 它从来不会直接使用, 而是使用getLayoutInflater()或者getSystemService(String)来获得一个对应当前context的标准LayoutInflater
实例。 例如: LayoutInflater inflater =...
分类:
其他好文 时间:
2015-04-10 15:34:35
阅读次数:
115
?Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数...
分类:
编程语言 时间:
2015-04-10 15:34:43
阅读次数:
156