阅读更多

2顶
0踩

行业应用

转载新闻 Snow Leopard新功能

2008-06-25 11:53 by 见习编辑 hualala 评论(0) 有3262人浏览

尽管苹果已经宣称 Mac OS X 10.6 “雪豹”(Snow Leopard)的重点在于为用户提供最佳的操作体验,因此将暂停推出新功能。但事实上雪豹暗地里却增加了不少功能和重大变化。

RoughlyDrafted首先透露了雪豹的主要新功能和特色,其中有之前已经公开过的:

  • SproutCore 开源的独立 Cocoa  JavaScript 架构,用于开发用户体验与桌面软件类似的网页应用;
  • LLVM (Low Level Virtual Machine):开源编译架构;
  • CUPS (Common UNIX Printing System):模块化打印解决方案;
  • Exchange 支持(包括 Mail、iCal 和 Address Book);

同时还有五个之前未被泄露的新特色和功能:

 

新的多点触控架构

 

软件瘦身

 

Text 文本处理功能

 

自动激活

 

ZFS 支持

来自: apple4.us
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • [C++] Effective_C++_条款06

    条款06:若不想使用编译器自动生成的函数,就应该明确拒绝 总有些情况,我们不希望编译器为我们生成拷贝构造函数和赋值函数,这时候我们就应该明确告诉编译器不要生成。 为了解决这个问题,我们可以自己写拷贝构造函数和赋值函数,这样编译器就不会为我们生成,但不能写在public里,因为public里的函数可以被外界调用,一种好的方法就是将其写在private或protected里:class HomeForS

  • Effective C++ 条款6:若不想使用编译器自动生成的函数,就该明确拒绝!

    本篇的目标是要学会一个条款: 为了驳回编译器自动(暗自)提供的机能(函数),你可以将相应的成员函数声明为private并且不予以实现。 下面不妨我们先来看一段代码: class HomeForSale { ... }; void test() { HomeForSale h1; HomeForSale h2; HomeForSale h3(h2);//企图拷贝h2 给 h3 h1 = h2;//企图拷贝 h2 给h1 } 这...

  • 《Effective C++》 读书笔记 条款6-10

    Effective C++ 6-10 Note 条款06:若不想使用编译器自动生成的函数,就明确拒绝 在老版的C++中,将不想自动生成的函数声明为private并且不定义 在当前版本的C++中,可以使用delete修饰符进行修饰 条款07:为多态基类声明virtual析构函数 带多态性质的基类应该声明一个虚析构函数,如果类带有任何虚函数,它就应该有一个虚析构函数 当出现基类指针或引用指向派生类对象时,如果析构函数不为虚函数,那么调用的就是静态对象的析构函数,也就是基类的析构函数,这会导致派生类的派生部分没

  • effective c++条款总结(6)

    使用成员函数模板生成可接受所有兼容类型的函数。 // SmartPtr<T>拥有了拷贝构造函数,这个构造函数只有在实参适合(兼容/隐式转换)的时候才能通过编译 template<typename T> class SmartPtr{ public: template<typename U> SmartPtr(const SmartPtr<U>& other) : heldPtr(other.get()){...} T* get() const.

  • More Effective C++ 条款6 (转)

    More Effective C++ 条款6 (转)[@more@]条款6:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别XML:namespace prefix = o ns = "urn...

  • Effective C++ 条款06_不止于此

    若不想使用编译器自动生成的函数,就该明确拒绝 eg: 假设有个天生第一无二的 class,它所创建的对象绝不允许被拷贝。 class HomeLord { ... }; // 假设这个创建的对象不想被拷贝一份 HomeLord h1; HomeLord h2; HomeLord h3(h1); // 企图调用 copy 构造函数拷贝 h1,应该被编译器拒绝,不该通过编译 HomeLord h4 = h2; // 企图调用 copy assignment 操作符拷贝 h2,应该被编译器拒绝,不该通过编译

  • effective c++阅读之旅---条款6

    若不想使用编译器自动生成的函数,就该明确拒绝 若我们需要如下需求: 地产中介商会认位自己卖的房子是独一无二的,无法复制的 class HomeForSale{}; HomeForSale h1; HomeForSale h2; HomeForSale h3(h1); //不想让这句话通过编译 h1 = h2; //不想让这句话通过编译 我们不想上述两句话能够执行成功!但是如果我们不写相应的拷贝构造和=重载,则编译器会帮我们默认添加。所以就出现一下解决方案,分别分析一下好坏。 1、copy构造函数和c

  • 《Effective C++》条款06

    条款 06:若不想使用编译器自动生成的函数,就该明确拒绝 对于某些对象他们是独一无二,对他们的拷贝没道理,怎么可以复制独一无二的东西呢?例如声明类Test:class Test{...}; Test obj1; //obj1是独一无二的 Test obj2(obj1); //企图拷贝obj1---错误,不应该通过编译 Test obj3; obj3=obj1;

  • effective C++ 条款六解读

    若不想使用编译器自动生成的函数,就应该明确的拒绝 之前我们已经讨论过了,编译器默认创建4类函数,下面我们分别对着4中函数进行讨论: 对于构造函数: 首先如果你不想使用编译器创建的构造函数,那么你就自己定义自己的构造函数,有的时候,我们的类,并不希望被实例化,这个时候我们就把构造函数声明为private.也就是我们所说的单例模式: class Singe { private: Single

  • Effective C++ 条款6

    若不想使用编译器自动生成的函数,就该明确拒绝本节知识点是 如果不想让编译器自动生成copy函数和copy assignment函数。我们就可以通过以下两种方式实现第一种: 将copy函数和copy assignment函数声明为private成员,并且不实现它们。这样只要调用此类函数编译器就无法通过编译。如果别的成员函数调用它们,则连接器无法通过连接。 如下代码:class HomeForSa

  • more effective C++条款六解析

    区分前置increment与后置increment 区分前置与后置++,首先明确他们的操作符重载带来的写法上的不同: class UPInt { public: UPint& operator++() {*this+=1;return *this} const UPInt operator++(int) { UPInt oldValue=*this;++(*this);return old

  • Effective C++——条款6(第2章)

    条款06:    若不想使用编译器自动生成的函数,就该明确拒绝 Explicitly disallow the use of compiler-generated functions you do not want.     在某些情况下,希望保持对象的唯一性,不想让对象有其他副本.如下: class HomeForSale { ... }; HomeForSale h1; HomeFo

  • Effective C++ (条款4到6)

    条款四:确定对象被使用前已先被初始化 1. 内置类型 C++中的内置基本类型,比如int,double,float等,初值都是垃圾值,即声明int i,i的初值是一个垃圾值。本书建议的最佳处理方法是:永远在使用对象之前将之初始化。比如: int x = 0; const char* test = “hello world”; double d; cin >> d; ...

  • 《effective C++》条款六

    析构函数

  • 《EffectiveC++》读书笔记(二)条款4-6

    正文Item 4: Make sure that objects are initialized before they’re used想要完成这个Item很简单,就是落在我们的构造函数上,因为它的作用便是掌控类的初始化,这里的关键是将每一个成员变量都初始化。分清什么是初始化,什么是赋值首先需要指出的是,初始化(initialize)和赋值(assign)并不一样。这让我想起了本学期开始学的Java

  • Effective C++ 条款6 明确拒绝不希望编译器自动生成的函数

    正如条款5,编译器有一些默认构造,赋值函数。但在某种情况下,我们不希望这个类的对象可以被拷贝,所以需要明确的拒绝这些默认构造,赋值函数的生成。 编译器产生的default函数都是public的 通过private+函数空实现防止这个类被拷贝,复制。 通过自定义 拷贝函数 && 构造拷贝函数 来防止编译器自动生成,通过设置此函数为private来避免被类外对象调用。 class Empty{ public: Empty() {/******/} ~Empty.

  • More Effective C++35条款速记版

    仔细区别pointers和references——1、reference必须代表某个对象,没有所谓null reference,因此必须有初值。2、使用reference 可能会比使用pointers更富效率,因为使用reference之前不需要测试其有效性。3、pointers可以被重新赋值,指向另一个对象,reference 却总是指向(代表)它最初获得的那个对象。string s1("Nan...

  • Effective C++ 条款5、6、7

    以下内容均来自Scott Meyers大师所著Effective C++ version3,如有错误地方,欢迎指正!相互学习,促进!!

  • 停车场管理系统c语言.docx

    问题描述: 停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在停车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入; 当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。 1.基本要求 (1)以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。 (2)每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。 (3)栈以顺序结构实现,队列以链表实现。 2.重点难点 重点:针对停车场问题的特点,利

  • 精选毕设项目-人民好公仆小程序(生活+便民+政务).zip

    精选毕设项目-人民好公仆小程序(生活+便民+政务)

Global site tag (gtag.js) - Google Analytics