Getting started

Leave a comment

因为学过C++,所以再学MAC下编程相对会容易些。但是作为初学者呢,最重要的还是先打好自己的基础,所以就先推荐一些比较好的网站和论坛,对以后的学习都是有极大的帮助哦。

首当其冲的必然是我们苹果公司的网站了,因为IDE就是从那里down下来的,所以那里的资料当属最新的,有必要隔三岔五过去溜溜,补充一点,因为都是英文资料,所以呢还是要把自己的英文基本功打好,其实单词都是大学4,6级水平,所以时间长了也就没有恐惧感了。

有必要对接下来遇到的几个专用词汇做些解释,其实在前边的文章里也有过介绍。
Objective-C:是C语言的一个超集,具有面向对象属性。因为语法与C语言差异较大,因此没有C++这么流行。Mac OS X就是由Objective-C开发而成。Objective-C是学习Mac OS X平台软件开发的第一步。
Cocoa:Cocoa是Mac OS X开发API的昵称。有点类似MFC之于Windows。在学会Objective-C的语法之后,就可以开始学习Cocoa,开发Mac OS X应用程序了。
Quartz:是Mac OS X的Aqua图形界面的2D图形加速引擎。
XCode:是Mac OS X下集成开发环境。类似Visual Studio至于Windows。XCode是免费的,包含在了Mac OS X的安装光盘之中,也可以通过网络下载。
AppleScript:AppleScript的设计目的就是让没有编程经验的用户来编写一些实用的自动处理脚本。AppleScript的语法十分接近自然语言,但是这并不意味着AppleScript很弱,事实上,AppleScript非常强大,可以让很多的系统维护工作变得非常的简单。用户还可以通过AppleScrpit自带的录制工具录制一系列操作的“宏”,系统会自动生成AppleScript脚本,以便于重复这一系列操作。AppleScript是Mac OS X Geeks必学之杀手锏。
Shell:熟悉UNIX/Linux的读者一定知道Shell是什么。Mac OS X基于UNIX,并通过了UNIX 03认证,掌握Shell编程可以让系统维护变得相当简单——特别是维护服务器系统。如果你对Mac OS X Server有兴趣,就一定要学学Shell编程了。

最开始的网站呢,叫做BecomeAnXcoder , A free book for starting with Cocoa using Objective-C.  这是一个在线学习网站,里边同时提供有多种语言的pdf格式文档下载。同时会介绍些比较流行的学习mac编程的网站。

接下来呢同样是一个比较基础的网站 http://www.cocoadevcentral.com/  里边有一个教学板块,全是基础知识介绍。建议大家先看看这部分。我个人是先看Objective-C的语法,然后再看Cocoa 介绍。不好意思,忘了一个很重要的东西,那就是Xcode,我们的IDE,因为学计算机最重要的就是实践了,所以呢,在学习语言的同时要不断的练习里边的Sample,所以呢会使用Xcode是必要前提,因为在写这篇文章的时候,Xcode(目前是3.1.1版本)还在更新,所以以往出版出来的资料和最新的工具都会有些差异,不过不影响学习,如果需要了解这部分信息呢,最好还是去苹果网站,里边的资料很全很详细,呵呵。

然后呢就可以学习在使用Objective-C来进行Cocoa Application 编程,这方面的资料权威的有Learning Cocoa With Objective-C, Sams.Programming.In.Objective-C, Building Cocoa Applications – A Step-By-Step Guide , Cocoa.Programming.for.Mac.OS.X.3rd.Edition. 同样,其中有些在我前边的文章里也有介绍,或者大家也可以去网上搜索一下,实在找不到的同学可以给我留言或者发邮件,呵呵。潜心研读后会豁然开朗(注: 我还没有读完,等我开朗的时候就告诉大家,到时候可以一起分享,呵呵)。那个时候再进行深入学习应该问题不大,同时英语资料的阅读水平也会突飞猛进。

好了,我想先写到这里吧。因为我也是新手,在以后的文章里慢慢纪录自己学习的体会和心得,如果有不同想法的朋友也欢迎大家提出宝贵意见和建议,大家交流分享,知识就应该拿出来分享嘛,呵呵~~如果再有其他比较好的资料我也会推荐给大家的,呵呵。一起努力了,为了我们心爱的Apple…

Advertisements

以此自勉~~

2 Comments

