随笔分类 -  Linux的哲学和code

Unix传奇
摘要:Unix传奇陈皓了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今。要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去——认认真真地了解和回顾历史。Unix是目前还在存活的操作系统的元老了,走过了近乎40年的历程。在技术更新如此迅速的计算机世界的今天,Unix始终保持它那神圣的光环,它那曲折和令人叹息的历史,以及由它引发的思想变革,对当今计算机文化造成的深远影响,近40年所产生的人和事,让它成为了 阅读全文

posted @ 2013-04-05 18:20 jackrex 阅读(331) 评论(0) 推荐(0)

ubuntu中eclipse无法识别android手机问题
摘要:问题:在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。问题原因是:在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没有安装手机驱动这个概念,那我们肯定也需要个啥来实现这个驱动功能。这个android官网介绍得很详细。记录下解决步骤如下:第一步:打开终端,输入:sudo gedit /etc/udev/rules.d/51-android.rules第二步:在弹出的如下图编辑文件中按固定格式输入你手机型号对应的ID号,官网格式如下:SUBSYSTEM=="usb&qu 阅读全文

posted @ 2013-03-30 09:30 jackrex 阅读(228) 评论(0) 推荐(0)

在Ubuntu上下载、编译和安装Android最新源代码
摘要:看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。 2. 安装VMWare 7.1.4。我的操作系统是Win7,VMWare的版本要新一点的,旧版本的VMWare在网络支持上比较差,由于... 阅读全文

posted @ 2013-03-28 22:20 jackrex 阅读(461) 评论(0) 推荐(0)

[置顶] 学习linux的几点忠告
摘要:1. 不要当“传教士”很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “Linux 比 Windows 好” 这个说法。但是 Windows 的支持者并不会喜欢上 Linux,他们只是稍微退缩一下,然后找一些新的证据来跟你辩论。世界上的人们都在利用 Linux 研究最前沿的科学,我们还在这里讨论 “要不要用 Linux” 这种无聊的问题,什么时候才能赶上时代前进的步伐?什么叫做“Windows 支持者”,什么叫做“Linux 支持者”? 阅读全文

posted @ 2013-03-24 17:50 jackrex 阅读(204) 评论(0) 推荐(0)

Linux 下的VI使用方法
摘要:vi使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode) 控制屏幕.. 阅读全文

posted @ 2013-03-23 23:41 jackrex 阅读(456) 评论(0) 推荐(0)

Linux GCC 常用命令
摘要:Linux GCC常用命令1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 阅读全文

posted @ 2013-03-23 19:14 jackrex 阅读(210) 评论(0) 推荐(0)

在Ubuntu 10.04中搭建Objective-C 开发环境
摘要:在Ubuntu 10.04中搭建Objective-C 开发环境1.Objective-C 简介1980 年代初布莱德·确斯在其公司 Stepstone 发明 Objective-C。Objective-C 是在 C 语言的基础上,增加了面向对象的特征而扩充的编程语言。目前主要应用于 Mac OS X 和 iPhone Os 这两个以 OpenStep 为标准的系统。Objective-C 可以在任何运行 GCC 的系统中编译和执行,因为GCC 本身就包含了 Objective-C 的编译器。[1]2.安装 Objective-C 开发环境很多朋友知道,进行 Objective-C 阅读全文

posted @ 2013-03-21 12:28 jackrex 阅读(225) 评论(0) 推荐(0)

安装Linux eclipse C++
摘要:Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。这种开发方式生产力并不高,若只是开发学习用的小程序则影响不大,但若要开发大型项目时,程序档案个数众多,需要用project或solution的方式管理;且debug时breakpoint的加入,单步执行,观察变量变化等,都需要更可视化的方式才能够增加生产力;最重要的,由于现在的程序语言皆非常的庞大,又有复杂的函式库,要 阅读全文

posted @ 2013-03-20 12:40 jackrex 阅读(3635) 评论(0) 推荐(0)

Ubuntu 常用IDE
摘要:前言 不断有网友将编译器 GCC 误认为 IDE(集成开发环境)期望脱离命令行期望能在菜单中发现其身影期望其能有一个集编辑编译链接调试运行于一体的界面故本文给大家简单罗列一些 C/C++ 编程中可用的 IDE,或许你从中可以找一个你喜欢的。为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:sudo apt-get install build-essentialanjuta Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/ Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级 阅读全文

