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

首页 / 操作系统 / Linux

Android Java 语言基础例子代码

Android Java 语言基础例子代码

Android的界面一般都是java开发的,因此对于c++,.net人员来说理解和编写有一个适应过程,最近参考了一下资料,把这些涉的一些java基础使用以例子代码的形式总结起来,记录了这个平台的熟悉过程。相关阅读:Java For Android - 语言基础 http://www.linuxidc.com/Linux/2011-05/36326.htm文件目录(涉及了java的一些主要语法)AnnotDefine.java AnnotDemo.java ...
QT 触摸屏 TSLIB库

QT 触摸屏 TSLIB库

TSLIB的思考Tslib是Linux触摸屏驱动与QT之间的一层库,用于支持event事件,在QT中也配有linux_input选项支持触摸屏,不过由于事件结构与Linux驱动传递的input event不匹配,因而不配使用。1. 关于编译a) QT编译QT的编译中需要在./configure中添加-qt-mouse-tslib –I /tslib编译生成的头文件路径 –L /tslib编译生成的库文件路径 编译时设定体系 会决定使用的库是*.so 还是*...
Eclipse 中五键鼠标无法使用的解决方法

Eclipse 中五键鼠标无法使用的解决方法

五键鼠标还是挺爽的,用惯了前进/后退键就摆脱不了了。可惜在Eclipse下这两个按键竟然不听使唤。还好有办法解决它。如果是 Windows下,装一个Logitech或Microsoft的鼠标驱动,在鼠标设置中把两个侧键分别映射为Alt+左方向键和Alt+右方向键即可。如果是Linux下,需要做几件事:1./etc/X11/xorg.conf中InputDevice一节改为Section"InputDevice"Identifier"Mouse0"Drive...
Android SDK 2.3与Eclipse最新版开发环境搭建

Android SDK 2.3与Eclipse最新版开发环境搭建

