一、编译安装: 环境准备: GNU make 版本 >=3.8 (make --version) ISO/ANSI C 编译器,至少須兼容 C89 标准,GCC 或 intel 編译器等均可 gzip 、bzip2 、tar ,源码解包 GNU Readline 库,用于 psql 操作历史命令 安 ...
分类:
数据库 时间:
2016-10-25 23:59:10
阅读次数:
689
1. Makefile 简介 Makefile 是和 make 命令一起配合使用的. 很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂. Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可 ...
分类:
其他好文 时间:
2016-10-25 18:51:54
阅读次数:
158
Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。 1. Linux内核(Linux Kernel) 1)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。 2 ...
分类:
移动开发 时间:
2016-10-23 20:02:21
阅读次数:
359
在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有 ...
分类:
系统相关 时间:
2016-10-23 00:02:44
阅读次数:
411
由荷兰人Guido van Rossum于1989年发明的一种解释型、面向对象、动态数据类型的交互式高级程序设计语言(脚本语言),源代码遵循GPL(GNU General Public License)协议,其设计哲学:“优雅”、“明确”、“简单”。 特点: 具有丰富和强大的标准库,具备高度的代码可 ...
分类:
编程语言 时间:
2016-10-22 00:34:11
阅读次数:
211
1.下载BmobSDK 2.把里面的BmobSDK.framework拖到你的工程里面的工具文件夹内。 3.导入类库 CoreLocation.framework、Security.framework、CoreGraphics.framework 、MobileCoreServices.framew ...
分类:
移动开发 时间:
2016-10-21 19:29:11
阅读次数:
272
RPM/DPKG 两大阵营简介 在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸 ...
分类:
其他好文 时间:
2016-10-19 16:47:52
阅读次数:
195
由于CentOS自带的gcc实在是老掉牙了,所以决定升级一下gcc,下面介绍如何进行源码编译,升级gcc。 从GNU网站下载你想要的gcc版本,链接:ftp://ftp.gnu.org/gnu/gcc/,选择合适的gcc版本,然后下载,并解压。 我这里下载的是gcc-6.1.0,使用cd切换到该目录... ...
分类:
其他好文 时间:
2016-10-18 18:36:52
阅读次数:
134
一、perl安装: 1、下载并解压软件:tar zxvf perl-5.24.0.tar.gz 2、运行./configure.gnu -help查看帮助,运行./configure.gnu -des -Dprefix=/usr/local/perl -Dusethreads -Uversionon ...
分类:
系统相关 时间:
2016-10-17 20:55:00
阅读次数:
306
本节所讲内容: squid服务器常见概念 squid服务器安装及相关配置文件 实战:配置squid正向代理服务器 实战:配置透明squid代理提升访问速度 实战:配置squid反向代理加速度内网web服务器访问速度 squid服务概述: 全称: squid cache,是一个流行的自由软件(GNU通... ...
分类:
Web程序 时间:
2016-10-17 20:39:20
阅读次数:
1413