自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

miniDeng的专栏

同学,你要明白,人民不好用,但人民币绝对好用~~我,相信人民~~币

  • 博客(25)
  • 收藏
  • 关注

原创 《大话Linux》第四话:那些年我们追过的Linux发行版

在这里,让我们讲讲Linux的那些事儿~~        这是讲解Linux相关历史,相关人物的文章,不会涉及太多的技术~~        大家好,咱们《大话Linux》又开始了,请后排打牌的同学不要影响前排睡觉的同学!好,咱们正式开讲,如果你看了前面的内容,可能现在有了一个想法就是想装一个Linux操作系统实际感受一下Linux的魅力,于是你打开百度,输入了“Linu

2013-01-30 11:32:56 1862

原创 《大话Linux》第三话:Linux与GNU

在这里,让我们讲讲Linux的那些事儿~~        这是讲解Linux相关历史,相关人物的文章,不会涉及太多的技术~~         现在我们一提Linux,大家想到的就是Linux操作系统,但是大家知不知道,Linux其实只是一个内核,Linux操作系统的官方叫法是GNU/Linux操作系统,这就像开车的朋友都把行车制动器叫刹车,驻车制动器叫手刹一样,习惯成自然以后,大家

2013-01-22 15:35:46 1520

原创 《大话Linux》第二话:穿越1991

在这里,让我们讲讲Linux的那些事儿~~        这是讲解Linux相关历史,相关人物的文章,不会涉及太多的技术~~                最近这个穿越剧是大火啊,很多人都穿越回了清廷,当上了格格,贝勒,甚至皇上,看的我是羡慕不已啊,如果让你穿越,你想穿越到哪呢?如果能给我一个穿越的机会,我可能想穿越到1991年的芬兰赫尔辛基,找一个名叫Linus

2013-01-16 16:59:24 2085

原创 《大话Linux》第一话:三国鼎立

在这里,让我们讲讲Linux的那些事儿~~        这是讲解Linux相关历史,相关人物的文章,不会涉及太多的技术~~             最近各类《水煮xxx》、《大话xxx》、《xxx那些事儿》的热销也让俺这个封笔多年的心有点蠢蠢欲动,也想跟大伙白活白活俺知道的东西,思来想去,决定写一写从学校到现在工作都在使用的Linux,咱们就叫它《大话Linux》吧。

2013-01-14 14:17:28 1792

转载 看懂Qt源代码-Qt源码的对象数据存储

第一次看Qt源代码的人都会被其代码所迷惑,经常会看到代码中的d_ptr成员、d_func(函数)和Q_DECLARE_PRIVATE等奇怪的宏,总是让人一头雾水,下面这篇文章转自http://www.qkevin.com/archives/31,它很好的向我们介绍了Qt源代码的编写习惯,为我们看Qt源码打下基础:对象数据存储前言,为什么先说这个?     我们知道,在C

2014-07-07 16:01:56 693

原创 简单选择排序(C/C++实现)

#include using namespace std;#define MAXSIZE 10typedef struct{ int data[MAXSIZE+1]; //data[0]作为哨兵 int length;}SqList;void Swap(SqList *L, int i, int j){ int tmp; tmp = L->

2014-06-05 11:23:20 587

原创 冒泡排序(C/C++实现)

#include using namespace std;#define MAXSIZE 10typedef struct{ int data[MAXSIZE+1]; //data[0]作为哨兵 int length;}SqList;void Swap(SqList *L, int i, int j){ int tmp; tmp = L->data[i]; L->data[i] = L->data

2014-06-05 11:19:11 655

原创 Ice-2.1.2在RHEL Server 5.5上的安装

