自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听风雨阁

lansunlong

  • 博客(0)
  • 资源 (13)
  • 收藏
  • 关注

空空如也

Learning_Cocoa_with_Objective-C_2nd.pdf

本书助您轻松体验Cocoa开发,不仅是阅读,还有动手实践。介绍完Xcode和Interface Builder之后,您将很快接触到Objective-C的面向对象编程概念,它是创建Mac OS X应用程序的首选语言。 每章中都提供了不同的示例程序供您构建,通过循序渐进的指导来教给您Cocoa编程的基础。每章中学到的技巧都作为基础铺垫后面章节中介绍的更高级的技巧和概念。您将学到: ● 高效地用好苹果的开发工具套装,包括Xcode和Interface Builder ● 构建单一的和多窗口的基于文档架构的应用程序 ● 用Cocoa的文本处理能力操作文本数据 ● 用Cocoa来绘图 ● 本地化您的应用程序以支持多语言 ● 完善您的应用程序,添加用于Dock上的图标、提供帮助和打包发布。 在每章的结尾您将看到一些练习,挑战您改进刚创建的应用程序,或为早先的示例增添新功能。 尽管附录中提供了解决方案,但仍旧鼓励您通过自己尝试来学习。 本书最初由苹果公司的内部人员编写,并由James Duncan Davidson修订成新版,在译为中文版时又将内容更新至基于Mac OS X 10.5 Leopard版本。 本书包含了Cocoa框架的最新更新,还包括了便利的API速查参考卡,以及在附录中给出很多重要资源,对任何Cocoa开发人员无论初学者还是高手都很重要。 本书的范例源代码从这里下载: http://www.oreilly.com.cn/codeexample/learningCocoa2/ 访问网址超出本站范围,不能确定是否安全 继续访问 取消访问http://www.oreilly.com.cn/codeexample/learningCocoa2/ 参考网址: http://www.oreilly.com.cn/book.php?bn=978-7-5083-6561-9 访问网址超出本站范围,不能确定是否安全 继续访问 取消访问http://www.oreilly.com.cn/book.php?bn=978-7-5083-6561-9

2010-10-09

IE9-Windows7-x86-chs(1).exe

目前IE 9已发布Beta [IE 9 beta] IE 9 beta 版,现在只支持Windows Vista 和 7 ,并不支持XP。IE 9 beta发布两周来,下载次数达600万次,是IE 8同期的2.5倍。Net Applications的调查发现在过去IE9推出的两周里,微软的市场占有率上升了0.24%。   微软3月16日开始提供IE9浏览器首个开发者预览版的下载。IE9平台预览版并不包含IE9用户界面,仅仅提供了浏览器的基本元 [IE 9] IE 9 [1] 素,尤其是微软最新的代号为Chakra的JavaScript引擎,以及一个列有测试网站的主页。该版本IE9并不包含“后退”等按钮,也没有任何安全性功能,仅仅只有基本的IE9渲染引擎,以及早期的开发者工具。 来自国外媒体的最新消息,微软首席运营官Kevin Turner近日的华盛顿举行的分析师大会上表示,微软将于今年9月份推出IE9浏览器Beta测试版。Kevin Turner在此次分析师会议上表示,新的IE9浏览器将支持更多的HTML标准和安全方面的功能。 不久前微软公布了新的IE9浏览器开发者预览版本,这一版本已经能够支持HTML5多媒体功能,包括音频、视频、2D图像功能,另外还将支持Web Open Font Format标准内嵌字体。按照微软的说法,IE9浏览器将使用Google开放代码的WebM视频编码器,并支持H.264视频编码标准。而且IE9浏览器还将支持全新的Chakra脚本引擎,对于硬件速度的提升将有明显的效果。 [IE 9的logo] IE 9的logo [2]  分析人士表示,IE8浏览器尽管已经占据了不少了市场份额,但是相比Windows 7操作系统的增长速度依然显得不够快,这对于微软所希望的“同步”显然还不够,于是新一代的IE9浏览器将会对微软相当重要。微软之前曾经表示,IE8已经是全球最快最安全的浏览器产品,而IE9将会取代IE8浏览器的位置。微软认为新一代的IE9浏览器将凭借更出色的应用和更多元化的功能来吸引用户,并对微软整个软件部署起到推动作用。  v

2010-10-09

google翻译器.zip

谷歌翻译器是一款小巧、绿色、免费、无插件的在线翻译软件,它利用开放的谷歌翻译API 进行翻译,是谷歌翻译的客户端或桌面工具。它拥有谷歌翻译的全部功能,并简化操作,可以对57种语言进行互译。有了它您再也不用为了翻译而打开庞大的浏览器到谷歌翻译页面去进行操作了,您只需复制或录入等简单操作即可得到翻译结果;它还可以翻译文件和保存翻译结果,自动监视剪贴板复制即时翻译,自动缓存翻译记录方便查询,支持34种语言的语音朗读。真正快速、高效、简便,是一款装机必备绿色工具软件。

