Unix&Linux&Macos&Android
此间的年少
三人行必有我师不积跬步无以致千里不积小流无以成江海成临渊羡鱼不若退而结网
展开
-
eclipse anroid插件
安装Android的Eclipse插件ADT遇到错误“requires 'org.eclipse.gef 0.0.0' but it could not be found” 收藏Eclipse的版本是3.5.2,配置Android的开发环境时遇到问题……按照Android官方文档一步步安装,到了安装Eclipse的ADT插件时,提示“requires 'org.eclipse.gef转载 2013-12-17 20:32:55 · 706 阅读 · 0 评论 -
java 总结4种线程中操作UI界面的方法
private class LoadTask extends AsyncTask { protected String doInBackground( String... url ) { return loadDataFormNetwork( url[0] );//后台耗时操作 } protected void onPostExecute( St转载 2013-07-24 17:40:09 · 4394 阅读 · 0 评论 -
最新Aandroid ADT, SDK, SDK_tool等官方下载说明(及时更新)
1、Android SDK starter packageSDK starter packagehttp://dl.google.com/android/installer_r08-windows.exeandroid-sdk_r05-官方下载地址: (1)http://dl.google.com/android/android-sdk_r05-windows.zip原创 2013-11-02 20:14:37 · 1053 阅读 · 0 评论 -
andrid不同版本
Android是一个以Linux为基础的半开源操作系统,主要用于移动设备。最初由安迪·鲁宾(Andy Rubin)开发制作,2005年8月被Google收购。2007年Google领导成立开放手持设备联盟(Open Handset Alliance),来共同研发改良Android系统,并以Apache免费开源许可证的授权方式发布源代码。2010年,Google也开始推出了运行Android系统的自转载 2015-10-16 16:31:23 · 726 阅读 · 0 评论 -
UNIX操作系统类型
UNIX操作系统类型由于Unix操作系统众所周知的稳定性、可靠性,用来提供各种Internet服务的计算机运行的操作系统占很大比例的是Unix及Unix类操作系统。目前比较常见的运行在PC机上的Unix类操作系统有: BSD Unix、Solaris x86、SCO Unix等。 (1)FreeBSD 自从1969年AT&&T Bell实验室研究人员创造了Unix,转载 2014-03-26 11:27:00 · 3827 阅读 · 0 评论 -
Vmware 8完美安装Mac Lion狮子系统
整个安装过程分三步走!1、下载Vmware Workstation 8.0正式版、下载Mac OS X 安装包、下载Mac引导工具、系统驱动。这个在第三楼!2、设置虚拟机。3、安装Mac OS X 10.7(Lion),装驱动,因此就完美告成!创建虚拟机,这里基本下一步就可以,难度不大。选对虚拟机型号FreeBSD X 64,设置好CPU,内存,硬盘基本上就搞定转载 2013-12-10 23:36:09 · 1507 阅读 · 0 评论 -
VMware苹果开发环境
安装条件: 软件: VMware : Mac OS: iPhone SDK: Darwin.iso或Rebel EFI.iso 引导光盘ISO镜像文件 硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC。 1.下载安装包 2.安装虚拟机VMWare 虚拟机VMWare Workstation 9安装使用教程 2.转载 2016-01-04 10:12:02 · 853 阅读 · 0 评论 -
实时操作系统QNX比较
LynxOS、QNX、Linux的分析和比较 ----本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。 ----近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得转载 2014-04-17 16:09:10 · 7943 阅读 · 0 评论 -
UNIX/Linux的传奇历史
了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而 有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今。要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技 术,而应该是去 —— 认认真真地了解和回顾历史。Unix是目前还在存活的操作系统的元老了,走过了原创 2013-12-18 10:45:59 · 1140 阅读 · 0 评论 -
常见unix
主要有:A/UX | AIX | BSD | DragonFly BSD | FreeBSD | GNU | HP-UX | IRIX | Linux | LynxOS | Mac OS X | Minix | NetBSD | NEXTSTEP | OpenBSD | QNX | SCO OpenServer | Solaris | System V | Tru64 | Xenix | 更多.原创 2014-03-19 10:20:28 · 796 阅读 · 0 评论 -
Unix系统历史
1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8转载 2013-12-09 14:29:33 · 1308 阅读 · 0 评论 -
Mac OX 10.7 VMware的安装
VM9安装10.8的,需要用到的软件大家在坛子里找,这里就不重复提供了。本文只说安装过程。本帖中的方法同样适用于安装10.8.1版本。创建虚拟机:下载VM的MAC OS补丁,解压后以管理员身份运行“install”;运行VM9;打开软件主界面,照图操作。安装前的准备工作:在VM虚拟机管理界面中点击编辑;转载 2014-04-18 11:15:35 · 1797 阅读 · 0 评论 -
AndroidIntent应用,打开网页,安装程序,打电话,打开地图等功能 .
一、打开链接 Intent it = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.imiyoo.com")); it.setClassName("com.android.browser", "com.android.browser.BrowserActivity"); getContext().startActi原创 2013-11-02 20:16:09 · 950 阅读 · 0 评论 -
android源码下载
在Windows环境下,在Android官网下载源码是一件很麻烦的事。特别是在中国的网络环境下,那是一种杯具体验。 最好的方法就是到第三方网站下载已经打包好的源码。GitHub就是一个最好的第三方源码发布网站。 Android的,就是这里:https://github.com/android 参考:1、初始化版本库,取得Android当前主线上最新版本的所有的s转载 2013-12-14 17:30:58 · 576 阅读 · 0 评论 -
android 调用系统界面
Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他发表于19 天前 ? Android, Android开发 ? 评论数 1 ? 被围观 热度 49?+现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();int转载 2013-12-31 16:43:05 · 747 阅读 · 0 评论 -
Android HAL 开发
Android HAL 开发1、Android的HAL是为了一些硬件提供商提出的“保护proprietary”的驱动程序而产生的东东,简而言之,就是为了避开Linux kernal的GPL license的束缚。Android把控制硬件的动作都放到了user space中,而在kernel driver里面只有最简单的读写寄存器的操作,而完全去掉了各种功能性的操作(比如控制逻辑等),这些能够体转载 2013-12-19 17:20:23 · 947 阅读 · 0 评论 -
NDK r9开发环境
今天配置一下Android的NDK需要的软件:android-ndk-r9-windows-x86_64.zip(我的系统是64位的,所以下载的是64的)下载地址:http://developer.android.com/tools/sdk/ndk/index.html#Downloadsadt-bundle-windows-x86_64-20130917(这个ADT Bu转载 2013-12-18 12:22:54 · 883 阅读 · 0 评论 -
Android版本介绍
目前Android已经发展了3年多,经历的版本都有哪些变革呢? Android123作为资深开发者介绍下每个版本之间的变革 一、Android 1.0 首个正式版,T-Mobile G1即HTC Dream预装Android 1.0操作系统,在2008年10月底正式上市,提供了基础的智能手机功能。 二、Android 1.1 作为1.0的升级版本,1.1版主要对1.转载 2013-12-17 20:30:34 · 1323 阅读 · 0 评论 -
android -- NDK 编译环境搭建
android -- NDK 编译环境搭建Android NDK 是运行于Android 平台上的Native Development Kit 的缩写,通过通过NDK 调用C 或C++ 本地代码。为了能够在 eclipse 上直接编译C++、JAVA代码,解决编译中的错误,最后再上实现硬件环境上调试提供方便,提高开发效率,那么就很有必要搭建此工作环境。一、需要先行下载的工具转载 2013-12-15 17:51:47 · 722 阅读 · 0 评论 -
Android进程间通信(IPC)机制Binder简要介绍和学习计划
在Android系统中,每一个应用程序都是由一些Activity和Service组成的,一般Service运行在独立的进程中,而Activity有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进程的Activity或者Service是如何通信的呢?这就是本文中要介绍的Binder进程间通信机制了。 我们知道,Android系统是基于Linux内核的,而Lin转载 2013-12-15 16:53:05 · 666 阅读 · 0 评论 -
Ubuntu下载Android源代码和内核及编译
一准备工作首先你在自己的电脑上要安装好Ubuntu,然后进行下面的工作,你只需要复制+粘贴就行了1、安装Git工具。Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:USER-NAME@MACHINE-NAME:~$ sudo apt-get install gi转载 2013-12-14 20:31:00 · 938 阅读 · 0 评论 -
git使用
一.Android版本与Linux内核的关系英文名中文名Android版本Linux内核版本No无1.1Cupcake纸杯蛋糕1.52.6.27Donut甜甜圈转载 2013-12-14 19:31:35 · 754 阅读 · 0 评论 -
repo 脚本使用及下载anroid
1:下载android主线分支repo init -u https://android.googlesource.com/platform/manifest 2:下载android其它分支repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 3;查看andro转载 2013-12-14 19:28:52 · 1461 阅读 · 0 评论 -
anroid源码下载
对于Android开发的学习者来说,当学习和开发实践进行到了一定的阶段,就应该深入到Android系统的源代码中去了。通过对源代码的研究、学习,可以熟悉Android发布的基本应用模块如Launcher、Contact、Email等的实现原理和开发方式,还可以深入到framework框架层、核心库层、Linux Kernel层等底层模块。那么,怎么才能获取到Android的源代码呢?A转载 2013-12-14 19:05:56 · 581 阅读 · 0 评论 -
android源码下载 win7
1.第一步:在官网(http://code.google.com/p/msysgit/downloads/list)上下载最新的git工具2.安装下载的exe文件(直接下一步下一步就好)3.在硬盘上建立存放源码的文件夹,我存放的位置是D:\MyGit\android,在文件夹上右击,会弹出选择Git Bash:4.在浏览器地址转载 2013-12-14 17:41:20 · 996 阅读 · 1 评论 -
GTK、KDE、Gnome、XWindows 图形界面
一、linux图形界面的实现只是linux下的应用程序实现图形界面(GUI)并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和Windows 3.0一样,Windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别(GUI)的系统,不是独立的操作系统。同样XFree只是linux下的一个应用程序而已转载 2016-01-05 13:17:53 · 749 阅读 · 0 评论 -
13款最好的开源Linux操作系统
Kubuntu大体上讲,Kubuntu 是一个Ubuntu 操作系统,它使用的是KDE plasma Desktop 而非Unity 图形环境。Kubuntu是ubuntu操作系统项目的一个组成部分, th这就是为什么用户可以很容易地将KDE Plasma Desktop (kubuntu-desktop)和 Unity desktop (ubuntu-desktop)安装在同一台计算机上。它转载 2016-01-05 12:48:44 · 22701 阅读 · 0 评论 -
两个内存调试工具
一.动态内存分配是一个很容易出现程序漏洞的领域,且一旦出错不易查找.这些错误通常由两种原因引起:1.指针malloc()分配的内存的指针值发生变化,又没有别的指针指向它,那么这块内存在程序退出将变得无法访问.2.在一个已分配的内存块前或后写数据,很可能会损坏malloc函数库用于记录分配情况的数据结构.出现这种情况后,过一段时间后,再调用malloc或free都可能失败而引起程序崩转载 2015-03-06 15:41:34 · 516 阅读 · 0 评论 -
LINUX下USB1.1设备学习小记(4)_uhci(3)
在pci中访问uhci寄存器需要使用io端口,0x0为uhci的控制命令寄存器,所有的详细寄存器在uhci的手册中均有描述,我这里就不详细介绍了,想要的在下面的附录中有提供 check_and_reset_hc检测uhci是否需要复位,并完成复位后的初始化工作 check_and_reset_hc在/drivers/usb/host/uhci-hcd.c中原创 2014-03-28 16:23:57 · 889 阅读 · 0 评论 -
linux进程通信
linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(socket)的进程间原创 2014-03-28 16:09:27 · 691 阅读 · 0 评论 -
outb, outw, outl函数
功能:如 i386 ,在区别 I/O 空间和内存空间的进程的 I/O 空间写入数据。outb() I/O 上写入 8 位数据 ( 1 字节 );outw() I/O 上写入 16 位数据 ( 2 字节 );outl () I/O 上写入 32 位数据 ( 4 字节)。原型:引用 #include void outb (unsigned char原创 2014-03-28 14:34:37 · 3166 阅读 · 0 评论 -
ubuntu下编译linux 3.16内核
工具:GCCLDMAKEutil-linux(fdformat)module-init-tools(depmod)tune2fsJFS(IBM的文件系统)ReiserFSXFS(SGI的文件系统)quota-toolsnfs-utilsudev(udevinfo)ps这些工具最好与内核源码目录下的Documentation/Changes转载 2013-12-15 16:36:07 · 1759 阅读 · 0 评论 -
linux架构
我们以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》) 最内层是我们的硬件,最外层是我们常用的各种应用,比如说使用firefox浏览器,打开evolution查看邮件,运行一个计算流体模型等等。硬件是我们的物质基础,而应用是我们所要奋斗的目标,但在两者之间,还要经过一番转载 2013-12-05 17:42:13 · 609 阅读 · 0 评论 -
linux历史
历史背景: 操作系统始于二十世纪50年代,当时的操作系统能运行批处理程序。批处理程序不需要用户的交互,它从文件或者穿孔卡片读取数据,然后输出到另外一个文件或者打印机。 二十世纪六十年代初,交互式操作系统开始流行。它不仅仅可以交互,还能使多个用户从不同的终端同时操作主机。这样的操作系统被称作分时操作系统,它的出现对批处理操作系统是个极大的挑战。许多人尝试开发分时操作转载 2013-12-09 14:25:51 · 640 阅读 · 0 评论 -
mac linux上运行windows应用
大多数Mac和Linux用户认为,无论处理什么任务,Windows都要比自己的操作系统更胜一筹。他们常常是对的,因而这一天终究会到来:他们确实需要运行某一个特殊的Windows应用程序了,却束手无策。想从你的Linux桌面或Mac运行Windows程序?有了CrossOver,就能轻松搞定。有许多办法可以搞定这个问题。一些人保留着旧的Windows PC;另一些人双引导电脑翻译 2013-12-07 12:40:17 · 1221 阅读 · 0 评论 -
向大家推荐Ubuntu下九大最佳绘图程序
ubuntu系统是以桌面应用为主的linux操作系统,具有实用的界面,并且完全免费。越来越多的用户也开始使用ubuntu系统。下文是Ubuntu环境下九大最佳绘图程序推荐,具体内容如下所述。在本文中,像GIMP或者 Krita这样的应用程序并没有包含在内,因为它们已经是完全成熟的图像处理应用程序,而不仅仅是简单的绘图程序;因目的不同,也不包扩Scribus或Inkscape。本文概述了 KDE转载 2013-11-23 15:46:39 · 37847 阅读 · 3 评论 -
Linux进程通信之POSIX消息队列
消息队列是Linux IPC中很常用的一种通信方式,它通常用来在不同进程间发送特定格式的消息数据。消息队列和之前讨论过的管道和FIFO有很大的区别,主要有以下两点:一个进程向消息队列写入消息之前,并不需要某个进程在该队列上等待该消息的到达,而管道和FIFO是相反的,进程向其中写消息时,管道和FIFO必需已经打开来读,否则写进程就会阻塞(默认情况下)。 IPC的持续性不同。管道和FIFO转载 2013-08-09 11:30:52 · 894 阅读 · 0 评论 -
Opera
Opera开源了Dragonfly,这是Opera第一个开源项目。 Dragonfly是类似Firebug的开发工具,允许开发者在Opera浏览器上调试网页或Web应用程序。Opera在BSD许可证下公布了 Dragonfly的源代码。Opera称从闭源到开源,他们需要克服很多困难,比如Dragonfly的bug跟踪系统是放在一个封闭的服务器上,未来 将迁移到一个开放的bug跟踪系统。原创 2013-07-25 11:40:51 · 815 阅读 · 0 评论 -
六款常用的linux C/C++ IDE
一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。配置C/C++环境请看这里项目主页:http://anjuta.sourceforge.net/#安装:sudo apt-ge原创 2013-07-16 13:31:52 · 693 阅读 · 0 评论 -
Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出转载 2014-03-28 16:46:31 · 518 阅读 · 0 评论