因为项目的需要,服务器上的程序需要使用Ice接口与其它程序通信,对方提供了一个Windows版的工程,我要把它移植到Linux服务器上,既然Ice是跨平台跨语言的中间件,想来移植不是很困难,重新建一个工程编译一下就可以了,没想到,这期间竟是千辛万苦,苦不堪言啊,整整花了3天时间才搞定,这里记录下来,以免有类似情况的兄弟吃二茬苦,遭二遍罪。     首先到Ice的官网(http://www.ze

2013-07-09 11:05:47 1202

原创 希尔排序(Java实现)

import java.util.Random;public class Sort { //生成随机数数组 public void init( int[] data ) { Random rand = new Random(); for ( int i=0; i<data.length; i++ ) { data[i] = rand.nextInt(100); }

2013-01-29 16:02:28 469

转载 两分钟彻底让你明白Android Activity生命周期(图文)!

作者:Android_Tutor  大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下.  首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完

2013-01-29 10:14:04 474

转载 Mac OS X背后的故事(十)Mac OS X文件系统的来龙去脉(下)

文/王越由于各种缺点,干掉HFS+势在必行,然而用什么取代HFS+呢?苹果开始秘密移植下一代的文件系统—ZFS,然而在诸多因素的干扰下,Mac OS X的ZFS支持却只是昙花一现,未来文件系统之路将走向何方?文件系统的新时代——ZFS为了代替HFS+,苹果开始为研发下一代文件系统招兵买马,准备大干一场。但这时Sun公司的工作让苹果的员工们为之一振。2004年,Sun

2013-01-25 11:08:53 1271

转载 Mac OS X背后的故事(十)Mac OS X文件系统的来龙去脉(上)

文 / 王越HFS+和UFS文件系统同时被引入早期的Mac OS X,随着若干年的发展,HFS+提供的功能已超越UFS,使其在Mac OS X 10.5之后成为成为唯一正式的Mac OS X系统,但因为其背负许多的历史包袱,为考虑兼容性,这些陈旧的设计并不能被推翻重来,所以苹果开始秘密研发下一代的文件系统。著名BSD开发者Marshall Kirk McKusick

2013-01-25 11:07:52 2759

转载 Mac OS X 背后的故事(九)半导体的丰收(下)

文 / 王越随着CPU与GPU合并成技术发展的趋势,苹果开发出了OpenCL框架,能够进行高速并行处理的能力使OpenCL成为了业界标准,被广泛应用。最近几年,GPU的发展吸引了很多来自科学计算界人士的目光。GPU有稳定的市场推动力—公众喜闻乐见的电子游戏产生了源源不断的升级GPU的需求—因此比CPU的更新步伐更快。从技术上讲,GPU本身就是多核架构,高端显卡往往有五百多个核心,即

2013-01-25 11:06:11 929

转载 Mac OS X 背后的故事(九)半导体的丰收(中)

文 / 王越经过6年时间,4个发行版,苹果终于完成了向64位的迁移,并随着Snow Leopard的发布推出了解决并行编程问题的Grand Central Dispatch(简称GCD)技术,释放了多核系统的潜力。和10.5一样,在10.6 Snow Leopard中,苹果继续利用64位的迁移砍掉了诸多老技术,很多新技术仅以64位的模式被支持。例如重写的QuickTime X框架,

2013-01-25 11:04:40 1624

转载 Mac OS X 背后的故事(九)半导体的丰收(上)

文/王越在美国宾夕法尼亚州的东部,有一个风景秀美的城市叫费城。在这个城市诞生了一系列改变世界的奇迹:第一个三权分立的国家——美立坚合众国,就在第五街的路口诞生;举世闻名的费城交响乐团,1900年在市中心的Academy of Music奏响了他们的第一个音符。而写这篇文章时,我正坐在三十四街的宾夕法尼亚大学计算机系的一楼实验室,面前摆放着世界上第一台电子计算机——ENIAC。1

2013-01-25 11:03:26 2034

转载 Mac OS X 背后的故事(八)三好学生Chris Lattner的LLVM编译工具链

文 / 王越2011年12月3日,LLVM 3.0正式版发布,完整支持所有ISO C++标准和大部分C++ 0x的新特性, 这对于一个短短几年的全新项目来说非常不易。开发者的惊愕在2011年WWDC(苹果全球开发者大会)的一场与Objective-C相关的讲座上,开发者的人生观被颠覆了。作为一个开发者,管理好自己程序所使用的内存是天经地义的事,好比人们在溜狗

2013-01-25 11:01:50 1326

转载 Mac OS X 背后的故事(七)Cordell Ratzlaff 引发的 Aqua 革命(下)

文 / 王越Mac OS X 背后的故事(六)讲到,Cordell Ratzlaff新界面方案得到Steve Jobs的高度肯定,Steve Jobs让各开发组紧紧围绕在界面设计组周围,共同建造Mac OS X。此时,离Mac OS X第一个公共测试版的发布,仅有一年半时间。这时苹果的设计构想,还仅仅是个概念,在本篇中我们将展示Aqua的具体设计过程。设计与软件的融合

2013-01-25 10:59:48 1179

转载 Mac OS X 背后的故事(六)Cordell Ratzlaff 引发的 Aqua 革命(上)

文 / 王越Aqua是Mac OS X Public Beta全新用户界面的名字,英文中为水的词根,寓意以水为灵感,精心设计。Steve Jobs曾介绍说,Aqua的设计是如此之美好,初次见它甚至有想亲吻的冲动。本篇Cordell Ratzlaff 引发的 Aqua 革命(上)介绍的是Aqua的起源和来历,在下篇中,我们将展示Aqua的具体设计过程。“Mac OS的图形

2013-01-25 10:57:42 1311

转载 Mac OS X 背后的故事(五)Jean-Marie Hullot的Interface Builder神话

文 / 王越Interface Builder,是用于苹果公司Mac OS X操作系统的软件开发程序,Xcode套件的一部分,于1988年创立。它的创造者Jean-Marie Hullot自称是“一个热爱旅行、充满激情的摄影师”,本篇分享Hullot热爱技术的那一面——创造Interface Builder的过程。因势而动1981年, Jean-Marie Hull

2013-01-25 10:56:05 1050

转载 Mac OS X 背后的故事(三)Mach之父Avie Tevanian

1975年,美国罗彻斯特大学纽约分校,一组研究员正在做一个名为RIG(Rochester’s Intelligent Gateway)的项目,它由Jerry Feldman主持设计。RIG的目标是给所有本地以及远端的计算设备(比如磁盘、列印机、磁带、绘图机等)提供一组统一的访问方式,其作业系统称为Aleph。为了实现所需要的功能,Aleph的内核主要构建了一个进程交互(Interprocess C

2013-01-25 10:51:46 1612

转载 Mac OS X 背后的故事(二)——Linus Torvalds的短视

文/王越《Mac OS X背后的故事》系列文章将为大家介绍Mac OS X的发行版本、技术历史、相关人物等内容。本文是系列连载的第二篇,主要的故事来源是Linus Torvalds的自传《Just for Fun: The Story of an Accidental Revolutionary》。Steve Jobs于1997年回归AppleSteve J

2013-01-25 10:48:14 1241

转载 Mac OS X 背后的故事(一)力挽狂澜的Ellen Hancock

文 / 王越从本期开始,我们将在杂志上连载一系列关于Mac OS X发展历史的文章。本系列将为大家介绍Mac OS X的发行版本、技术历史、相关人物等内容。本文是系列连载的第一篇。Ellen Hancock曾任苹果公司技术总监故事还得从20世纪90年代说起。Ellen Hancock是本文的主人公,也是一位女英雄。她因在IBM的经历而被人们所熟悉。1966-

2013-01-25 10:45:50 982

原创 冒泡排序、选择排序、插入排序(Java实现)

import java.util.Random;public class Sort { //生成随机数数组 public void init( int[] data ) { Random rand = new Random(); for ( int i=0; i<data.length; i++ ) { data[i] = rand.nextInt(100); }

2013-01-23 15:20:03 383

原创 <iostream>与<iostream.h>的区别

和是不一样的,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用时,相当于在c中调用库函数,使用的是全局命名空间,也就是

2013-01-22 15:57:04 500

原创 boost在Linux下的安装

1. 从http://www.boost.org/上下载boost_1_52_0.tar.bz2;2. 解压缩生成boost_1_52_0目录;3. 进入目录,使用浏览器打开index.htm或index.html可以查看联机帮助文档;4.  运行:     # ./bootstrap.sh --prefix=path/to/installation/prefix     #

2013-01-22 15:55:44 494

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除