与你分享我的快乐和收获

     本人从事IT行业,想与大家分享自己的收获和快乐。在这里我会推荐最新最好用的软件。还有我在网上淘的金子。

歪酷博客

http://www.hrtsea.com/bbs/Images/fish.swf">http://www.hrtsea.com/bbs/Images/fish.swf">http://www.hrtsea.com/bbs/Images/fish.swf">http://www.hrtsea.com/bbs/Images/fish.swf">http://www.hrtsea.com/bbs/Images/fish.swf">http://www.hrtsea.com/bbs/Images/fish.swf">
Gerry @ 2005-11-01 09:18

   好久没来看自己的博客了,歪酷还真不错能够访问。我申请的其他博客都不能访问了。现在在新的公司上班了,还比较开心。公司网址:www.webex.com


 
Gerry @ 2004-08-24 13:57

索尼17吋宽屏本本VAIO A170


详细配置表如下:

  处理器:1.5GHz Pentium-M
  内存:512MB DDR333
  显示器:17吋(对角)TFT宽屏液晶
  标准分辨率:1920×1200
  显示卡:ATI Mobility Radeon 9700(64MB显存)
  硬盘:80GB
  光驱 :DVD刻录机(DVD-R/DVD+R/CD-RW)
  网卡:内建10/100/1000Mbps Ethernet(千兆网卡)
  接口:三个USB 2.0 一个IEEE1394
  无线网络:Intel PRO/Wireless 2200BG(802.11b/g) 集成蓝牙 Modem 内建56K V.92 modem
  键盘:全尺寸,并配有七个快捷键
  体积:406×279×43.2mm(宽×深×厚)
  重量:3.2千克(含电池及光驱)


 
Gerry @ 2004-08-24 13:12

索爱S700

s700支持蓝牙,GPRS,彩信,电子邮件的收发,红外,当今高档手机流行的配置S700一应俱全。除了可以360度旋转的机身,S700的130万摄像头也是它的另外一项秘密武器,130万像素的数码相机支持8倍数码变焦,可以拍摄分辨率达1280x960象素的照片,支持视频拍摄和流媒体播放,使用MemoryStickDuo存储卡。另外S700还拥有一个镜头盖在不是用相机的情况下可以把镜头封上,起到了保护作用。


 
Gerry @ 2004-08-18 17:55

假如你不是希望以后拿计算机混碗饭吃,请你走开,因为本文对你没有一点帮助。本人也同时劝你不要再继续学下去了,要知道很少有人可以完全凭借热情来完成一向学科的学习。
如果你不是属于上述的范畴,或者你仅仅是因为好奇,那么请继续向下看。
1,请打好你的基础,尤其是数据结构。如果你想从事关于mis系统的设计你必须要学习好数据库基础知识,包括相关数学。本人应为是半路出家,基础自然不好,所以经常还需要恶补一下。

2,不要拘泥于语言的形式,不要应为熟悉了某种语言的语法而沾沾自喜说自己又掌握了一门新的语言。你需要了解语言的演化,比如c++为什么要引入类,与结构体的关系如何?它是怎么实现的?c#为什么不提倡使用指针,它的垃圾收集怎么实现的?c#的引用和指针有什么关系?怎么实现?interface和纯虚类?

3,不要为rad工具(vb,dephi,c++builder之类)的快速开发界面所迷惑,天天写程序就是在上面拖来拖去。当时偶用vb的时候就在上面绞尽脑汁,后来发现自己技术一点都没有进步,白费了一年时间。

4,如果你想成为高手(windows platform)的话,建议你使用vc,或者devc,你可以尝试使用api写出一个多文档视图(不使用mfc),它将会对你对windows程序怎么样工作起到积极的作用。你可以使用纯c++实现一个简单的com(尽管有人声称com已经是穷途末路),但是它对你对整个体系的构思产生深远的影响。

5,到现在为止我觉得你还是不能说能够完全驾驭一种语言(比如c++),虽然你可以用它来实现你的大多数面向对象的设计,或者过程化的设计。你需要知道它的设计思想。建议你去看一本叫做《深入c++对象模型》的书。如果你深信你完全熟悉了,你回过头就会发现你已经到达了另一种境界。或者你去看看GP,泛形设计,模式。苦心经营之后,在设计层面上我相信通过这些你可以上到第二层楼了。

6,恭喜你,现在的话,你已经可以在大多数的论坛上为大多数的菜鸟解决大多数的简单问题。但是你却还不具备担当独立设计一个大型系统的能力,你需要软件工程。我确信,你需要它。要知道一个设计完备的系统和其他系统的主要区别在与:扩展性,安全性,
容错性,易用性。你确信你能做的到吗?你开发的组件能不能跨平台使用(或编译),能不能提供完备的接口?遇到错误是否能够“聪明的”处理,而不是死机。别人是不是觉得你提供的接口易于使用?

