Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

移植Linux的外围设备驱动到QNX系统中

移植Linux的外围设备驱动到QNX系统中

花了半年时间在QNX系统上,这是一个RTOS,这个系统是高安全级别的系统,在核物理站/天文空间站/电站/地铁/交通运输(飞机/汽车/地铁)等工业系统领域占有70%以上的市场份额。背景:本文将我个人在QNX上移植内核和开发驱动以及应用程序的部分经验记录在此,因公司商业机密,部分源码不便公开。我会框架性的讲解开发思路。为了简化文章复杂性,我只讨论相同板子的平台驱动转移,我手中是at91sam9260-ek的板子。外部设备是公司硬件部单独添加的。目的:利用已有的...
Java中Class与Object及反射机制

Java中Class与Object及反射机制

平时看代码时,总是碰到这些即熟悉又陌生的名次,每天都与他们相见,但见面后又似曾没有任何的交集,所以今天我就来认识下这两个江湖侠客的背景:CLASS在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息获取Class实例的三种方式:(1)利用对象调用getClass()方法获取该对象的Class实例;(2)使用Class类的静态方法fo...
Unity3D--定义摄像机的投影矩阵

Unity3D--定义摄像机的投影矩阵

Camera.projectionMatrix 投影矩阵如果你改变这个矩阵,相机的渲染不再基于它的fieldOfView更新,直到调用ResetProjectionMatrix.只有当真正需要一个非标准的投影时,才使用自定义投影。这个属性被Unity的水渲染使用来设置一个oblique projection 矩阵。使用自定义投影需要了解变换和投影矩阵。using UnityEngine;using System.Collections;//让相机以流行的方...
Android短信数据库监听回调多次问题

Android短信数据库监听回调多次问题

在监听Android短信数据库变化时。由于只能注册content://sms/ 的observer。所以,在数据库每次状态变化的时候,都会多次回调onChange 方式。目前还未找到很好的方式,解决回调多次的问题。只能通过代码逻辑来屏蔽这个问题。 目前,我使用的方式是通过时间来过滤两次的回调。long lastTimeofCall = 0L; long lastTimeofUpdate = 0L; long threshold_time = 10000...
Hadoop编写调试MapReduce程序详解

Hadoop编写调试MapReduce程序详解

编程学习,最好的方法还是自己动手,所以这里简单介绍在Hadoop上编写调试一个MapReduce程序。先说一下我的开发环境,我的操作系统是CentOS 6.0,Hadoop版本是0.20.2,开发环境是eclipse。在Hadoop的0.20.0版本以后,都包含一个新的Java MapReduce API,这个API有时也称为上下文对象,新的API在类型上不兼容以前的API。关于新旧API的区别,这里先不做介绍了,只是在编程的时候一定要注意下,网上好多Ma...
《UNIX环境高级编程》--符号链接

《UNIX环境高级编程》--符号链接

符号链接是指向一个文件的间接指针。他与上一节所诉的硬链接不同。硬链接直接指向文件的i节点。引入符号链接的原因是为了避开硬链接的一些限制。相关阅读:UNIX高级环境编程(第二版)源代码 http://www.linuxidc.net/thread-2069-1-1.htmlUNIX环境高级编程中文第二版PDF高清版 http://www.linuxidc.net/thread-2063-1-1.html•硬链接通常要求链接和文件位于同一文件系统中。...
Android AIDL的重新理解

Android AIDL的重新理解

Android Service在工作中也用的很多,但是AIDL就用的很少了,感觉也很生疏,之前在公司也有同事做过技术讲座,而且也看过一些技术文章,但是感觉依然朦朦胧胧的。现在从事教学工作后,把AIDL又看了一遍,发现其实并不用理解的那么复杂,其实很简单的一个RPC(IPC)机制。使用AIDL涉及到的前提是:需要跟其他应用的Service进行数据交换或者是方法调用。(也就是远程操作其他Service)。否则如果没有数据交换或方法调用,直接使用startSer...
Android下文件资源管理器雏形实现

Android下文件资源管理器雏形实现

学习Android,应该在掌握单个知识点之后,把多个知识点串联起来实现一些有一定代码量的小项目比较好。当然,这也是我教学中总结出来的一点经验心得,并不适合所有人。相关阅读:Android文件管理器的源码实现 http://www.linuxidc.com/Linux/2011-10/44521.htm先做需求分析(实现的功能):1.ListView开始显示sdcard目录下的子目录和文件。2.点击文件,Toast显示“点击的是文件”...
Android下仿一个优化大师的流量悬浮控件

Android下仿一个优化大师的流量悬浮控件

在平台项目里面做过一个service弹出对话框的功能。这个也差不多。下面说下这个demo的功能点吧:1.使用service来弹出此悬浮框,从而保证能长期存在。2.使用window manager来控制悬浮框漂浮在所有view的上层。参数具体设置见代码。3.使用TrafficStats来检测网络流量状态。4.使用ConnectivityManager 来对Wifi,3G等网络状态进行检测。5.使用handler在线程中异步刷新主界面。废话不多说了,上代码,一...
Android自定义控件的属性

Android自定义控件的属性

当要编写自己的widget或者其他view组件时,能够定义自己的属性标签是很重要的,这让我们能够彻底定制view的外观。知识点:1.自定义属性标签及其格式属性。2.如何创建自己的View。3.如何使用自己的View。一、自定义属性标签及其格式属性在res/values下创建文件attrs.xml。先看一段其中的代码:<?xml version="1.0" encoding="utf-8"?><resources><declar...
Android中的StrictMode

Android中的StrictMode

StrictMode是从Android2.3引入的一种新调试功能。它的用途是报告与线程和虚拟机相关的策略违规。如果检测到策略违规,则发出一个提醒,其中包含一个栈帧,现实违规时的应用程序状态,可是强制使应用在提醒时崩溃,或者仅仅提示,然后继续运行。目前StrictMode有两种类型的策略:一种与线程有关,一种与虚拟机有关。1.线程策略违规的检测:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Bu...
iOS中自定义Table View Cell

iOS中自定义Table View Cell

跟着书上的范例做完了一般的table view,然后做做自定义表格,也遇到一些问题,最后终于解决了,记录下怎么弄出来的吧。知识点:1.自定义表格cell的格式。2.自定义表格cell的view类。3.使用自定义的view来呈现数据。一、自定义表格cell的格式新建xib文件,拖table view cell,label,image view到画板上,如图:二、自定义表格cell的view类新建objective-c class,继承UITableViewC...
Android 监听来去电 弹出悬浮窗提示

Android 监听来去电 弹出悬浮窗提示

最近给老大做个安卓手机的小程序,希望实现 来去电的时候,提示一下(主要是看看有没有这个号码的相关事情)。在网上找了很多,都是只有来电的悬浮窗。算了,还是自己研究吧。下面给出监听部分和悬浮窗,可拖拽的。//来去电广播public class InterceptCall extends BroadcastReceiver {private static final String TAG = "PhoneStatReceiver";private WindowM...
Android中ListView的用法

Android中ListView的用法

Android中ListView的用法,原文如下:ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:1.准备ListView要显示的数据 ;2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item;3.把 适配器 添加到ListView,并显示出来。接下来,看看本文代码所实...
<< 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 >>