zoukankan      html  css  js  c++  java
  • 那些年浅尝的书,以及常去的网站

    写在前面的话

      

    十九年的学生生涯,终于快要结束了。小时候,我根本想不到如今的我将会成为一个IT工作者,真是造化弄人,有时候遇见一个人,然后生命全改变。而这种改变是好还是不好,未可知也,就像已经不在职的温总理曾经说的那样:行事见于当时,是非公于后世,希望多年以后,我不会后悔如今的择业决定。而我业已进入此行业,不离不舍,如网友鼠标炸弹所说:仗鼠红尘已是癫,有网平步上青天。游星戏斗弄日月,醉卧云端笑人间。五载寻梦像扑火,九州谁共我疯癫?

      

    前段时间一个去年已经毕业了的研究生同学,突然找到我,问我如何学习制作网页,虽然对来来说,这已经是熟稔的技术,但是我却不知道如何去和她说。我之前学习web设计的资料在我大学毕业已经删掉了,但是仍清晰地记得那一个个不眠之夜,灯下苦苦思索那些名词的情形,像刘前进老师、温谦老师、祁连山老师以及CSS禅意花园等,很感谢你们,给曾经那个渴望知识的我给予帮助和指点。
    桃李不言,下自成蹊。今天,我把我现有的计算机学习资料也分享出来,希望对后来的有志于此的学弟学妹有一点帮助。当然,我保证我分享的资源都是可用的。

      

    还是先从电子书开始吧:
    Windows程序开发:
    1.[Visual.C.权威剖析--MFC的原理、机制与开发实例].辛长安.王颜国.扫描版.pdf
    下载地址:http://pan.baidu.com/s/1zifmm,这本书买过,前两天同学过来拷资料,给她了。书的内容有一定深度,如果你是个VC初学者,不建议阅读这本书。
    2.侯捷老师的《深入浅出MFC》
    学习MFC的同学应该都知道这本书,经典的好书。
    《深入浅出MFC》这本书在讲解MFC原理已经足够优秀,但是我发现有另外一本书甚至比这个更好,当我无意中在豆瓣读书上面发现之后,如获至宝,它叫《MFC Internals》,中文翻译成:《深入解析MFC》,我花了一个多月时间把它看完,可惜纸质版的已经脱销,不然我肯定把它买到,相比较侯捷老师的书,这本书更适合VC新手,即使你的C/C++知识不够扎实,但是这个书的深度与广度绝不亚于侯老师的书,而且有个好处的就是,它提供了一个非常有用的mfc类库实现的索引。通过这个mfc类库索引,懂这个的同学会立马意识到,这真是太好了:有了这个,可以自己把mfc的内部机制研究一遍,我相信很多同学也曾打算去研究mfc的内部实现,可是就是找不到很多类的实现代码在哪里,最后不得不放弃了。这本书,非常好,强烈推荐。当然,如果你是一个叶公好龙者,或者只有三五分钟热度,就不要下载了,我会伤心的。这本书的下载地址:http://pan.baidu.com/s/1Fxgyg
    关于“深入解析”系列的书,还有:
    《深入解析ATL》,其下载地址是:http://pan.baidu.com/s/1DvpzK,因为这是一篇关于资源分享的文章,不是技术文章,至于什么是ATL,就不解释了。另外一本关于ATL的书是《ATL开发指南》,其下载地址是:http://pan.baidu.com/s/1zifvc
    说到ATL,就不得不提到COM,关于COM我这里有一本老外写的COM书籍《COM技术内幕》,作者是Dale Rogerson,译者:杨秀章,其下载地址是:http://pan.baidu.com/s/1LA4a。当然关于COM的书,比较好的还有另外一本,是潘爱民老师写的,好像叫什么COM本质论之类的名字,这本书是学COM的最佳入门图书之一,我原先有的,后来读完不知道丢哪里去了,你如果有需要,可以搜索下,很容易找到的。
    下面的一本书叫《深入解析Windows操作系统(第4版)》,其下载地址是:http://pan.baidu.com/s/17V851,这本书讲解了windows操作系统的方方面面,甚至连微软的windows系统总架构师David Culter都为本书作序,译者是潘爱民老师。当然书的内容有一定的难度,需要一定的windows编程基础。记得书有一章,讲解了windows系统蓝屏的机制,作者认为蓝屏是一件好事,它是一种保护系统受破坏的机制,读了这一章,你可以写一个程序,让你的电脑蓝屏。
    这本书我买了纸质版的,当然,我这里有一个让电脑蓝屏的屏保,下载地址:http://pan.baidu.com/s/1nCMC3,只是一个屏幕保护程序,不会对电脑有什么伤害的。
    下面两本书是业界前辈的成长感言,一本是云风的《游戏之旅-我的编程感悟》,其下载地址是:http://pan.baidu.com/s/1ch4fj,另外一本是梁肇新老师的《编程高手箴言》,其下载地址:http://pan.baidu.com/s/17pA7G,当然在这本书中,作者对MFC所不齿,个人觉得是一家之言,读者大可一笑而过。每次,翻这本书我都会想到千千静听的作者钟南陵。那个时代,中国的计算机刚起步,而这些人是先锋者,而后出生这么多年的我,从前辈们的书中一点点地汲取者知识和经验,难以望其项背啊。
    下面还有几本书,没什么印象了,读者需要可自取:
    《MFC技术内幕》,其下载地址:http://pan.baidu.com/s/1tc2tl
    《MFC深入浅出_从MFC设计到MFC编程》,其下载地址:http://pan.baidu.com/s/1oYItN

    > 《Visual C++黑客编程揭秘与防范》, 其下载地址:http://pan.baidu.com/s/1Dvp6b
    《终级免杀》,其下载地址:http://pan.baidu.com/s/1ePuVk
    《C++黑客编程揭秘与防范》,其下载地址是:http://pan.baidu.com/s/1Fxg5t
    《VC之美化界面篇》, 这是白乔老师写的关于用VC开发非传统程序界面的文章,其下载地址是:http://pan.baidu.com/s/1ejyuG

    下面是两本书也是关于windows开发的书,之所以单独提出来,因为是非常好的两本书,一本是Charles Petzold的《Windows程序设计第五版》 ,其下载地址是:http://pan.baidu.com/s/15nKad,我的windows程序设计就是看这本书入门的,这本书很厚,我买了这本书,被我翻得破破烂烂,侧重的是windows界面开发,还有一本书讲解的是windows程序的核心原理,是Jeffrey Richter的《windows核心编程》,其下载地址是:http://pan.baidu.com/s/1f5s3w,然而,我这里只能提供英文版的,中文版的书,我有纸质版的,电子版没有,需要的童鞋来找我拿。还有一本是这个系列的,关于mfc的,是一本关于mfc方方面面的书,同时也不乏原理性的讲解,既适合入门也适合提高,叫《MFC Windows程序设计》。 
    学习如何使用MFC,强烈推荐这本书,其下载地址是: http://pan.baidu.com/s/1CFqeH。我也买了这本书,需要读的M我。

    这里还有一个关于C++、设计模式或者编程风格的书,需要者自取:
    《C++设计模式》,其下载地址:http://pan.baidu.com/s/1EHkjZ
    《Google C++编程风格指南》,其下载地址:http://pan.baidu.com/s/1tc2wT
    《大话设计模式C++》,其下载地址:http://pan.baidu.com/s/1glpjW
    《STL源码剖析》,译者是侯捷老师,其下载地址:http://pan.baidu.com/s/15THow

    还有几本关于网络编程书:
    《网络游戏服务器端编程》,其下载地址:http://pan.baidu.com/s/19r5cz
    《Windows网络编程技术》,其下载地址:http://pan.baidu.com/s/1quDsA

    还有几本关于操作系统原理的书:
    《Orange_'s.一个操作系统的实现》,其下载地址:http://pan.baidu.com/s/169Cks
    《操作系统之哲学原理》,邹恒明老师的,作者四个女儿的名字分别叫雨洁、雨蓉、雨恒、雨宜,真是幸福啊,这本书也很不错,其下载地址是:http://pan.baidu.com/s/1GdfiJ,推荐下这本书,我在上海书城发现这本书后就被吸引住了,现在我把它分享给大家。

    下面几本是关于汇编及反汇编的书:
    汇编最佳入门的书当首推王爽老师的《汇编语言_第2版》,其下载地址:http://pan.baidu.com/s/11PWaI 需要学习汇编的同学,强烈推荐这本书,这本书内容通俗易懂,例子丰富,语言严谨质朴,完全可以当作茶余饭后的小说书看。

    另外还有几本关于汇编的书:
    《汇编语言编程艺术》,其下载地址是:http://pan.baidu.com/s/17pAF5
    《Introduction-To-Assembly-Language-Programming-For-Pentium-And-Risc-Processors》,其下载地址:http://pan.baidu.com/s/19X2jW
    《Assembly.Language.For.x86.Processors》,其下载地址:http://pan.baidu.com/s/1uyy6K
    《80X86汇编语言程序设计》,其下载地址:http://pan.baidu.com/s/19X2kd

    下面几本书是关于windows可执行文件exe结构和原理的书,术语叫PE文件:
    《深入剖析PE文件》,其下载地址:http://pan.baidu.com/s/1kpbqQ
     《Peering Inside the PE》,这本书的内容是中文的,其下载地址是:http://pan.baidu.com/s/1raBZ4
     《PE格式图》,其下载地址是:http://pan.baidu.com/s/1b16Xx 

    关于Win32汇编及反汇编有几本非常好的书:
    首推的是罗云彬老师的《Windows.环境下32位汇编语言程序设计》 ,这本书一版再版,最新版为第三版,书名叫《琢石成器——Windows环境下32位汇编程序设计》,其下载地址:http://pan.baidu.com/s/1uyy80 书中除了第一章关于保护模式与实模式的内容还有第十四章关于异常处理稍微难懂的一点,无论对于你的汇编知识还是windows开发知识,都是一本难得的好书,我跑遍武汉各大书店终于在武汉理工大学对面的崇文书城找到了仅剩一本的书,当然我的是第三版的,需要阅读的童鞋,M我。 
    第二本也是本好书,作者韩宏是个孝子,书名叫《老“码”识途:从机器码到框架的系统观逆向修炼之路》 ,其下载地址是:http://pan.baidu.com/s/1tc234,国人能写出这么探索式的书,实在难得。读完它,你的功力会瞬间增加一甲子。 第三本,一般般吧,书名很吓人:《天书夜读——从汇编语言到Windows内核编程》,不过对于没有windows驱动程序开发经验的读者来说,后面几章的确不好懂,下载地址:http://pan.baidu.com/s/1iTdI7

    以下几本也是windows方面的好书:
    《Windows Shell编程》,中文版下载地址:http://pan.baidu.com/s/1ch4r7,英文原版:http://pan.baidu.com/s/1pEGnv
    《Undocumented Windows NT 中文版》,这本书记载了一些windows未公开的API函数和原理,这本书在上个世纪和另外一本叫《列昂的Linux源代码注释》一起风靡美国,虽然这本书由于版权和微软官方的限制,但是私下不知道被复印相传了多少份,整个美国的一代计算机工作者都受这两本书的恩泽,其下载地址是:http://pan.baidu.com/s/125SZW,这里是河北大学董岩同学翻译的中文版。
    说到这两本书,顺便提供另外一本书吧:
    《LINUX内核源代码情景分析(上) 》,其下载地址是:http://pan.baidu.com/s/1ingYN
    《LINUX内核源代码情景分析(下) 》,其下载地址是:http://pan.baidu.com/s/125Tag

     关于windows程序调试等的书有:
    《软件调试》,其下载地址: http://pan.baidu.com/s/1b17bA 
     《Windows程序调试》,老外的书,中国人翻译的,下载地址:http://pan.baidu.com/s/1b17bG
     《Windows.7安全指南》,下载地址:http://pan.baidu.com/s/1iTdLi 

    关于C#编程,因为我用的不多,只有一本了:
    《C#高级编程(中文第七版)》,蛮不错的书,其下载地址:http://pan.baidu.com/s/1f5sGa 关于安卓开发的书也有两本:
     《Android.应用开发与系统改造实战》,其下载地址:http://pan.baidu.com/s/147MQQ
     《Android开发关键技术之旅:Java程序员快速学习通道》,其下载地址:http://pan.baidu.com/s/1uyyDa
     
    Web设计方面的书不多了,因为对这个没有多大兴趣了,所以仅保留了几本觉得还不错的书:
    《JavaScript语言精粹》,其下载地址:http://pan.baidu.com/s/1GdfqZ。 
    《PHP手册官方中文版》 ,其下载地址:http://pan.baidu.com/s/19r5lx
    《PHP.Web.2.0开发实战》 ,其下载地址:http://pan.baidu.com/s/1GJcDc
    《PHP深度分析_101个核心技巧_窍门和问题解决方法》 ,其下载地址:http://pan.baidu.com/s/13RR2d

    另外还有一些书,其中有的书至于我这个即将走上工作岗位的人来说,或已为陈迹了:
    《IT学生解惑真经》,下载地址:http://pan.baidu.com/s/1zOcnt
     《程序员羊皮卷》,下载地址:http://pan.baidu.com/s/1AD07d。 
    《编程卓越之道第一篇深入理解计算机》 ,下载地址:http://pan.baidu.com/s/1DvpJx
    《编程卓越之道(第二卷)-运用底层语言思想编写高级语言代码》,下载地址:http://pan.baidu.com/s/1xgnJ3。 
    《编程之美》,下载地址:http://pan.baidu.com/s/1mqTRE
    《Apache源代码全景分析-第1卷:体系结构与核心模块》,下载地址:http://pan.baidu.com/s/1EHktP
    《x86x64体系探索及编程》,下载地址:http://pan.baidu.com/s/1j9cMq
    《黑客反汇编揭秘-第一版》,作者是俄罗斯的技术安全专家卡巴斯基,下载地址:http://pan.baidu.com/s/1rG8AP,曾经觉得黑客是多么厉害,如今他却离我那么近,那么的平易近人。

    喜欢玩升级或者80分、拖拉机纸牌游戏的同学,想提高下自己的打牌技术,我这里也有两本电子书:
    《升级高手培训班教材》,下载地址:http://pan.baidu.com/s/1uyyFF
    《升级高手技巧》,下载地址:http://pan.baidu.com/s/1gRnrd

    以上是一些电子书,下面是一些开源软件的源代码:
    QQ农场模拟版,编写语言是ActionScript 3.0,下载地址:http://pan.baidu.com/s/169Cw0
    金山卫士,下载地址:http://code.ijinshan.com/,金山卫士和360一样都是用C++写的,采用了WTL框架,WTL是一款比MFC稍微轻量级的windows程序开源框架,关于WTL教程,请参见:http://www.cnblogs.com/cutepig/archive/2009/02/21/1395332.html
    云风写的风魂++2D引擎源码:http://pan.baidu.com/s/1FxgKj
    火狐浏览器源代码:http://pan.baidu.com/s/1raClE
    电驴源代码:http://pan.baidu.com/s/1GJcGY,电驴的协议说明:http://pan.baidu.com/s/1mWQjf
    FileZilla源代码,其下载地址是:http://pan.baidu.com/s/15nKu3,FileZilla是我最喜欢一款ftp文件上传与下载工具,用C++语言编写的,使用的是wxWidgets框架,关于这个框架的学习资料,可以从这里下载:http://pan.baidu.com/s/1Gdfyb,网上也有很多关于这个框架的电子书,这里就提供一本个人觉得较好的。
    超高仿迅雷看看播放器完整代码,用C++写的,下载地址:http://pan.baidu.com/s/1LAUc

    好了,就列这么多吧,有些代码实在太大了,上传实在不方便,比如google chrome源代码。

    以上列举了太多,对一般人的生活并无什么大用处,下面分享一些通用软件吧:

    QQ2013优化及显ip版,这个版本QQ没有广告,可以显示好友ip地址,同时能给离线好友发送窗口抖动等等,下载地址:http://pan.baidu.com/s/1EbnHb
    QQ Game 2013多开版,这个版本的QQ游戏可以在一台电脑上同时登录多个账号,比如我打斗地主,可以同时用几个账号在一张桌子上打牌,可以刷分噢,有点相当于几个人开黑,只不过,这里都是你的QQ号罢了,下载地址:http://pan.baidu.com/s/1EbnIu

    文件删除及恢复工具:
    EasyRecovery,这个软件可恢复你磁盘上或者U盘上已经删掉的文件,可以救急哦,下载地址:http://pan.baidu.com/s/1inhlN
    Freeraser,这个软件可永久地删除掉磁盘上的文件,不可以再恢复,唉,如果当年冠希同学有这款软件,哪会有什么艳照门事件,下载地址:http://pan.baidu.com/s/1uyyOG
    多媒体工具:
    cool editor,这款软件因为版权问题现在在网上已经很难找到免费的,这是当年保存下来,下载地址:http://pan.baidu.com/s/1oYIIS
    eFlash,eFlash是一款做电子相册很棒的软件,为我所珍藏多年,看个用这款软件做的的动画示例吧,你可以将其中照片换成自己的照片:http://www.hootina.org/creations.php?id=5
    翻墙软件
    freegate,下载地址:http://pan.baidu.com/s/1jGiMaEy
    另外,还有很多软件太大了,诸如Adobe系列的软件,就不分享了,需要的可以联系我。另外,以上共享资源仅供学习使用,请勿用作商业用途。
    好啦,就这样吧,希望此文对大家有点用。晚安。
    Balloon 2013年11月13日
     
    http://www.hootina.org/myreadbooks.php
     
     

    开源中国社区

    刘未鹏 | Mind Hacks 及 他的链接

    云风的Blog

    看雪软件(id:CppLover)

    The Old New Thing

    WTL教程

    鼠标炸弹

    火山的真我闪博

    《Hilo: Developing C++ Applications for Windows 7》系列教程

    猪头三的站点

    对IE6说再见

    马涛的网站

    程序人生

    浏览迷

    王奎的网易博客

    俞乐峰的站点

    黎明的新浪微博

    零式技术网(网友:我替上帝收尸)

    天子逆向

    Breeze大神的CSDN空间

    Windows API一日一练

    CodeProject

    SourceForge

    酷壳-CoolShell

    windowsx.h头文件使用说明

    曹鹏老师

    A闪网

    潘爱民老师的CSDN博客

    Dflying Chen cnblogs

    愚人码头

    蔡君生老师的CSDN博客

    注册表知识集锦

    Flash平台API参考手册(中文) & (英文)

    W3School

    音乐台

    淘沙网

    盆地百科

    安卓开发API语言参考

    PlaneArt——唐斌的博客

    从C开始

    博客园

    两年前,我读博不开心,想要退学去做程序员。@左耳朵耗子 和我聊了一晚上的电话,让我了解真实的程序员生活。我还记得他说的话:位置不能带来自由,能力才能让人自由。有这样信念的人,心总不会被束缚。

    何海涛的网易博客

    冉坤的CSDN博客

    http://www.hootina.org/links.php

  • 相关阅读:
    System.Web.Mvc.IController.cs
    keepalived
    java实现数字的值返回
    java实现数字的值返回
    java实现数字的值返回
    java实现数字的值返回
    java实现数字的值返回
    java实现南北朝时
    java实现南北朝时
    java实现南北朝时
  • 原文地址:https://www.cnblogs.com/findumars/p/5573072.html
Copyright © 2011-2022 走看看