8,你熟悉大多数操作系统吗?实时的,分时的,多任务的,单任务的。你熟悉硬件平台?冯。洛依曼的,哈佛的,你知道大多数的问题的解决办法吗?一个好的思路可能会比差的节约10倍的成本。知道编译器的工作吗?虚拟机?阿,天哪,这些思想一点都不新鲜。

7,我可以担任一个合格的工程师了吗?我不知道,你可能还需要其他的知识,比如数学模型,管理,通信,集成电路,化工,医学或者其他领域的知识,要知道计算机从来就是作为工具为这些领域服务的。但是我知道你现在比我强,整天不必呆在实验室开发讨厌的不喜欢的没有任何激情和创造力的mis,或者面对老板不人道的眼色。你可以很容易的找到一个还不错的工作,画一画uml图,建一建模型,看看业界新闻和管理人员喝一喝办公室咖啡,闲暇的时候写个几万行代码当作娱乐。。。但是你要永远记住一句话:你实际上只是一个操纵机器的技术工人,离科学差的很远,离“大师”差的更远!

8,奉劝一句,计算机是为人工作的,所以不论我们怎么样设计系统(平台),它都是人的奴隶。我记得在bbs上面有人问:怎么样才能在屏幕中间得到一个固定不动的点,我开玩笑的说在上面画一个不就行了--我们使用计算机是永远要将问题变得简单,而不是复杂。

9,书,很重要。不要相信国内写书人的水平,他们说不定和你一样菜!!国外影印板是首选,万一不行,候捷的也不错(虽然本人不喜欢候捷)。我自己在程序设计上走过太多的弯路,回想起来就像是经历了一场恶梦。偶在各种各样的宏,奇怪的模板,伟大的设计之间徘徊,偶尔摘起路边的一朵野花。。。程序代码就像你的人一样,或许是优雅的,奔放的,忧郁的,热情的,它其实就是一门艺术。



 
Gerry @ 2004-08-18 12:59

经验之谈一:





以下是很多VC爱好者的学习经历,希望对大家有所帮助:

  我记得我在网上是这么说的:先学win32的SDK,也就是API, 再学MFC,这么一来呢,就先有个基础,MFC是API的封装,如果API用的熟了,MFC上手就轻松的多了。我觉得呢,现在不少WINDOWS编程入门的好书很多,多买一些,多看看,多想想。不要心浮气躁。我的经验就是一边看书,一边写程序,看看是不是书上说的那样。看书看明白了不行,自己做对了这个过程体会就不一样了,做的多了,就慢慢会有“悟”的感觉。就入了门了。

  一般从刚开始学WINDOWS编程(前提是C/C++至少要懂得C的一般常用概念)到基本熟悉,一年时间也差不多,如果在公司里,可能会快一些,主要取决于自己,如果每天都很多时间看书就要快许多。

  这是昨天一个网友提出的问题,我这样说的。你说推荐的书籍呢,那倒真是有不少好书非常值得看看,学习c++的有《c++编程思想》;学习api就是win32程序员参考手册,一般叫sdk;学mfc呢,那就更多了,书店里的不少书都可以拿来看看,看的多了,自己也就知道什么样的书最适合自己,不同时期欣赏的口味都不同的。比如说刚开始,就特别想找vc如何使用的书,刚接触win32编程就想如果能有手把手那样的教就好了,这些书都有的。我的习惯就是,多看书,然后才有鉴别,知道什么样的书算是经典,什么样的书尽管没多大用,但是对特定的人,特定的时期,特别有用。


经验之谈二:


买更多的书,看更多的书

  其中《Visual c++ 技术内幕》和《深入浅出MFC》不可不买,中国人学不好VC的原因很简单:英语非常差,不会看英文版的MSDN/CD,大学里的教育全是垃圾,设备又差,许多学VC的家伙不懂MASM,连WINDOWS Message cycle system 都不了解,学什么学???不过不要紧!据我所知,全球使用C++的人不过30万,且多数是用BCB(用控件来写容易啊!!!???)要知道,根据MS的资料,它出的书最High class 的一类只不过卖出20万左右,(ps:I forgot bookname!!!)要想学好VC,先学好英文,再去Codeguru.com之类的网站D/L source code !不要买国人自己编写的书(翻译的除外),最好是MS出的书,既然是用MS的工具,这是当然的,还要定期买MSDN/CD,MS的人开发人员每人一套!!!!要谈的太多了,一句话:

  学好VC=英文好+基本功好+勤奋+聪明.少一不成的啊!!!!