posted @ 2013-03-20 12:28 jackrex 阅读(1420) 评论(0) 推荐(0)

Linux下NDK的安装配置
摘要:Linux下NDK的安装配置 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK。由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件。安装方法同安装其他插件的方式一样,推荐离线安装,方法这里不再赘述。 在使用NDK之前需要下载android-ndk包,下载解压后将解压后的文件夹拷贝到自定义的目录下面(如“/root/”目录下),如图一所示。图一 拷贝解压后的ndk文件夹到自定义目录下 和安装jdk的过程相同,下一步的工作便是配置ndk的环境变量。修改“/etc/”下的profile文件,在profile的”unmask 022” 阅读全文

posted @ 2013-03-18 21:11 jackrex 阅读(8514) 评论(0) 推荐(0)

ubuntu下配置jdk+eclipse+android sdk
摘要:一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站http://www.ubuntu.org.cn/download/有链接下载,本人是安在win7上面的,ubuntu版本是11.04。双系统,下载下来之后是.iso文件格式,用虚拟光驱加载,双击里面的wubi.exe 阅读全文

posted @ 2013-03-18 09:14 jackrex 阅读(240) 评论(0) 推荐(0)

ubuntu下的dock工具
摘要:ubuntu下的dock工具苹果的MAC OS里的dock任务栏让人印象深刻。Dock是苹果公司Mac OS X操作系统,及其始祖NeXTSTEP和OPENSTEP操作系统中重要组成部分。在 Newton OS中也有dock概念的一些早期例子。现在在不同操作系统中有很多不同的dock程序。 www.2cto.com 在ubuntu等linux系统中,现在已经可以非常方便的安装使用dock任务栏了,因为很多仿dock的程序都已经进入到ubuntu官方源中。现在就推荐两款dock程序。推荐一:Docky,一个号称花钱也买不到的最棒的docky。这个dock工具占资源小,比较稳定,也是我现在一直在使 阅读全文

posted @ 2013-03-18 08:37 jackrex 阅读(5800) 评论(0) 推荐(0)

《Unix & Linux 大学教程》 - 第一、二章 学习笔记
摘要:阅读之前,请务必花30秒查看前言说明(在第一、二章前面部分)《Unix & Linux 大学教程》 - 第一、二章 学习笔记 Unix简介 & 什么是Linux?什么是Unix《Unix & Linux 大学教程》 - 第三、四章 学习笔记 Unix连接 & 开始使用Unix《Unix & Linux 大学教程》 - 第五、六章 学习笔记 GUI:图形用户界面 & Unix工作环境《Unix & Linux 大学教程》 - 第七、八章 学习笔记 Unix键盘使用 & 能够立即使用的程序《Unix & Linux 大学教程》 阅读全文

posted @ 2013-02-21 13:04 jackrex 阅读(307) 评论(0) 推荐(0)

linux常用命令及实例四:netstat、ping、ifconfig
摘要:名称:netstat功能说明:显示网络状态。语 法:netstat[-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。参 数:-a或--all显示所有连线中的Socket。-A<网络类型>或--<网络类型>列出该网络类型连线中的相关地址。-c或--continuous持续列出网络状态。-C或--cache显示路由器配置的快取信息。-e或--extend显示网络其他相关信息。-F或--fib显示FIB。-g或--groups显示多重广播功能群组组员名单。-h或 阅读全文

posted @ 2013-02-04 18:54 jackrex 阅读(1366) 评论(0) 推荐(0)

linux常用命令及实例二:cp、mv、chown、chmod、find
摘要:名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 参数: -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 范例: 将档案 aaa 复制(已存在),并命名为 bbb : cp aaa bbb 将所有的C语言程序拷贝至 Finished 子目录中... 阅读全文

posted @ 2013-02-04 18:53 jackrex 阅读(444) 评论(0) 推荐(0)

linux常用命令及实例三:free、su、reboot、kill、shu
摘要:名称:free功能说明:显示内存状态语 法:free[-bkmotV][-s<间隔秒数>补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。参 数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s<间隔秒数> 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。名称:su 使用权限:所有使用者 使用方式:su [-fmp] [-c command] [-s shell] [--help 阅读全文

posted @ 2013-02-04 18:53 jackrex 阅读(923) 评论(0) 推荐(0)

导航