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

首页 / 操作系统 / Linux

教你在Linux操作系统中如何创建函数库

教你在Linux操作系统中如何创建函数库

函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 程序1: hello.h以下是代码片段: #ifndef HELLO_H #define HELLO_H void hello(const char *name); #endif //HELLO_H 程序2: hello.c以下是代码片...
Android开发笔记

Android开发笔记

将从事Android开发以来了解的一些知识进行梳理总结,既便于自己查找,也可以帮助有需要的人。笔记主要以开发注意事项,以及我曾经遇到过的问题和采用的解决方案为主要内容一.Activity的生命周期手机应用的大多数情况下我们只能在手机上看到一个程序的一个界面,用户除了通过程序界面上的功能按钮来在不同的窗体间切换,还可以通过Back键和Home键来返回上一个窗口,而用户使用Back或者Home的时机是非常不确定的,任何时候用户都可以使用Home或Back来强行...
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。既然已经淘汰了,...
<< 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 >>