经验之谈三:

  我觉得初学者先不要看MFC,API,Windows编程之类的东西,最重要的是先弄懂什么是面向对象,什么是类,要是弄不懂类那学起来就真的累了!

  1.先找一些傻瓜书,一步一步教你,CLASSWIZED,单击,双击,右键...,...加入函数代码....编译,运行...(真正的傻瓜化!)

  2,分析代码,头文件,消息宏等,找来书慢慢研究吧.哦,这函数有这些参量.....哇,老兄,WINMAIN()是做什么的???????指针,类,继承,重载,折构......

  3.书书....《VISUAL C++ 技术内幕 第五版》,95元,《深入C++类库编程...》,SAME图书,什么,105元... 清华,希望,机械,电子,什么出版社......

  4.邮箱--->WYY,小辉程序员之路,VC++王朝更换通知....,邮件列表???

  5,Building.... 75435465734个错误,584764576857684警告??????? 哪位兄弟快发邮件给我啊,我受不了了! 妈呀........


经验之谈四:

  说起来我学VC也有些年头了,想当年玩了3年游戏却在大四为了毕业设计开始接触Windows编程。没办法,天生的手短心长,导师原来要我用DOS环境的。偏偏一开始有抱的是MFC,有一点C++基础的我看得是两眼发黑。当然,设计是泡汤了,还好导师放我一马。

  工作以后才切身感受到,学Windows编程是要从API,从SDK玩起的。这还是我当年去一家台湾游戏公司面试的惨痛教训。我那个时候因为默不出一个完整的WinMain()和WindowProc(...) Windows SDK程序架构惨遭淘汰(其实现在大多的Windows游戏还是用SDK的)。

  在我看来,写Windows程序的人对API不了解是不可想象的。我现在还没有用VC编出一个我自己认为象样的东西来,但我还是坚持用我的业余时间去和她增进感情,也许,这是一个技术人的老毛病吧。刨根问底,对Windows也不放过。

  还有,就我觉得,语言这个东西其实就象老妈厨房里的各种菜刀,各有千秋的。人天生的对东西会产生偏好,但拿水果刀切菜和拿大菜刀削水果是一样吃力的。我以前也认为天下有了VC就已足够,可现在两样。

经验之谈五:

有人说过,存在的就是合理的......

  各位友人,我觉得学VC,熟悉C++的面向对象与WINDOWS编程技术是必要的.另外多看看别人的源代码,弄清程式所来龙去脉,弄清程式的运行机制格外重要。至于你不太熟悉API,我看这并不重要,因为这么多API,试问谁能记这么多,不知道的查MSDN.初学者切莫心浮气燥,循序渐进,相信他日你也是VC"高手".

  不过,想精通VC还没有这么简单,我以什么VC,VB,BCB... 只不过编码工具,大家不必拘于此.VC确实是一把好剑,像独孤九剑也是一把剑,但没有一点内功,这把好剑不是那么好用的。

  我觉得学任何语言都无所谓,关键是要掌握程序设计的核心——算法和数据结构。各种语言和开发工具就好比各门各派的武功招式,而算法和数据结构则好比内功心法和武学原理,内功高强了,任何招式到了手上都能化腐朽为神奇,掌握了武学原理,则能无招胜有招。所以,建议大家多花点时间学习基本功,一味地追求各种开发工具的开发技巧是没有意义的。因为各种开发工具会不断地更新,比如今天你在学C++,明天微软搞了个C#,你又得跟着学C#。但是如果基本功扎实,掌握了程序设计的核心思想,不论什么语言都可以很快上手,无论何种开发工具学起来都事倍功半。我并不是否认学习各种语言和开发工具的必要性,只是要提醒各位初学者,学会C++语言或学会用VC编程并不等于学会了编程!编程的关键还在于数学模型的建立,数据结构的选择和算法的设计!

内功=算法+数据结构+编译原理+操作系统原理+软件工程+英文

  你到 http://www.csdn.net 看看,可以找到《深入浅出MFC》2e电子版下载!有一本书很好,《WIN32程序员参考大全》既可了解WIN C SDK,又可以了解WINDOWS,一举两得。就是有好几本,可以到VC知识库网站的电子图书栏目下载。

我认为需要三本书,

  1 <<windows 高级编程指南>> 美 Jeffrey Richter.清华大学出版 99元
  2 <<windows 程序设计>> 美 Charles Petzold 北京大学出版 160元
  3 <<MFC与Windows编程>> 美 Jeff Prosise 是英文版的 北京大学出版 198元还有更好的选择吗?我不相信!
