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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Qtopia core 4.3.3 移植ok-2440-III经验总结(带触摸屏)

Qtopia core 4.3.3 移植ok-2440-III经验总结(带触摸屏)

我有个习惯即每前进一步都要认真的把路铺好,免得回头时找不到回归的路。经验告诉我每做一件事之前,弄懂它原理是非常有必要的,否则我敢保证,你肯定会出现这样或那样的错误。因此先不要急着去想怎么去移植,看看触摸屏的工作原理吧。首先触摸屏的最原始的数据来自设备驱动文件,然后进入tslib,具体过程如下:Raw driver---à calibrate--àvariance------àdejitter------àlinear---------àapplicatio...
Linux内核开发与普通开发的不同之处

Linux内核开发与普通开发的不同之处

Linux内核开发不同与普通开发有着很大的不同,具体有以下几点1.内核编程时不能访问C库。2.内核编程时必须使用GNU C。3.内核编程时缺乏像用户空间那样的内存保护机制。4.内核编程时浮点数很难使用。5.内核只有一个很小的定长堆栈。6.由于内核支持异步中断、抢占和SMP,因此必须注意同步和并发。7.要考虑可移植性的重要性。摘自:Linux内核设计与实现(第二版)...
[消息]Google发布“Simple”编程语言

[消息]Google发布“Simple”编程语言

根据国外媒体报道,Google日前发布了一款类BASIC的简易编程语言Simple,用来开发Android平台下的应用程序。为移动领域以及Android平台引入一款简单易学的编程语言就是Simple项目的初衷,Google公司的Herbert Czymontek表示,Simple是一款BASIC风格的编程语言,用来开发Android程序,用户可以通过Simple自带的组件来快速的编写Android程序。Google表示Simple程序是由窗体定义(其中包含...
用Java的反射自动输出表单数据和处理表单

用Java的反射自动输出表单数据和处理表单

用Java写web page一个经常的工作就是输出JavaBean中的数据到一个表格或者表单,然后此表单经过用户输入数据之后返回写入数据库。如果这个JavaBean只有3、4个字段,那么硬编码枚举一下把每一个字段都输出一下。但是如果有几十个Field呢?一个个写不仅累而且不容易维护:生成page时每个表单input项的name都要和接受用户输入时getParameter方法的参数对应。我觉得有一种比较好的解决方法,首先JavaBean的字段名事先规定好,取...
C/C++中extern用来声明全局变量

C/C++中extern用来声明全局变量

声明:在某个头文件1.h(可以在同一文件中或同一程序的不同文件中出现多次 );定义:在任何一个源文件x.cpp(只能定义一次!#include<1.h>) ;使用:要使用这个全局变量,只要包含1.h就行了。在全局域中定义的对象 如果没有指定显式的初始值 则该存储区被初始化为 0 因此下面两个定义中 var1和 var2有相同的初始值 0int var1 = 0;int var2;关键字extern为声明但不定义一个对象提供了一种方法 实际上它类...
Linux内核级虚拟环境简介

Linux内核级虚拟环境简介

前言选用合适的虚拟主机方案,能有效利用各种服务器的资源,为节约开支,简化硬件环境的维护带来便利。 同时它也为隔离各服务模块提供了有效的解决方法,并能一定程度上增强系统的安全性。以下介绍三种不同的虚拟方式,随后详细介绍在生产环境比较常见的内核级虚拟主机。Emulation 硬件虚拟为在虚拟出的环境中运行无修改的操作系统提供了可能。这一类的实现包括了从纯虚拟化到允许部分代码直接在CPU上执行以提高性能。此类实现最大的弊端是低性能,低密度。常见的桌面虚拟机多属于...
Linux的声卡驱动中ALSA与OSS的区别和简单流程介

Linux的声卡驱动中ALSA与OSS的区别和简单流程介

在声卡的驱动中一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买。一般我们现在使用的是ALSA的声音架构。Advanced Linux Sound Architecture 的简称为 ALSA,译成中文的意思是 Linux 高级声音体系,ALSA不仅仅是包括对声卡的支持和驱动;它的特征如下:1、对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备;2、声卡驱动完全模块化设计;3、S...
单内核和微内核&Linux内核和传统Unix内核的比较

单内核和微内核&amp;Linux内核和传统Unix内核的比较

单内核:将内核从整体上作为一个大过程实现,并同时运行在一个单独的地址空间。所有的内核服务都在一个地址空间运行,相互之间直接调用函数,简单高效。微内核:功能被划分成独立的过程,过程间通过IPC进行通信。模块化程度高,一个服务失效不会影响另外一个服务。Linux是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。Linux还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。Linux大部分都是单内核的操作系统...
SBC2440开发板下的Linux的安装

SBC2440开发板下的Linux的安装

本文档是对“SBC2440系统安装与更新指南.pdf(在开发板附送的光盘下就能找到)”的补充说明(红色字体部分)。首先进入VIVI模式:方法是先打开WINDOWS下的超级终端,设置好各种参数(具体设置见“SBC2440之初体验.pdf(在开发板附送的光盘下就能找到)”,使COM1处在自动检测状态。此时按住PC机控格键不放,打开目标板电源,如果没有什么意外,在超级终端下就能顺利进入VIVI模式。开始安装Linux前我们先对要安装的的内核文件与系统文件做些说明...
C++代码之爱情篇

C++代码之爱情篇

今在VC论坛上看到一段好代码叫C语言代码人生之爱情篇,各大虾正在热烈讨论,现在哦把它简单地标准C++代码,作为抛砖引玉,供各位大虾继续发挥,写成人生篇,事业篇什么的应该不难,最好写成了一段完整标准的C++语言语法教材*/#include#include#include 一些必要头文件#define NOTHING 不需任何东西class Boy{public:bool 有房;bool 有车;int 年龄;public:Boy();~Boy();void 恋...
从C#到C++的一些容易出现的困惑

从C#到C++的一些容易出现的困惑

最近在学习用c++写一下3D引擎(废话一下,叫做WuguiEngine,首先Wugui是我的外号,也是代表这个引擎很粗糙,速度很慢,呵呵.之后等引擎成熟一点我再写写相关的一些文章).这几天写起来感觉c++好多地方和c#区别很大,这里大概写写这两天碰到的一些问题,也许是从c#转c++的时候的一些通病,对c++ OO新手也有一定的帮助.另外在本文中,多数是将类拆分为.h文件和.cpp文件这样对于工程来说更好管理.另外阅读本文需要一定的c++基础,本文主要是一些...
Ubuntu下交叉编译gstreamer-0.10.24

Ubuntu下交叉编译gstreamer-0.10.24

最近要在arm平台上使用gstreamer,于是开始了gstreamer的交叉编译。实现交叉编译有两种方式:1. 在pc平台编译,利用Ubuntu平台上的arm-linux-系列工具进行编译,此方式编译速度快,但是configure的交叉配置项设置很麻烦2. 在目标平台编译,直接在目标板上用目标gcc工具进行编译,此方式编译速度慢,但是configure配置很简单,和pc机上的configure配置基本一样。下面为pc平台的编译,还有错误$GLIB_CFL...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>