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

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

首页 / 操作系统 / Linux

Linux 汇编语言(GNU GAS汇编)开发指南

Linux 汇编语言(GNU GAS汇编)开发指南

汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语言的语法格式和开发工具,并辅以具体的例子讲述如何开发实用的Linux 汇编程序。一、简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重...
Linux驱动之hello world

Linux驱动之hello world

启动终端,首先用VI编写一个C程序:vi hello.c#include "stdio.h"int main(){printf("hello world!!! ");return 0;}接着用GCC进行编译:gcc -o hello hello.c,最后运行该程序:./hello,在终端上你会看到:hello world!!!上面的是在操作系统基础上进行的用户应用程序的开发。然而对于Linux驱动程序的开发是绝然不同的,因为驱动程序的开发是运行在内核空间的...
Linux内核源码树学习:Kconfig和Makefile

Linux内核源码树学习:Kconfig和Makefile

Linux内核源码树的每个目录下都有两个文档Kconfig和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在执行内核配置make menuconfig时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。在内核编译时,主Makefile调用这个.config,就知道了用户的选择。这个内容说明了,Kconfig就是对应着内核的每级配置菜单...
6410平台上配置Linux的DDR参数

6410平台上配置Linux的DDR参数

前段时间为了解决一个从128M升级到256M的DDR问题,搞的是焦头烂额。最后在别人讨论的情况下终于试出来了正确结果,下来还得自己总结下。自己的硬件平台才采用的是6410的DMC1即32位的DRAM控制器,两个16位128M的DDR的地址线是共在一起连在6410的16根地址线上,数据线是并在一起成32位连在6410上,其它控制脚对应接上。软件之前写入128M运行OK,改成256M出现页面分配错误导致fatal error而死机。最后发觉是少改了一个地方。综...
Linux Shell编程if语句内判断参数

Linux Shell编程if语句内判断参数

Linux Shell编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 ...
Java问题解析:到底创建了几个String对象?

Java问题解析:到底创建了几个String对象?

我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String str只是定义了...
Ubuntu 9.10平台下对Qt 4.50嵌入式开发环境的安装

Ubuntu 9.10平台下对Qt 4.50嵌入式开发环境的安装

近期计划在Ubuntu 9.10平台下学习嵌入式编程,所以开始学习Qt,原来知道嵌入式门槛高,经过这两天的测试得出结论:的确不低。满打满算安装Qt已经花了我一周的时间(还有很多朋友和我一起搞的),接下来会在花一周的时间把这些经验和资料整理出来,一是防止自己忘记,二十给大家有个借鉴,三是如果有更方便更简洁的方法请网友一定告诉我,因为这个安装过程是很痛苦的。首先把安装需要的文件全部列举出来:qt-x11-opensource-src-4.5.0.tar.bz2...
Java通过代理服务器访问外部网络

Java通过代理服务器访问外部网络

今天闲来无事,看同事在做IIS监控内容,我想咱也没事看看HTTP什么的,在网上看,觉得Apache的httpclient开源包不错,封装了很多http操作,但目前我还没有仔细研究,只是用简单的socket连接,于是在网上搜罗代码,发现有两种方式可以进行访问,不过第二种目前我没有调试成功,第一种没有问题,因为我就是用公司的代理服务器上网的。代码如下:importjava.io.BufferedInputStream;importjava.io.Buffere...
基于Linux的嵌入式车载导航系统的设计[图文]

基于Linux的嵌入式车载导航系统的设计[图文]

1.前言 HMS30C7202 嵌入式微处理器是目前性价比交优秀的芯片,由于其优良的性能用于替代早期的芯片,在车辆导航方面的开发应用有着广阔的应用前景。在诸多的操作系统中,由于Windows CE 、Vxwork 等操作系统都是商业化产品,其价格高昂、源代码封闭。另外,对于上层应用开发者而言,嵌入式系统需要的是一套高度简练、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。源码开放的Linux 正好可以满足这些要求。由于嵌入式系统的应用多种多样...
基于Qt 4.6的Qt Creator 1.3.0写helloworld程序注意事项

基于Qt 4.6的Qt Creator 1.3.0写helloworld程序注意事项

注意:下面指的是在Windows下,Linux下的情况可进行相应改变昨天Qt 4.6和Qt Creator 1.3.0正式版发布了,但是如果以前用过旧版本,就可能出一些问题。1.用debug方式如果你以前用了Qt 4.5的Qt Creator,并且将QtCored4.dll,QtGuid4.dll,mingwm10.dll等文件放到了C盘的system文件夹下。那么请先将它们删除,不然编译不会通过。编译完helloworld程序后,如果要直接执行exe文件...
Ubuntu 9.10 下编译Android源码

Ubuntu 9.10 下编译Android源码

1:Ubuntu 9.10的安装由于现在电脑基本都有DVD或者CD刻录光驱,所以个人推荐从网上下载Ubuntu 9.10 的CD或者DVD镜像自己刻盘再安装,现在网上有许多的从硬盘安装Ubuntu 9.10跟window双系统的方法,主要要两种:1是使用wubi安装,这种安装的方法最简单,最傻瓜化,但是缺点是,在Windows环境下能见到安装linux的分区,有linux被从window环境下删除的危险,2是使用grub来修改掉启动引导,从而实现安装双系统...
Java安全管理器

Java安全管理器

Java安全管理器处理必要的权限检查。缺省的实现是Java.lang.SecurityManager类中,如有必要可以派生出子类或取代之。对于不安全的行为,Java就会强制安全管理器进行安全检查。安全管理器是如何工作的:你的代码调用需要权限的代码,如new FileInputStream("filename") 那代码就会调用安全管理器检查权限 安全管理器决定权限是否允许。这通常(而不是必须的)会与java.security.AccessControlle...
<< 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 >>