2010-10-09

BeoPlayer-v5.04H

软件介绍   丹麦是一个有着迷人风景的北欧小国。与独有的迷人风景一样,丹麦有着全球顶级扬声器生产厂商BANG & OLUFSEN(简称B&O),Beoplayer正是出自Bang & Olufsen之手。Bang & Olufsen是丹麦的一家全球顶级数字产品设备提供商,美奂美仑与独特高贵是他们的产品设计理念,因此其产品一直受到了很多地球人的追捧和崇拜,而 Beoplayer被音乐发烧友称为“音质最好的播放器”——据说其声音效果超过大名鼎鼎的Foobar。 编辑本段 软件特点   Bang&Olufsen公司出品,界面外形超酷。并且,播放效果较好,对音质有一定的提升作用。放mp3时可以把很多爆音和杂音都修饰掉,可以负责的说,Beoplayer可以不用借助硬件设备来提高mp3的听觉效果。   Beoplayer 是一套好有特色的“播放音乐”及“下载音乐”软件,当你首次安装程序完成后,“ Beoplayer”就会为你自动搜寻计算机内的数码音乐,然后再列出详细清单,方便你可以随时下载及播放音乐。   更可对应 CDDB2功能,自动更新数码音乐的歌手及曲目名称等资料,然后“ Beoplayer”就会自动同你用歌手、曲目及文件名称等作顺序排列整理,绝对是音乐管理软件好帮手。下载音乐方法非常简单,只要用鼠标将音乐拖至 BeoSound 2播放曲目,再 Download 就完成整个程序。果然够 High!   BeoPlayer 的配色是以黑色为底,搭配白色、灰色的文字,及少部分画龙点睛的红色组合而成。视窗也打破一般传统的观念,执行时只在系统列有一图示,当滑鼠游标移动到桌面右侧边缘时,会出现一个黑色的小三角型,在小三角型点一下滑鼠会滑出 BeoPlayer 的控制面板,面板里包括主要的控制功能,像是播放、音量、设定等,当游标移开面板时,面板又会自动收回,支援音乐 CD、MP3、WMA 等主要音乐格式,亦可以将音乐 CD 转录到硬碟上。   从4.80版开始支持vista sp1,xp sp2,4.81版开始支持xp sp3,如今的5.03版本已经能够完美兼容VISTA与Win7。   BeoPlayer唯一的美中不足是暂不支持歌词显示,期待Bang&Olufsen能稍作改进。

2010-10-09

Windows编程基础--3设备对象属性

Windows编程基础--3设备对象属性 介绍windows编程中设备与对象的属性的设置等问题

2010-08-10

Windows编程基础--2文本显示

Windows编程基础--2文本显示 介绍windows编程中文本显示过程

2010-08-10

Windows编程基础--1概述

Windows编程基础--1概述 简述windows编程的基本知识,整体把握windows编程的过程

2010-08-10

备战ACM资料 DP问题等

备战ACM资料 备战ACM必备,其中包括了ACM中最基本的分类题型以及其代码

2010-08-08

ACM常用模板及北大ACM-题型分类代码

ACM常用模板及北大ACM-题型分类代码 北大ACM soj中详细的题目分类

2010-08-08

Win32编程基础知识__200

Win32编程基础知识 详细介绍win32编程的基本结构,有助于对win32编程整体把握

2010-08-08

专用RAR解压缩软件

RAR压缩软件 流行好用功能强大的压缩解压缩工具。支持鼠标拖放及外壳扩展;完美支持 ZIP 2.0 档案;内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z 和 7Z 等多种类型的档案文件、镜像文件和 TAR 组合型文件;具有历史记录和收藏夹功能;新的压缩和加密算法,压缩率进一步提高,而资源占用相对较少,并可针对不同的需要保存不同的压缩配置;固定压缩和多卷自释放压缩以及针对文本类、多媒体类和 PE 类文件的优化算法是大多数压缩工具所不具备的;使用非常简单方便,配置选项也不多,仅在资源管理器中就可以完成你想做的工作;对于 ZIP 和 RAR 的自释放档案文件 ( DOS 和 WINDOWS 格式均可),点击属性就可以轻易知道此文件的压缩属性,如果有注释,还能在属性中查看其内容;

2010-05-05

MFC完整版教程(+chm)

