-
Bash功能与使用方法
所属栏目:[教程] 日期:2021-12-13 热度:51
目录: 历史命令 命令别名 管道与重定向 常用快捷键 作业控制 花括号扩展 一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内核部分,用户是无法与硬件或内核打交道的,用户通过应用程序[详细]
-
Android Camera AP到Camera Hal调用步骤
所属栏目:[教程] 日期:2021-12-13 热度:74
1. 首先是调用framework层的Camera.java(frameworksbasecorejavaAndroidhardware)的takePicture方法 2. 接着会调用到JNI层的android_hardware_Camera.cpp(frameworksbasecorejni)的android_hardware_Camera_takePicture方法,其中会通过get_native_ca[详细]
-
ARM FP寄存器及frame pointer详解
所属栏目:[教程] 日期:2021-12-13 热度:185
理论上来说,ARM的15个通用寄存器是通用的,但实际上并非如此,特别是在过程调用的过程中。 PCS(Procedure Call Standard for Arm architecture)就定义了过程调用中,寄存器的特殊用途。 Role in the procedure call standard r15 PC The Program Counter. r[详细]
-
Linux的sleep()和usleep()的使用和差异
所属栏目:[教程] 日期:2021-12-13 热度:175
函数名: sleep 头文件: #include windows.h // 在VC中使用带上头文件 #include unistd.h // 在gcc编译器中,使用的头文件因gcc版本的不同而不同 功 能: 执行挂起指定的秒数 语 法: unsigned sleep(unsigned seconds); 示例: #include windows.h #includestdio[详细]
-
有关U-Boot调试的一些方法总结
所属栏目:[教程] 日期:2021-12-13 热度:113
调试占据着研发全过程的很大比重,我在调试uboot时,花了好久好久。 以一个具体的例子,我想让我的uboot从nandflash启动,因为J-link不能直接将u-boot.bin文件直接烧录到nandflash中,必须在通过nandflash控制寄存器来对nandflash操作,我的uboot中就有nand[详细]
-
制作Android二维码时产生的错误概括
所属栏目:[教程] 日期:2021-12-13 热度:129
现在很多应用都需要二维码,因此,在搜集资料中发现了发现一个以Apache开源的 ZXing项目。而在学习中也发现了一些错误。 (Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了一系列条形码以及二维码的生成与解析的方法); 第一个, 最开始[详细]
-
Android中定时器的3种实现技巧
所属栏目:[教程] 日期:2021-12-13 热度:135
在Android开发中,定时器一般有以下3种实现方法: 一、采用Handler与线程的sleep(long)方法 二、采用Handler的postDelayed(Runnable, long)方法 三、采用Handler与timer及TimerTask结合的方法 下面逐一介绍: 一、采用Handle与线程的sleep(long)方法 Handler[详细]
-
Android之Handler用法概括
所属栏目:[教程] 日期:2021-12-13 热度:183
方法一:(Java习惯,在Android平台开发时这样是不行的,因为它违背了单线程模型) 刚刚开始接触Android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();[详细]
-
借助Handler定时更新Android UI
所属栏目:[教程] 日期:2021-12-13 热度:113
在 Android 里定时更新 UI,通常使用的是 java.util.Timer, java.util.TimerTask, android.os.Handler 组合,这里有相关的讨论。但实际上 Handler 自身已经提供了定时的功能。 参考 android.os.Handler 的文档 引用 There are two main uses for a Handler: ([详细]
-
Java中的输入与输出流介绍
所属栏目:[教程] 日期:2021-12-13 热度:143
Linux编程 背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认阅读新闻 Java中的输入与输出流详解 [日期:2013-04-02] 来源:Linux社区 作者:zhai56565 [字体:大 中 小] 输入与输出流 在Java中,信息的输入和输出(I/O)是程序设计语言中[详细]
-
Hadoop I/O系统详解
所属栏目:[教程] 日期:2021-12-13 热度:87
看过很多Hadoop介绍或者是学习的帖子和文章,发现介绍Hadoop I/O系统的很少。很多文章都会介绍HDFS的架构和使用,还有MapReduce编程等等。尤其是在介绍Hadoop的MapReduce编程之前,首先必须了解下Hadoop的I/O知识,要不一看到IntWritable、LongWritable、Text[详细]
-
Android BaseAdapter使用分析
所属栏目:[教程] 日期:2021-12-13 热度:137
类概述 BaseAdapter主要用于ListView(实现指定的ListAdapter接口)、Spinner(实现指定的SpinnerAdapter接口)以及GridView的共同实现一个公共基类适配器。 假设我们实现一个ArrayListAdapter, public abstract class ArrayListAdapterT extends BaseAdapter{ p[详细]
-
Android中分页加载的达成
所属栏目:[教程] 日期:2021-12-13 热度:54
Android安卓中分页加载不仅仅为了美观,不仅仅为了用户体验效果,其实同时也是为了节约内存,内存啊!亲 那么简单说一下怎么实现listview分页加载: 1.在listview初始化的时候加个footview,并初始化相关变量以及要设置listview的OnScrollListener: listvie[详细]
-
C++ STL algorithm库中 next_permutation()用法谨慎事项
所属栏目:[教程] 日期:2021-12-13 热度:117
有的人用C++ algorithm库中的next_permutation()函数得到全排列时发现最后得到的全排列老是不够数,不知道为什么,还以为标准库函数有错呢,其实这个标准库函数是有前置条件的,即参数必须是为非降序排列的。 至于为什么,我们看下边。 next_permutation()函[详细]
-
Android修改开放类技巧
所属栏目:[教程] 日期:2021-12-13 热度:116
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认阅读新闻 Android修改开放类方法 [日期:2013-04-10] 来源:Linux社区 作者:love_xiaozhao [字体:大 中 小] 当我们修改了google 开放出来的类。所谓开放的类与开放的API,这个只是java[详细]
-
Android的Handler概括
所属栏目:[教程] 日期:2021-12-13 热度:129
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Butto[详细]
-
借助ip_conntrack实现UDP服务的多进程处理
所属栏目:[教程] 日期:2021-12-13 热度:183
UDP是无连接的,一个UDP包发出之后,对端接收到,事情就完了,即使对端没有接收到,事情也随之结束,两端都不会保存任何信息(UDP connect函数仅仅绑定了一个元组,不会对协议通信有影响)。因此无法像TCP那样实现accept。而TCP服务的多处理机制基本都是基于a[详细]
-
借助mincemeat编写简单的MapReduce程序
所属栏目:[教程] 日期:2021-12-13 热度:123
本文例子为Coursera上web intelligence and big data的课程作业。 问题描述: Download data files bundled as a .zip file from hw3data.zip Each file in this archive contains entries that look like: journals/cl/SantoNR90:::Michele Di Santo::Libero[详细]
-
Android引入外部自定义特殊字体的技巧
所属栏目:[教程] 日期:2021-12-13 热度:141
在开发的过程中,Android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如下: 1.首先下载.ttf格式的字体文件,互联网中有各[详细]
-
System.nanoTime与System.currentTimeMillis的差异
所属栏目:[教程] 日期:2021-12-13 热度:65
平时产生随机数时我们经常拿时间做种子,比如用System.currentTimeMillis的结果,但是在执行一些循环中使用了System.currentTimeMillis,那么每次的结果将会差别很小,甚至一样,因为现代的计算机运行速度很快。后来看到java中产生随机数函数以及线程池中的一[详细]
-
Lua基础 编译、运行、错误解决
所属栏目:[教程] 日期:2021-12-13 热度:127
尽管Lua是一门解析型的语言,但是在运行前也会被编译成某个中间状态。一门解析型的语言需要编译,这听起来有点不合常理。但是,实际上,解析型语言的与众不同,不是说它不需要编译,而是说它把编译作为其运行时的一部分,因此,它就可以执行各种来自外部的代[详细]
-
关于QT程序下载到开发板的一些步骤概括
所属栏目:[教程] 日期:2021-12-13 热度:187
工程量还是蛮复杂的。这里针对自己的板子和自己的电脑。 1.选择合适的内核和bootloader 先找到开发板资料中的E:/开发板资料/AC2440 Linux/LQ035NC111_tc images 把这个里面的镜像文件内核uImage先烧进板子,前提是用u-boot。 E:/开发板资料/AC2440 Linux/utu[详细]
-
C中位域结合对齐(pragma)的例子及介绍
所属栏目:[教程] 日期:2021-12-13 热度:158
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。 例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为位域或位段。所谓位域是把一个字节中的二[详细]
-
分析QT 框架中快速应用OpenCV
所属栏目:[教程] 日期:2021-12-13 热度:114
QT 框架中快速应用OpenCV 是本文要结束的内容,和MFC比较起来,QT的信号槽机制比MFC的信号机制慢,但是因为能很好的实现跨平台,所以我在这里总结一下可能对一些人有点用。 0搭建环境:OpenCV + QT 4.6 我的实验是基于VS2008来做的,QT官方虽然提供了VS2008-[详细]
-
在Cocos2d 2.0中使用ARC的技巧
所属栏目:[教程] 日期:2021-12-13 热度:58
(以下方法适用于iOS项目。我不知道对于OS X项目是否有效,OS X开发人员可以试试,顺便留言告诉我。) 用cocos2d 2.0的模板创建的项目是关闭了ARC的,所以你首先要在Xcode中打开ARC。点击项目文件,选择Build Setting,将Objective_C Automatic Reference Co[详细]