经验之谈六:

  我学vc也半年了,c和c++的功底不错,对vc感觉还可以。我认为学vc也有些技巧,可以事半功倍。

  vc的书要跳着看,先把api,windows运行的概念看懂,再看mfc,其实只要你c++学的好,mfc几乎没多少可看的,就是一些功能的封装。vc其实只是工具,精华都在windows程序的流程上。

  掌握好概念后,就是狂背各种api函数和mfc封装的成员函数。

  最后就是研究mfc代码和其它原代码。

  我学vc已有些时间了,但总有的地方不清楚,到网上去问“高手”,老被骂的狗血碰头,到头来,还是一头雾水,后来买到一本好书,The MFC Answer Book, Solutions for Effective Visual C++ Applications ,Author: Eugene Kain ,Published by Addision-Wesley 。

  个人认为学习VC的前提是C++,特别是虚函数、派生、和指针,余皆不足虑也。

  vc 的瓶颈就在于各种api和mfc封装的函数调用。例如你知道ddx在update()运行时默认调用dodatachange(),等等一些函数刁用。vc纯粹是小菜。

  vc本身就是傻瓜工具,微软开发vc原意就是要缩短程序员培训时间。可国内有人居然要用几年时间来学,真是太可怕了,太可悲了。学会了只能在windows平台上开发,那么你哪有时间去学其他平台的程序开发。

  vc只是工具,关件在学windows操作系统,windows 通了,vc最多半年。

  劝大家一句,不要在看什么“深入浅出”之内的书了,去找一本专门讲vc库函数的书看,这才是精通之道。

注:以上经验只适用于具有很强c/c++遍程能力者。

经验之谈七:

  我觉得学vc要先从c,c++学起,然后是api和mfc(英语很重要,不过不用怕,用金山词霸边查边学,等你vc入门后,你的英语阅读能力也会上一个台阶);另外我的经验是学的时候不要钻牛角尖,学语言关键是学语法和概念(继承,重载,多态性...),其次才是某某函数怎么用之类的东西。(学windows编程一定要掌握消息机制)
要想学懂VC必须:

  1、找几本好书:《window程序设计》只看前几章,看懂windows的消息机制,Api的结构;《mfc深入浅出》全面学习,深刻理解mfc的结构

  2、编一个较大型的项目,不停的使用VC,边用边理解看过的东西;

  3、经常看优秀的源程序。


经验之谈八:

  我本来无资格发言的,因为我也是一个多月前才决定学VC的。我总结一下以上n位的发言(随便练练指法):

  1.在学vc之前最好能有点其他语言的基础.(没有也没多大关系)

  2.学c++之前不必学c.(当然会c会快点)

  3.c++的一些概念很重要(如:对象,类,构造、析构函数,继承,模板等),最好弄透(怎么弄透,谁告诉我?)好书推荐:《thinking in c++》(《c++编程思想》)39.00元,适合对c++较熟悉的人.(有没有适合白痴级的好书,让我弄透以上重要概念,麻烦介绍一下)

  4.API---->MFC.好书推荐:

  (1)《深入浅出MFC》(《Dissecting MFC》screen.width-300)80.00元,701页.(不过是繁体版的,有些术语和大陆不同).购买ww.huachu.com.cn. www.beijingbook.com, 人民时空.(第一家最便宜)

  (2)《inside visual c++》(《visual c++技术内幕》)96.00元,900多页.最好买第四版的(清华出版,潘爱民翻译),一些网站上说的好听其实都是些原代码(害我下了100多兆的原代码,这些人建网站干吗,吃饱了撑的,这里copy一些,那里copy一些,不看一下就上传,有什么意思) .购买同上.

  (3)《windows 程序设计》(《windows programming》)第五版,以前的版本叫《windows95 程序设计》(我没找到电子书(www.ssreader.com好像有)和购买网站)160.00元,1346页 电子书下载:至今也没找到(只有第五版,English的), .购买同上.
以上的书有人看懂了,说好, 有人没看懂,烦恼,fang说:什么样的书尽管没多大用,但是对特定的人,特定的时期,特别有用.我说:尽信书不如无书

  5.边学边练,多看MSDN,英语不好的人,会费劲一些(我算是完了,真的很傻,以前马老师对我不错,想起来真对不起他(对不起的是你自己)),学习VC,MSDN既重要也不重要,关键是先后问题。建议你先看侯俊杰的《深入浅出MFC》,相信看过这本书后,你就知道该怎么学VC了。

  好了,先把上面做了!快行动哟!!!


 
网志文件夹
· 所有网志 · 日记 · 收获 · 共享 · 娱乐 · 未分类 ·
最 新 的 评 论
搜 索
友 情 链 接
· 歪酷博客 · 管理我的Blog · Vo的BLOG ·

订阅 RSS

0010130

歪酷博客