写这篇blog呢,主要是想给自己一些鼓励,为接下来纪录自己学习新事物的过程做准备,因为从我内心来讲,感觉自己真的太懒了,以至于有时候都会以自己智商低为借口来逃避一些必须做的事情,结果呢必然是快到deadline的时候把自己搞的异常狼狈,有时候真的在想如果谁能帮助我克服懒惰的毛病,那我绝对应该给他一大笔钱。唉,所以希望自己能尽快克服啊,因为已经不是小孩子了,有很多责任和压力,还有无数的期待和信赖,我不愿看到他们失望的眼神,更不希望让自己失望,因为如果被自己打败了,那我就是真的失败了,但是我还没有真正证明过自己。有时候还天真的在想,如果有伯乐能发现我就好了,但是自己只是常在嘴上说,没有付出过努力,怎么可能得到那样的机会和运气,是啊,因为我还没准备好,不,其实是我还没准备过。迷茫了20几年,该是时候清醒了。不管接下来做什么,最重要的是坚持,孩子,姑且再叫你一声孩子,该长大了。要学会自己成长,面对一切未知的挑战。我始终都很相信你,因为你曾经优秀过,你曾经让大家刮目相看过,你也曾经让父母骄傲过。但是那已永远的成为历史 ,前面的路还很长,要加油,要有吃苦的精神,相信我,现在吃苦带给你以后的必定是荣耀和尊贵,这才是你应得的。不要平凡得过一生,更不能碌碌无为。想想父亲为这个家所付出的,我做的有他百分之一吗?真的很惭愧,自己是不是得了重病,病得卧床不起……好了,自己得命运还是掌握在自己手中的,不要再让机会从身边溜走,好好珍惜现在的时间,因为离那个人生最重要的时刻已经不远了,不能让未来的他们失望,因为你从来都不是甘于庸俗之人。要活的精彩必定要吃很多苦,这可是必做的功课。 好了,还是那句老话: 知识改变命运…

Mac OS X开发系列电子书

Leave a comment

简介
随着苹果公司的复兴,越来越多的开发人员转向Mac OS X平台的开发。不过OSX平台使用的是很特别的Objective-C而非常规的C/C++,这使得很多开发人员对Mac OS X平台的开发有些望而却步,因此学习Objective-C以及Mac平台下的开发工具就显得相当重要了。因此,我挑选了一些相对比较新Mac OS X的开发系列书籍,分享给所有对Mac OS X平台软件开发感兴趣的朋友们。这些书籍大多为基于Mac OS X 10.4 Tiger平台的,但是依然很有参考价值。包括Objective-C,Cocoa,Quartz,XCode,AppleScript,Shell编程等相关书籍。

如果你对编程不感兴趣,但是像深入的了解Mac OS X的话,强烈推荐你阅读Mac OS X Internals,虽然该书中有很多很专业的知识,但是这本书绝对是了解Mac OS X的不二之选。配合下面介绍中给出的该书的配套网站阅读,效果更佳。

对上述一些名词的说明:
Objective-C:是C语言的一个超集,具有面向对象属性。因为语法与C语言差异较大,因此没有C++这么流行。Mac OS X就是由Objective-C开发而成。Objective-C是学习Mac OS X平台软件开发的第一步。
Cocoa:Cocoa是Mac OS X开发API的昵称。有点类似MFC之于Windows。在学会Objective-C的语法之后,就可以开始学习Cocoa,开发Mac OS X应用程序了。
Quartz:是Mac OS X的Aqua图形界面的2D图形加速引擎。
XCode:是Mac OS X下集成开发环境。类似Visual Studio至于Windows。XCode是免费的,包含在了Mac OS X的安装光盘之中,也可以通过网络下载。
AppleScript:AppleScript的设计目的就是让没有编程经验的用户来编写一些实用的自动处理脚本。AppleScript的语法十分接近自然语言,但是这并不意味着AppleScript很弱,事实上,AppleScript非常强大,可以让很多的系统维护工作变得非常的简单。用户还可以通过AppleScrpit自带的录制工具录制一系列操作的“宏”,系统会自动生成AppleScript脚本,以便于重复这一系列操作。AppleScript是Mac OS X Geeks必学之杀手锏。
Shell:熟悉UNIX/Linux的读者一定知道Shell是什么。Mac OS X基于UNIX,并通过了UNIX 03认证,掌握Shell编程可以让系统维护变得相当简单——特别是维护服务器系统。如果你对Mac OS X Server有兴趣,就一定要学学Shell编程了。

