Welcome 微信登录

首页 / 操作系统 / Linux

Java基础1_Java开发前奏

Java基础1_Java开发前奏

对于‘一次编译 到处运行’的理解:源程序——【编译程序】——可执行文件——执行java源程序——【编译程序】——java字节码文件——【windows/linux下的java字节码解释程序(java虚拟机)】——在windows/linux下执行对于‘java三方面内涵’的理解:编程语言:编写java源程序;开发工具:编译程序(源程序—字节码文件);运行环境:字节码解释器。开发工具与运行环境的搭建:jdk(J2EE,J2SE,J2ME)环境变量的作用:pa...
Android调用堆栈跟踪

Android调用堆栈跟踪

在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错误即信号SIGSEGV(11)做出响应处理。只要在程序中设置SIGSEGV的handler中,调用libc的backtrace,打出对应的堆栈信息,很快就能找到问题所在。但在Android中,bionic并不提供类似功能,而且log信息是走的logger,通过logcat才可以看到。但是android也会输出log信息,象下面这样:02-08 10:36:32....
Android中的Activity生命周期

Android中的Activity生命周期

大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的): Activity其实是继承了ApplicationContext这个...
Android 内核相关内容总结

Android 内核相关内容总结

Android操作系统是由谷歌推出的一款基于Linux平台开源操作系统。在这里我们会通过Android内核的相关内容的介绍,来具体讲解这一操作系统的基本概念,以方便大家今后的使用,并加深大家对此的因印象。 在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容: 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下: k...
重新烧写Linux的uboot、内核、文件系统

重新烧写Linux的uboot、内核、文件系统

这几天一直在做Linux有关的移植,一直在自己的笔记本上做,为了减少对SecureCRT和DNW的联合使用的干扰,DNW软件下载了好几个,但就是不成功……。最后,在一台式电脑上操作,开始时不能准确两者之间的协调,烧了好几遍,不成功。最终,明白了两者之间的配合,成功。事发---烧写测试程序导致nand方式下白屏,norflash 下正常。自己烧写TQ2440_Test.bin(nor下载模式,连接上SecureCRT、DNW,二者配置见开发板的说明书),由于...
移植Linux2.6.24.7到博创2410-S(含AX88796驱动及mdev支持)

移植Linux2.6.24.7到博创2410-S(含AX88796驱动及mdev支持)

操作系统:Ubuntu 9.04交叉编译工具:arm-linux-gcc-4.1.1开发板:2410-S(s3c2410s)注意:蓝色为命令,橘红色为要添加或修改的代码和脚步,浅绿色是对mdev的支持,红色为要注意的地方本文使用mdev(udev的BusyBox简化版),并且不再额外添加代码使内核能够支持devfs(devfs是linux-2.6.12及其以前版本的设备文件系统,但是在linux-2.6.13及其以后的版本中用的是udev。既然已经淘汰了,...
Ubuntu Linux编程入门——用hello world!搭建环境

Ubuntu Linux编程入门——用hello world!搭建环境

在Ubuntu系统下搭建了一个类似windows控制台的开发环境。下边是我的研究成果,与大家分享一下。首先我们需要安装相应的工具:在终端输入一下内容:sudo apt-get install g++sudo apt-get install emacs安装完成之后,就相当于我们有了编译环境,剩下的工作就是写一个简单的hello world程序验证一下了。我们在任意的一个目录下新建一个文件夹(这里我是在用户的根目录下新建的,起名为helloworld)截图如下...
Linux下C语言实现 密码不回显输入加强版

Linux下C语言实现 密码不回显输入加强版

明天要做一个项目,涉及到账号密码的输入,看了网上很多例子,Linux下的<curses.h> getch()好像功能有怪异。关闭回显的功能好像也不是很好用。网上给的单纯的getch() 输入的时候只是关闭了回显,如果密码输入错误不能删除。小弟不才稍微研究了一下,写了一个加强版的,经过Linux下的测试通过,写的比较粗糙,献丑了。getch()参照网上给出的...#include<stdio.h>#include<termios...
Android上ozi的简单制作

Android上ozi的简单制作

ozi的和其他地图不同的是,ozi用的是图片图资,而市面上的导航地图用的是矢量地图,ozi相比矢量地图,可以说都是缺点,文件体积大,缩放后影响查看效果,没法按地图上的道路导航等等,反过来ozi有一个最大的优点,就是可以自己制作和编辑,就像画画一样,可以自由修改,同事可以把纸质地图扫描后用来定位。适合户外使用。样本这是我的手机桌面,背景图就是自己做的一个ozi地图局部,下面以这个样本为目标而展开。必须要用到的软件和资料1.gmapedit2.globalma...
如何把Java程序打成JAR包并能自动运行

如何把Java程序打成JAR包并能自动运行

下面就来看看什么是 JAR 文件包吧:1. JAR 文件包JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。举个例子,...
很牛的vim使用技巧

很牛的vim使用技巧

读本文之前请注意:1、本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2、本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3、本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练使用vim的人自然不必细读,如果能留下您的宝贵意见,本人将感激不尽。4、本文由...
<< 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 >>