学习Linux, 当然是要从Linux的基础开始,学习任何一门技术,都要首先扎实基础,那么你后面的路就会越走越顺。
关于Linux,这里我不想做过多的介绍。大家都知道,Linux是从1991年的时候,有一个叫Linus的人写了第一个版本的Linux,也就是0.0.1这个版本,当时大概是有8000行的这样一个代码,后来他加入了GNU,这个组织是打造一个开源的公共环境。这个组织定义了一个...
分类:
系统相关 时间:
2014-11-27 22:06:39
阅读次数:
271
Scheme语言入门 最早听说 LISP,是 Stallman 的 GNU Emacs 中将 LISP 作为嵌入语言,定制和增强 Emacs。GNU Emacs 是一个文本编辑器,文本就是一种符号,而 Lisp 正好就是针对符号计算发明的,因此在GNU Emacs 中...
分类:
编程语言 时间:
2014-11-27 16:32:15
阅读次数:
2041
有时候,读写文件并不想要使用系统缓存(page cache),此时 direct 文件读写就派上了用场,使用方法:(1)打开文件时,添加O_DIRECT参数:需要定义_GNU_SOURCE,否则找不到O_DIRECT宏定义示例片段:#define _GNU_SOURCE #include #inc....
分类:
系统相关 时间:
2014-11-27 14:25:44
阅读次数:
332
看makefile:
#jingz's first file to test makeFile
allTarget:stdafx_target 11_12_target
g++ stdafx.o functor-adapter_p431.o -o functor-adapter_p431.exe
#remove the object files
rm -rf stdafx.o functor...
分类:
编程语言 时间:
2014-11-26 16:35:39
阅读次数:
211
项目里编译codec src\makefiles\android\codec\Makefileline 25 原本用 4.6 不会报错-L/data/android/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a \改成-...
分类:
其他好文 时间:
2014-11-26 15:45:04
阅读次数:
449
最后来到比较坑的代码中:
SGI:
[cpp] view
plaincopy
istream_iterator() : _M_stream(&cin), _M_end_marker(false) {}
istream_iterator(istream& __s) : _M_stream(&__s) { _M_read(); }...
分类:
其他好文 时间:
2014-11-26 14:22:12
阅读次数:
282
在 Unix 上写过程序的人尤其是用 C 来开发程序的人一般都遇到过 Makefile,用 make 来开发和编译程序的确很方便,可是要写出一个 Makefile 就不那么简单了。GNU Make 那份几百页的文件,
让许多人害怕。
当然,
现在关于 make
的文档比较多,不过写一个 Makefile 总是一件很烦人的事情,GNU Autoconf 及 Automake 这两个软件就是帮...
分类:
其他好文 时间:
2014-11-26 11:31:16
阅读次数:
219
一,GNU Linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.
图形界面并不是GNU Linux的一部分,GNU Linux只是一个基于命令行的操作系统,GNU Linux和Xfree的关系就相当于当年的DOS和WINDOWS3.0一样,windows3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同...
分类:
其他好文 时间:
2014-11-25 23:49:21
阅读次数:
180
GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了。另一方面,说到 GCC 对于操作系统平台及硬件平台支持,概...
分类:
系统相关 时间:
2014-11-25 23:36:51
阅读次数:
207
编译时出现/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libz.so when searching for -lz错误
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLA...
分类:
移动开发 时间:
2014-11-25 23:33:00
阅读次数:
639