更新了Cocoa Programming For Mac OS X第三版。阅读这本书至少需要懂得Objective-C,所以比较适合有Mac OS X开发经验的读者使用。

书名:TextMate: Power Editing for the Mac
作者:James Edward Gray II
出版商:The Pragmatic Programmers
出版日期:2007年2月
格式:PDF


书名:Cocoa® Programming for Mac® OS X, Third Edition
作者:Aaron Hillegass
出版商:Addison Wesley Professional
出版日期:2008年5月
文件格式:CHM


书名:Creating Mac Widgets With Dashcode
作者:William H. Murray and Chris H. Pappas
出版商: Apress
以电子书形式出版


书名:Mac OS X Leopard Beyond Manual
作者:Scott Meyers & Mike Lee
出版社:Apress
出版时间:2007年12月
文件格式:PDF
简介:本书全面的介绍了最新的Mac OS X LeopardOperation System的各方各面,从使用到程序开发。是难得一见的介绍Apple最新Operation SystemMac OS X Leopard的新书。


书名:Beginning Mac OS®X Tiger™ Dashboard Widget Development
作者:Fred Terry
出版社:Wiley Publishing
出版时间:2006年
文件格式:PDF
简介:本书为Mac OS X的Dashboard小工具的开发指南。Mac OS X 10.5 Leopard加入了Dashcode以方便Dashboard小工具的开发。


书名:Beginning Xcode
作者:James Bucanek
出版社:Wrox Press
出版时间:2006
文件格式:CHM


书名:Cocoa Programming for Mac OS X 2th Edition
作者:Aaron Hillegass
出版社:Addison Wesley Professional
出版时间:4/30/2004
文件格式:ZIP(包内为PDF)


书名:Mac OS X Internals: A Systems Approach
作者:Amit Singh
出版社:Addison Wesley Professional
出版时间:June 19, 2006
文件格式:CHM
配套网站: http://www.osxbook.com/


书名:Quartz 2D Graphics for Mac OS X® Developers
作者:R. Scott Thompson
出版社:Addison Wesley Professional
出版时间:March 10, 2006
文件格式:CHM


书名:Programming in Objective-C
作者:Stephen G. Kochan
出版社:Sams Publishing
出版时间:October 30, 2003
文件格式:CHM


书名:Step into Xcode Mac OS X Development
作者:Fritz Anderson
出版社: Addison Wesley Professional
出版时间:January 30, 2006
文件格式:CHM


书名:Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems
作者:Dave Taylor
出版社:No Starch Press
出版时间:2004
文件格式:CHM


书名:Beginning AppleScript®
作者:Stephen G. Kochan
出版社:Wiley Publishing, Inc.
出版时间:2005
文件格式:PDF

What people think about “OTAKU”?

Leave a comment

宅男并非一无是处:嫁给“宅男”的十大理由 

御宅族是指一些完全沉浸在动漫、游戏中人的统称,根据性别不同,专攻不同又细分出了宅男、宅女等多个种类。由于整日封闭在自我的世界,不接触外界事物的关系,很多人都将御宅族归为浪费粮食的废柴,更有甚者提出了坚决不嫁宅男,但正所谓有阴必有阳,世间万物都有其存在的道理,宅男们也非是如部分女人所说的那般一无是处。

1温顺可欺

尽管几乎所有的宅男在他们看似温顺的外表都蕴藏着一个热血的小宇宙,那份可以媲美宇宙初始爆发时的强大能量中包含了宅男们对于手办、对于动漫、对于二次元世界无穷无尽的爱。不过各位女性朋友尽可放心,宅男们的这份大爱只限于属于他们的二次元空间,平时是不会在三次元的世界爆发,在你的面前,他永远都是一只温顺可欺的小羔羊,对于你的吩咐几乎都是千依百顺,不敢不从,选择宅男做老公实在是河蟹夫妻世界的首选。

2细心体谅