MFC完整版教程(+chm) 第1章 MFC概述 1.1 MFC是一个编程框架 MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。 1.1.1 封装 构成MFC框架的是MFC类库。MFC类库是C++类库。这些类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能,等等,分述如下。 (1)对Win32应用程序编程接口的封装 用一个C++ Object来包装一个Windows Object。例如:class CWnd是一个C++ window object,它把Windows window(HWND)和Windows window有关的API函数封装在C++ window object的成员函数内,后者的成员变量m_hWnd就是前者的窗口句柄。 (2)对应用程序概念的封装 使用SDK编写Windows应用程序时,总要定义窗口过程,登记Windows Class,创建窗口,等等。MFC把许多类似的处理封装起来,替程序员完成这些工作。另外,MFC提出了以文档-视图为中心的编程模式,MFC类库封装了对它的支持。文档是用户操作的数据对象,视图是数据操作的窗口,用户通过它处理、查看数据。 (3)对COM/OLE特性的封装 OLE建立在COM模型之上,由于支持OLE的应用程序必须实现一系列的接口(Interface),因而相当繁琐。MFC的OLE类封装了OLE API大量的复杂工作,这些类提供了实现OLE的更高级接口。 (4)对ODBC功能的封装 以少量的能提供与ODBC之间更高级接口的C++类,封装了ODBC API的大量的复杂的工作,提供了一种数据库编程模式。 1.1.2 继承 首先,MFC抽象出众多类的共同特性,设计出一些基类作为实现其他类的基础。这些类中,最重要的类是CObject和CCmdTarget。CObject是MFC的根类,绝大多数MFC类是其派生的,包括CCmdTarget。CObject 实现了一些重要的特性,包括动态类信息、动态创建、对象序列化、对程序调试的支持,等等。所有从CObject派生的类都将具备或者可以具备CObject所拥有的特性。CCmdTarget通过封装一些属性和方法,提供了消息处理的架构。MFC中,任何可以处理消息的类都从CCmdTarget派生。 针对每种不同的对象,MFC都设计了一组类对这些对象进行封装,每一组类都有一个基类,从基类派生出众多更具体的类。这些对象包括以下种类:窗口对象,基类是CWnd;应用程序对象,基类是CwinThread;文档对象,基类是Cdocument,等等。 程序员将结合自己的实际,从适当的MFC类中派生出自己的类,实现特定的功能,达到自己的编程目的。 1.1.3 虚拟函数和动态约束 MFC以“C++”为基础,自然支持虚拟函数和动态约束。但是作为一个编程框架,有一个问题必须解决:如果仅仅通过虚拟函数来支持动态约束,必然导致虚拟函数表过于臃肿,消耗内存,效率低下。例如,CWnd封装 Windows窗口对象时,每一条Windows消息对应一个成员函数,这些成员函数为派生类所继承。如果这些函数都设计成虚拟函数,由于数量太多,实现起来不现实。于是,MFC建立了消息映射机制,以一种富有效率、便于使用的手段解决消息处理函数的动态约束问题。 这样,通过虚拟函数和消息映射,MFC类提供了丰富的编程接口。程序员继承基类的同时,把自己实现的虚拟函数和消息处理函数嵌入MFC的编程框架。MFC编程框架将在适当的时候、适当的地方来调用程序的代码。本书将充分的展示MFC调用虚拟函数和消息处理函数的内幕,让读者对MFC的编程接口有清晰的理解。 1.1.4 MFC的宏观框架体系 如前所述,MFC实现了对应用程序概念的封装,把类、类的继承、动态约束、类的关系和相互作用等封装起来。这样封装的结果对程序员来说,是一套开发模板(或者说模式)。针对不同的应用和目的,程序员采用不同的模板。例如,SDI应用程序的模板,MDI应用程序的模板,规则DLL应用程序的模板,扩展DLL应用程序的模板,OLE/ACTIVEX应用程序的模板,等等。 这些模板都采用了以文档-视为中心的思想,每一个模板都包含一组特定的类。典型的MDI应用程序的构成将在下一节具体讨论。 为了支持对应用程序概念的封装,MFC内部必须作大量的工作。例如,为了实现消息映射机制,MFC编程框架必须要保证首先得到消息,然后按既定的方法进行处理。又如,为了实现对DLL编程的支持和多线程编程的支持,MFC内部使用了特别的处理方法,使用模块状态、线程状态等来管理一些重要信息。虽然,这些内部处理对程序员来说是透明的,但是,懂得和理解MFC内部机制有助于写出功能灵活而强大的程序。 总之,MFC封装了Win32 API,OLE API,ODBC API等底层函数的功能,并提供更高一层的接口,简化了Windows编程。同时,MFC支持对底层API的直接调用。 MFC提供了一个Windows应用程序开发模式,对程序的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,预定义或实现了许多事件和消息处理,等等。框架或者由其本身处理事件,不依赖程序员的代码;或者调用程序员的代码来处理应用程序特定的事件。 MFC是C++类库,程序员就是通过使用、继承和扩展适当的类来实现特定的目的。例如,继承时,应用程序特定的事件由程序员的派生类来处理,不感兴趣的由基类处理。实现这种功能的基础是C++对继承的支持,对虚拟函数的支持,以及MFC实现的消息映射机制。

2010-05-05

空空如也

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

TA关注的人

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