一、 背景和准备 1. Android 简介 Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。可以把它简单理解成Linux上套了一个JAVA的壳。Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金。Android 的程序可以采用JAVA开发,因为它的虚拟机(Virtu...
Python与Perl不能说的秘密

Python与Perl不能说的秘密

最近想学一下python,同时也想了解了下perl,就到处找了找相关的资料,以下内容都是我在网上找的,版权归原作者所有。一、简介1、 PythonPython的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。 也许他并没...
Linux上程序执行的入口--Main

Linux上程序执行的入口--Main

main()函数,想必大家都不陌生了,从刚开始写程序的时候,大家便开始写main(),我们都知道main是程序的入口。那main作为一个函数,又是谁调用的它,它是怎么被调用的,返回给谁,返回的又是什么?这次我们来探讨一下这个问题。1. main()函数的形式先来说说main函数的定义,较早开始写C程序的肯定都用过这样的定义void main(){},其实翻翻C/C++标准,从来没有定义过void main()。在C标准中main的定义只有两种: int m...
Linux 2.6.30内核移植到S3C2440——CS8900网卡移植

Linux 2.6.30内核移植到S3C2440——CS8900网卡移植

开发环境:主机:Window XP SP2;linux:VMware7.01+Ubuntu9.10;目标板:扬创utu2440-F开发板交叉编译器:arm-linux-3.4.1一、说明:本CS8900网卡驱动移植是基于之前内核版本的,实际上是从扬创开发板附送光盘上拷贝下来的CS8900源文件移植而来。移植好的CS8900网卡驱动在扬创ubu2440-F开发板上已验证通过。二、移植要点:CS8900网卡驱动移植到基于linux2.6.30内核版本的S3C2...
Python 3.2 实现zip压缩与解压缩功能

Python 3.2 实现zip压缩与解压缩功能

刚接触Python,用Python3试着写了一个Zip文件的压缩和解压缩脚本,不足之处,欢迎拍砖功能有限,要按照脚本压缩文件或者文件夹,必须进入文件所在目录,以文件所在目录为工作路径,并且默认压缩后的文件名同于原文件所在的目录名、解压后的文件夹名同于解压前的文件名压缩功能分为压缩所在目录的所有文件跟部分文件(部分文件需要手动添加文件名);解压功能分为解压到当前目录跟解压到指定目录,以下为代码:#!/usr/bin/envpython3 importos,z...
Linux/Unix 编程中 POSIX 函数的线程安全问题

Linux/Unix 编程中 POSIX 函数的线程安全问题

线程安全介绍在目前的计算机科学中,线程是操作系统调度的最小单元,进程是资源分配的最小单元。在大多数操作系统中,一个进程可以同时派生出多个线程。这些线程独立执行,共享进程的资源。在单处理器系统中,多线程通过分时复用技术来技术,处理器在不同的线程间切换,从而更高效地利用系统 CPU资源。在多处理器和多核系统中,线程实际上可以同时运行,每个处理器或者核可以运行一个线程,系统的运算能力相对于单线程或者单进程大幅增强。多线程技术让多个处理器机器,多核机器和集群系统运...
把VIM打造成一个简单实用的IDE

把VIM打造成一个简单实用的IDE

习惯在Linux下coding。分享下Linux下的VIM使用吧,可以作为一个简单的IDE,虽然赶不上sorce insight,eclipse那么功能强大,但也足够用了。 网上很多关于这方面的资料,但我们大部分时间用不到那么多,我就挑一些常用的吧。 以下均以C/C++为例,Fedora14下VIM讲解,如果您是用Windows,稍作修改即可。1, 文中说的一些路径, 比如: ~/.vim/plugin ~/.vim/doc ~/.vim/syntax如果...
主机中C程序移植到arm开发板上

主机中C程序移植到arm开发板上

主机中C程序移植到arm开发板上 收藏 在主机上写的成程序,如果不写Makefile文件,那么编译文件呢?方法是使用gcc,由于是移植到arm开发板上,所以使用的是arm-linux-gcc。下面总结一下方法:1、将arm-linux-gcc的交叉编译文件解压到某个目录,比如/usr/local/arm下,生成目录如4.4.12、设置环境变量,#sudo gedit /etc/environment,再添加路径:/usr/local/arm/4.4.1/b...
QT中Makefile文件添加-fno-rtti编译参数

QT中Makefile文件添加-fno-rtti编译参数

用QT Creator生成的文件进行编译时出现错误,网上查找说是要修改生成的Makefile文件,在CFLAGS和CXXFLAGS中添加“-fno-rtti”编译参数。这样每个Makefile文件都要修改,很麻烦。那么能不能在生成Makefile时自动加上呢。可以,只需要修改qmake的配置即可!以下为解决方法(也可供同类问题参考):1、#sudo gedit Makefile 查看生成的Makefile。在其中找到Makefile: mycom.pro ...
关于Linux触摸屏驱动

关于Linux触摸屏驱动

操作系统对于经常应用电脑的用户非常的重要,一个好的操作系统,能更好的节省学习的时间。本文讲解Linux触摸屏驱动开发,在Linux触摸屏驱动中,最好的范例莫过于mc68328digi.c的实现。本文把其中用到的结构解析一下。 mc68328digi.c下载地址在Linux公社的1号FTP服务器里: FTP地址:ftp://www.linuxidc.com用户名:www.linuxidc.com密码:www.muu.cc在 2011年LinuxIDC.co...
如何在Eclipse中查看Android源码或者第三方组件包源码

如何在Eclipse中查看Android源码或者第三方组件包源码

在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码? 如何查看Android源码[以Android2.2为例] 我们知道在Eclipse里按住Ctrl键不松手在某个类上点击鼠标左键,可以跳转到该类的文件。如果没有源码就会跳到class文件上。因此我们只需要把源码拷贝到合适位置,Eclipse就可以找到源码了。接下来我说一下步骤: 把android-2.2-froyo-src.zip源码下载下来,...
<< 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 >>