很多人都对宅男有所误解,认为宅男就是生活在满屋子动漫周边,沉溺在二次元世界无可救药的废柴,其实类似这样的完全御宅的人即便是在宅族中也是少之又少(虽然他们或许才是真正意义的宅),对多数的宅男来说他们和普通人相比只是将更多的时间停留在了自我的世界中而已,而且宅一族们的集中力也不是一般人可以与之相提并论的,这一点从宅男们可以轻而易举的完成那些高精度的手办模型中就可见一斑,要知道那些东西的精细程度绝对会让那些视宅男为废柴的人们大跌眼镜,故此宅男们的细心度是不容置疑的。

3爱护子女

虽然已经进入了新时代,但很多古时陈旧的思想依然在不少人的心中根深蒂固,养儿育女就是其中最为明显的一点,时下仍然有为数不少的男人将生儿育女当作是女人的天职,全然不顾老婆在养育子女的过程中是多么的繁琐辛苦—-既要照顾儿女还要料理家事。而在这一点上宅男就大大不同,对于沉浸在ACG世界的宅男来说,几乎人人都是养成游戏的好手,对现实版的养成游戏更是求之不得,经验绝对比你这个做妈妈的还要丰富。

4花销节省

不少人婚后都要为节省开支而发愁,这方面宅男的先天条件具有十足的优势,除了在自己喜爱的动漫周边、漫画方面会一掷千金外,宅男的其他花销几乎为零,他们可以一年四季只需几套衣裳换洗,他们即便是连续几月只吃泡面过活也不会有丝毫怨言,他们可以生活在除电脑外没有任何家电的世界里,他们……总之宅男就是很节省很节省,只要让他们买到自己想要的那些东西,剩余的财产你就完全随你个人支配。

5一心一意

对于结婚的女子来说最担心的莫过于情变,就像男人害怕自己的老婆红杏出墙一样,女人们也担心自己的老公难以抵御来自外界的各种粉红诱惑。宅男就要放心很多,根据不完全统计,一个宅男一旦萌上非二次元世界外的三次元异性生命体,基本就是死心塌地、至死不渝。将老婆大人置身于神一般的存在膜拜,所以类似爬墙这样的出格事件是绝不会在宅男的身上发生的。

6纯真善良

由于宅男们基本都以家最为自己的生活圈的关系,所以他们很少有机会沾染上当今社会上那些人们已经习以为常的陋习,虽然可能宅男们因为习惯了二次元的“突出性”画面,在某些场合上会做出类似将视线集中在女性身体上的某几个特殊部位(比如胸、大腿之类),但却绝对不会有太多的龌龊思想。和习惯了尔虞我诈的那些人们相比,宅男们实在是太纯真善良,简直就是一块无暇的璞玉,等着你去雕琢。

7交际简单

宅男们基本都喜欢生活在虚拟的二次元世界,和外界主要的沟通方式也是通过网络。所以宅男们的交际圈基本都比较简单,不会像那些所谓的成功人士们那样隔三岔五就是唱歌喝酒,聚众打牌,还美名起源的说是交际,工作,其实就是在外面花天酒地、胡作非为。

8贴身护卫

虽然不论是在动漫还是生活中宅男基本都是懦弱、被人欺负的对象,但正如上文所说,几乎所有的宅男们的体内都潜藏着一个恐怖的小宇宙。他们懦弱是不习惯争执,他们胆怯并不是因为没有勇气。一旦有人胆敢侵犯宅男们心中的圣域(动漫偶像或是你),那么他们在觉醒后爆发出来的战斗力几乎可以毁灭地球上的一切现存的生物,他们的能量将会像变身成超级赛亚人一样直线飙升,他们的生命力将会和圣斗士五小强般“永生不死”。所以找个御宅族保镖也是很不错的。

9角色扮演

会选择宅男做自己男友的女孩子基本也都是ACG的死忠,这类人种在外界那些所谓的正常人眼里根本就是异类,漫画、周边他们会说你玩物丧志,多大了还玩小孩子的东西;COSPLAY基本上就可以归纳成装神弄鬼、伤风败俗了。而同为ACG界住民的宅男就能完全理解这一点,不仅不会排斥反而还会大力支持你的 COSPLAY行动,并且为你细心打理,,每次都在家里上演角色扮演。

10生活富裕

尽管很多人习惯性的将宅族同无能、废柴画上了等号,认为他们缺少在这个社会的生存力,但却忽略了一个重点,那就是他们在现今这个竞争如此激烈的社会上仍能奉行宅之道就说明他们要么有着十分殷实的家底;要么就是生财有道,基本上能当上宅男的都衣食无忧,也算符合了现在主流女性的基本要求。

