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

首页 / 操作系统 / Linux

Android分辨率处理方案

Android分辨率处理方案

像素(Pixel = picture element):“像素”(Pixel)是由 Picture(图像) 和 Element(元素)这两个单词的字母所组成的,是用来计算数码影像的一种单位,如同摄影的相片一样,数码影像也具有连续性的浓淡阶调,我们若把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点所组成,这些小方点就是构成影像的最小单位“像素”(Pixel)。这种最小的图形的单元能在屏幕上显示通常是单个的染色点。越高位的像素,其拥有的色板也就越...
Android开发:编译Android源码的简明步骤

Android开发:编译Android源码的简明步骤

【0】初始化工作:cd到源代码的根目录后,执行下面的命令$ source build/envsetup.sh【1】选择想要编译的类型:下面是一个example$ lunch full-eng这意味着,你需要编译一个带有所有语言,输入法,apps,并且具备debug功能的ROM。(full代表了编译名,eng代表了编译类型)关于其他的编译类型,参见下表: Build nameDeviceNotesfullemulatorfully configured wi...
Boost库简介以及在cygwin下的安装与使用

Boost库简介以及在cygwin下的安装与使用

Boost库简介Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本...
Linux网络协议栈之套接字缓冲区

Linux网络协议栈之套接字缓冲区

Linux网络协议栈是内核中最大的组件之一,由于网络部分应用的范围很广,也相对较热,该部分现有的资料很多,学起来也比较容易。首先,我们看看贯穿网络协议栈各层的一个最关键数据结构——套接字缓冲区(sk_buff结构)。一个封包就存储在这个数据结构中。所有网络分层都会使用这个结构来存储其报头、有关数据的信息,以及用来协调工作的其他内部信息。在内核的进化历程中,这个结构经历多次变动,本文及后面的文章都是基于2.6.20版本,在2.6.32中该结构又变化了很多。该...
在Ubuntu 12.04 下编译GCC 4.7

在Ubuntu 12.04 下编译GCC 4.7

本文将介绍如何在 Ubuntu 12.04 下编译 gcc 4.7,我很奇怪的是在 Ubuntu 下编译 gcc 源码也那么复杂,不过 Ubuntu 也是 Linux 系统之一,就没什么好奇怪的了。首先检查你是否已经默认安装 Ubuntu gcc 和 binutils ,如果你使用了 64 位的桌面版本,那么默认是已经安装了。下面的部分我们建议你打开一个终端来执行相应的命令。在此之前建议更新下系统,执行如下命令:1sudo apt-get install ...
Java 类与对象的初始化

Java 类与对象的初始化

面试的时候,经常会遇到这样的笔试题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和静态块,它们只包含一些简单的输出字符串到控制台的代码,然后让我们写出正确的输出结果。这实际上是在考察我们对于类的初始化知识的了解。首先,我们先看看下面的代码,这就是很经典的考察方式。public class InitField {public static void main(String[] args) {SuperInitField p = new Su...
Linux汇编---函数调用过程

Linux汇编---函数调用过程

或许习惯于用高级语言编程的大部分同学都会忽略了函数调用的具体过程是怎样的,如果想知道这个过程就不得不从汇编入手,但汇编语言又晦涩难懂。在这里谨以一个简单的例子说说我对函数调用过程的学习心得。先上C语言写的代码:#include<stdio.h>unsigned int test(int a,int b){ int c,d; c = a; d = b; return c;}int main(){ unsigned int r; r = test(...
Linux多线程编程

Linux多线程编程

作为多任务实现的一种机制,多线程应用得非常广泛,相对于多进程,多线程不仅运行效率高,而且还可以提高系统资源的使用效率。虽然网上关于多线程的讲解已经有一大堆,但出于学习的心态,有必要在这里做一下笔记。一、多线程编程常用函数1. int pthread_create(pthread_t * thread,const pthread_attr_t * attr,void * (*start_routine)(void *), void *arg);作用:创建一个...
C语言内存分配小问题

C语言内存分配小问题

前阵子抱着打酱油的心态去面试了一下学校里某个俱乐部举行的一次执委面试,没想到被几个小问题给卡住了。面试完后下了一天苦工终于把那些问题搞定了,呵呵,看来没事多去面试一下还是有好处的,起码知道自己哪些地方存在不足。这里就说说其中一道关于C语言内存分配的问题。看下面这个程序:void allocmem(char **p){ char r[10]={1}; *p = r;}int main(){ int i; char *m = NULL; allocmem(&a...
<< 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 >>