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

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

首页 / 操作系统 / Linux

Android 开发环境搭建---Android 编译需要的sun-java5-jdk在Ubuntu 10.04以上版本的安装问题

Android 开发环境搭建---Android 编译需要的sun-java5-jdk在Ubuntu 10.04以上版本的安装问题

Ubuntu 9.10以上版本中,Ubuntu就已经去除了对sun-java5-jdk的支持,但是为了进行Android的开发,又必须安装sun-java5-jdk。那么在享受Ubuntu 10.04中,如何来进行sun-java5-jdk的安装呢? 下面是一个方案:1.编辑/etc/apt/sources.list文件,将安装源更改为Ubuntu 9.04的安装源为:deb http://archive.ubuntu.com/ubuntu/ jaunty...
通过Socket来将客户端文件传给服务器端

通过Socket来将客户端文件传给服务器端

上一篇为大家介绍了利用Java程序发送post请求来传递文件流,但是却有大小限制,那么我们这次就来写一个socket,通过网络套接字来传递来往于客户端和服务器的文件。我想大家对于java 的socket编程不会太陌生,那我就直接切入主题,分别编写服务器和客户端代码:Server:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import j...
Linux下串口编程所要知道的那些事

Linux下串口编程所要知道的那些事

本篇文章主要讲了与串口编程相关的几个知识点,以及在Linux上编写串口程序所要遵循的思想和要考虑的方面,以及它和我们之前在UC/OS操作系统上编写串口程序有什么区别。一.串口相关的几个基本概念可以结合《串口编程之前奏篇》中的知识点会对串口的一些基本概念有更深的了解,为后面的继续深入做铺垫。1. 波特率1> 表示每秒传输的比特数。2> 说明:若波特率为115200,它表示什么呢?? 对于发送断,即每秒钟发送115200bit。? 对于接收端,11...
UART0串口编程系列之前奏篇

UART0串口编程系列之前奏篇

众所周知嵌入式系统之间采用通信方式交换数据,由于各类CPU均集成了UART部件。所以串行通信是一种最基本的通信手段。因此,我们也对它进行深入的了解本文章针对串口编程时如何设计串口通信协议,以及对RS232接口进行了说明。为下一步进行串口编程进行热身1. 通信协议设计在进行通信时,每次需要传送的信息一般超过1字节。为此,通信双方必须约定通信数据的排列格式,即通信协议。通常把一次通信过程的全部内容称为一个“通信帧”。通信协议设计就是帧结构设计。在一帧内容中,通...
UART0串口编程系列

UART0串口编程系列

本文章针对的是ARM2200环境下编写串口程序,其中设计轮循方式,中断方式,以及在UC/OS-II操作系统下的串口编程。使用轮循和中断两种方式来实现串口编程。(当然了,用中断实现串口编程,系统的效率较高。但是难度也较大 。轮循方式效率较低,但是编程比较简单)UART0串口编程目录:串口编程之前奏篇UART0串口编程系列(一)裸机下的轮训方式的串口编程UART0串口编程系列(二)裸机下的中断方式的串口编程UART0串口编程系列(三)UC/OS下的串口编程注意...
Linux进程学习总结

Linux进程学习总结

最近一周学习了Linux 进程编程的知识,现对其总结如下。 在第一部分中我们先对进程的基本概念以及在Linux 中是如何来现实进程的进行介绍 Tiger-John说明 : 许多人在学习中只注重如何编程,却忘了注重原理,不去深究其基本原理。其实操作系统的原理就好 比金庸武侠小说的内功一样,而所有的具体实现如:Linux操作系统,uc/os操作系统都只是武功招式而已。如果我们内功学的很好的话,再来学习具体的实现过程是很快的。而且也会对其知识有更加本质的了解。一...
Linux 之文件编程

Linux 之文件编程

以前看一个朋友的博客,其中有一句话很犀利:“Linux 下皆文件”,短短五个字就说出了文件系统在Linux下的重要性。在Linux操作系统中,它对一切资源的管理归根到底最后都是对文件的操作。 一.前言: 在原理课上,我们就知道操作系统的五大供能之一就是对文件的管理. 那么为什么要引入文件管理的功能呢,它的主要任务是什么呢? 我们先看看它出现的 背景吧 在现代操作系统中,要利用大量的程序和数据,由于内存容量有限,且不能长期保存,于是人们想出了把这些数据以文件...
Linux 内核编程之文件系统

Linux 内核编程之文件系统

当用户层程序员在编写文件函数时,常常会用到open(),read()和write()这类系统调用,而且用的也很爽,因为我们只需要知道这些函数如何调用就OK了,而不用深究具体文件系统和实际物理介质是如何实现的。而我们内核编程人员就要了解这些底层实现,给上层人员提供更多的方便。因此我们的任务就更复杂,佛家有一句名言:“我不入地狱,谁如地狱”因此我们就要有奉献精神编写出具有统一简单效率高的接口为用户层程序员提供方便。 如果你有这种奉献精神和喜爱Linux内核以及...
Linux 中断学习之前言篇 中断之原理篇

Linux 中断学习之前言篇 中断之原理篇

Linux中断本人使用的Ubuntu,使用的内核是2.6版本.时间:2010-12-10前言:中断是计算机发展中一个重要的技术,它的出现很大程度上解放了CPU,提高了CPU的执行效率。在中断出现之前,CPU对IO采用的是轮询的方式进行服务,这使的CPU纠结在某一个IO上,一直在等待它的响应,如果它不响应,CPU就在原地一直的等下去。这样就导致了其他IO口也在等待CPU的服务,如果某个IO出现了important or emergency affairs,C...
Linux 中断学习之小试牛刀篇

Linux 中断学习之小试牛刀篇

前言 在前面分析了中断的基本原理后,就可以写一个内核中断程序来体验以下,也可以借此程序继续深入来了解内核中断的执行过程 一.内核中断程序 : 我们还是来看一看成程序: 在看程序之前,要熟悉如何进行模块编程,和了解module_pararm()的用法。如果不熟悉的话请大家看,module_param()的学习 和Linux内核模块编程 ,在此不作解释。 1.程序interrupt.c 1 /* 2 *file name :interrupt.c 3 *atu...
Linux之Git工具的使用

Linux之Git工具的使用

我相信做过项目的人,对软件版本管理的重要性是深有所知的。如果程序版本没有管理好,可能对整个项目来说就是致命的打击。所以希望大家在做项目时要注意对自己编写的程序进行一个良好的管理。前言:Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问 . 所谓版本控制系统 (VersionControl System) ,从狭义上来说,它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将...
<< 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 >>