买电子产品,什么叫“工包”

Leave a comment

“工包”其实只是一个缩写,是人们对于“采用工业包装”的电子配件产品的简称而已;而所谓的“工业包装”产品是相对于正规的行货产品的叫法,采用“工业包装”的产品通常不标明产品的品牌和型号,虽然是全新但一般不能提供完整的配件,也不能够提供像行货产品那样的售后服务。工包的概念太大了,可以说除了正规渠道所销售的行货,玩家们交易的二手行货以外,其他的配件都可以统统称之为“工包产品”,下面给出一位自称“业内行家”给出的具体分类,大家别看着头晕,你们晕我也会跟着晕的。 

工厂生产出来就有问题,原工厂进行处理的。叫“返工货”
工厂生产出来就有问题,已经销售过或已经离开工厂原工厂进行处理的。叫“返厂货”
从工厂里偷出来的或用不合法的方法搞出来的。叫“工厂货或老鼠货”
洋垃圾等坏的修出来的。叫“翻修货” 原工厂修的叫“返修货”
工厂生产出来就有问题,未做任何处理就卖出来别人修好的。叫“下线”
工厂生产出来就有问题,做过标记后卖出来别人修好的。叫“报废”
所有非原厂生产的,有原厂授权的。叫“代工”
所有非原厂生产的,没有原厂授权的。叫“假货”
客户返回工厂或代理经检测没有问题的。叫“良品”
工厂生产出来给大客户测试用的。叫“工程样品”
工厂生产出来给媒体测试用的。叫“媒体评测”

Make your own Vista Ultimate – Any Version

1 Comment

It works like this. Microsoft provides an option to purchase Vista online, After payment, the customer is given a download link which enables them to directly download Windows Vista from Microsoft server. (in fact MS uses a 3rd party software distributor to host the file; DigitalRiver) These download links have been leaked to the web and anyone can paste the links in a download manager or a web browser to begin the download of an original. It’s the 32bit-Vista version (Ultimate/Business/Home depending on what serial number you use, of course). Full-Version (not an upgrade).

There are 3 files required for download: (following is the download links)

1.boot.wim
http://msft-dnl.digitalrivercontent.net/01/60316070-3318705%E2%80%93NOA/msvista/pub/Vista_WIM/i386/boot.wim

2.install.wim
3.X13-49120.exe
 
Size: 2.52Gb
1. After u complete ur download, u SHOULD have this 3 files.
 
2. Now run the “X13-49120” file, the following window should appear:

3. Once fully extracted the setup will begin.
4. Now simply close the installer. In the directory that the three files were there will now be a folder called “Vista"

5. The folder is 2.52 Gb. Open the folder and the following files will be found:
 
These links are working as of now and obviously MS will remove them when they notice high traffic.
So go get ’em ASAP!
Now lets make a bootable DVD of your vista software:

At the very beginning, download a program called CDImage (you may use the search engine such as Google)

next follow these instructions:

Extract and place cdimage.exe (place only the exe file, dont create a folder) in your root drive (same drive where you put the files in step 1).

1.Open command prompt. (Start Menu–>Run –>cmd.exe . Press Enter)

2.In command prompt navigate to C:\ drive (assuming C is your root drive). If you dont know how to do this, type ‘C:’ (without quotes) in command prompt and press enter. Then type ‘cd\’ (without quotes) and press enter once more.

3. Type the following command exactly as displayed below, in command prompt.

"Cdimage -m -u2 -bC:\Vista\boot\etfsboot.com C:\Vista C:\Vistax86.iso" (without quotes)
(Remember: there is no space between -b and C)
Command prompt will display the progress of Image creation.

4. Once it shows 100% complete, you will see a new file created in the C drive (Vistax86.iso) This is a Vista Ultimate Upgrade bootable image.

5. Burn the newly created image using an image burner (Nero, PowerISO etc). Make sure you burn it using the ‘burn image’ or ‘disk image or saved project (in Nero)’ option in your Burner app. Burning the iso file to a single using normal burn wont work.

6. Once the image is created, you can safely delete boot.wim, install.wim, X13-49120.exe files, Vista Directory (created in step 2), cdimage.exe file and Vistax86.iso files from your root drive.

You can now use the newly created bootable DVD to install Vista Ultimate Upgrade.