编程心得
2011年03月21日
转自:http://www.360doc.com/content/11/0321/11/3662330_1 03120320.shtml
编程4年-Win32编程-基础编程-界面编程-核心编程-网络编程-驱动编程
如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。
联系方式:
手机:13617621007
博客:www.mantianx.com (满天下,有本人最新信息)
E 妹:sunwangme@gmail.com
Q Q :42489549
MSN :sunwangme@hotmail.com
关键词:
Win32 桌面编程 界面编程 SDK GDI MFC ATL COM WTL 核心编程 网络编程 ACE 驱动编程 VXD KMD WDM VToolsD DDK IFS TDI NDIS USB PCI CPU 8086 386
正文:
北京天气真热,但周末也无聊,虽然可以到网吧帮"北京"美眉整机器协助聊天。"北京"美眉现在明显变得更加实际,钱、车、房子,一样不能少。少了就只有自慰的份。我不想自慰,所以来写文章总结一下这4年的编程怪圈,主要是罗列一下真正有用的基本基础书(业务相关的不列)。
记得刚刚初道,做的是Win32 SDK+DDK+VToolsD的工作,那时是多么的意气风发呀。后来做了桌面的东西,使用的是BCB+VCL,界面和业务也处理的很好,个人感觉:),因为,2002年的时候,设计模式Gof和UML1.3/CMM1.1相关经典,由于精力旺盛,都可以背下来了:分层的构架概念早已经明白了。再后来又是 DDK。再后来又是BCB+VCL。再后来就是网络编程,Winsock+ACE,ACE做服务器用。ACE就这么用了2年零4个月了。可能让大家跌眼睛的是,现在回到了4年前了,偶又开始Win32 SDK+DDK+VToolsD的工作,这次的界面却改成了SDK/MFC/WTL,业务改成了ATL/COM+DDK+VtoolsD,暂时还没有设计到服务器器。就这样,又回来了,每次换工作和做项目/产品,就感觉又回来了,又回来了;虽然会在技术认识和进度把握、人的管理、市场策划和推广、人脉关系上认识和体会在增加。
总的看来,一直在做桌面开发,不涉及到Web开发和企业开发,虽然对j2ee ace corba/orbix有所接触并做过项目,这里就不写Web开发相关和企业开发相关的了,也不写linux/unix相关了,就只写桌面开发相关的。当然,很多很nb的书都没有列出来,不是没有,也不是没有看过,只是觉得对新手来说,如果读,就读这些就可以了。那些nb书还是在用的时候看合适,不然也是忘记了,浪费时间,就如我。一切在于把基础打好。切勿浮沙垒高楼(侯捷),厚积薄发(yahoo!cn cto谭晓生):看看老前辈怎么教训我这个准前辈的,:-(。
语言基础
=======================
《Intel8086.pdf》
《Intel386.pdf》
《P4_IA32 Intel Architecture Software Developer's Manual.rar》
《80x86保护模式系列教程.chm》
《Microsoft MASM 6.1 Reference Guide.pdf》
《Win32ASM Tutorial Resource Kit packed by dREAMtHEATER.chm》(基本都有了,MASM32比较全)
《轻描淡写编程论坛AsmFAQ.chm》(有一些经典文章,可以和pediy.com上的crack资料比一下了)
《The C Programming Language, 2nd ed.chm》(做SDK的,还是好好看看吧)
《C99.pdf》
《C++编程思想.pdf》(大学的自学教材,呵呵,曾经,当时用VC++ 1.52/Windows 3.1)
《C++ Primer 3rd Edition 中文完美版.pdf》
《ISO_IEC_14882-1998.pdf》
《Object Pascal 参考手册.pdf》(中文)
《Object Pascal Language Guide.pdf》(英文)
《清华大学JAVA教材.rar》(电子教材,讲的很好,语言基础+应用概念,和《java与模式》一起看,会有醍醐盖顶的感觉)
《csharp language specification v1.0/1.2/2.0 .doc》(看MSDN2003就可以了)
《Python简明教程_1-20.rar》(这些东西,在于应用)
构架基础
=======================
《模式设计_GOF_95_CN.rar》
《Java与模式》(无电子书,此书以Java API为例讲Pattern非常到位,推荐)
《POSA1.pdf》(系统构架,和Gof齐名的书,一个宏观,一个微观)
《posa2.pdf》(高性能网络服务器设计)
《POSA3.chm》(高性能服务器构件设计,如Cache Cluster Message-Queue Pool实现)
界面编程
========================
《WINDOWS程序设计》(电子书有big5和英文的)
《深入浅出MFC第二版》(侯捷的big5)
《inside-vc-v5.chm》
《Visual C++ MFC 简明教程_noted_20050630.rar》(本人评论的)
《wtl_for_mfc_programmers_cn.zip》
《BCB56/Delphi567 Developer's Guide.pdf》
核心编程
========================
《com原理与应用.rar》
《深入解析ATL 潘爱民.pdf》
《Essntial COM by Meji.pdf》
《Debugging Applications.chm》
《MS Press - Inside Windows 2000, Third Edition.chm》
《Programming Applications for Microsoft Windows e4.zip》(Windows核心编程)
网络编程
========================
《计算机网络(第四版)英文原版.exe》(先看这个入门,如果大学没有学好的)
《TCPIP协议详解.rar》(TCPIP协议详解卷一:协议,不能不看呀)
《unixnetworkprogramming-V1-2e.src.rar》(此书,不能不看呀)
《WINDOWS网络编程技术.rar》(第一版是中文,第二版是英文)
《ace_541.chm》(用doxygen 生成的含源代码的帮助文件,超实用,我一直用它)
《APG.chm》
《ACE自适配通信环境中文技术文档2002-12-01.chm》
《C++VPV1.chm》
《C++VPV2.chm》
驱动编程
========================
《system-programming-for-windows95.pdf》
《windows95-system-programming-secrets.pdf》
《Inside the Windows 95 File System》(只有源代码,Masm32汇编不好的可能看不来)
《vxd-tutorial.zip》(最好看VToolsD的帮助文件和DDK的帮助文件吧,推荐IFS2003+98DDk)
《Undocument NT.rar》
《Building NT File System Driver.rar》
《Windows Nt Native API Referrence.rar》
《Programming the Microsoft Windows Driver Model.rar》(此书讲pci不错)
《Writing Windows WDM Device Drivers.rar》(此书讲usb不错)
《The Windows NT Device Driver》(可能不少人不知道此书,此书可是最nb的,kmd和pci讲的很好)
还有很多稀奇古怪的书,特别是C++和项目管理(软件开发过程)的,有兴趣和必要,以后慢慢介绍了,希望没有这个机会,因为,过去的4年时间,很多时间管理问题出在这个上面;其实,不安分有理想的准技术青年大都和我差不多,把时间都耗在了这些0和1上了,中国的IT起步+大准市场经济环境决定了这一切:因为,整个投资环境都不成熟,小公司只有先活下来,然后才能求发展;小公司的业务不稳定在所难免,而作为救火队员的角色的技术人员,接触了这么多皮毛也不足为怪了。
一定要找一个业务相对稳定的公司,兄弟姐妹们,即使跳槽,也不要轻易换专业,更不说行业了。
如果你对本人或者电子书或者某些乖僻(非深奥)的技术感兴趣,请来信。
联系方式:
手机:13617621007
博客:www.mantianx.com (满天下,有本人最新信息)
E 妹:sunwangme@gmail.com
Q Q :42489549
MSN :sunwangme@hotmail.com
2005-07-02 凌晨,北京,荣丰2008 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=4103 20
发表评论
-
Sharepoint+MOSS分册第2轮筛选结果文章列表
2012-01-20 00:34 730Sharepoint+MOSS分册第2轮筛 ... -
在 Android 平台上应用 Berkeley DB 11gR2 SQL(drop-in模式)(转http://www.cnmsdn.com/html/201004/1270362092ID3134.html)
2012-01-20 00:34 787在 Android 平台上应用 Ber ... -
在 C# 中通过 P/Invoke 调用Win32 DLL
2012-01-20 00:34 765在 C# 中通过 P/Invoke 调用Win32 DLL ... -
http://www.cnblogs.com/yungboy/archive/2010/05/28/1746376.html
2012-01-20 00:33 866http://www.cnblogs.com/yungboy/ ... -
10] 建立C帝国(GDAL编译安装以及一般的C库编译步骤)
2012-01-19 01:31 88810] 建立C帝国(GDAL编译安 ... -
Android开发之Android体系架构介绍
2012-01-19 01:31 1565Android开发之Android体系 ... -
EGLIBC库介绍
2012-01-19 01:31 602EGLIBC库介绍 2011年05月05 ... -
给Win32 GUI程序调试信息输出方法
2012-01-19 01:31 1356给Win32 GUI程序调试信息输出方法 2011年09月2 ... -
SAMSUNG S3C2440的简易BootLoader ㈢
2012-01-19 01:31 607SAMSUNG S3C2440的简易BootLoa ... -
Application/Session/Cookie/viewstate/Cache/隐藏域/查询字符串的比较
2012-01-17 00:48 649Application/Session/Cookie/view ... -
v4l2驱动编写篇(2)
2012-01-17 00:48 1187v4l2驱动编写篇(2) 2011年04月01日 应用可 ... -
file_operation结构体详解
2012-01-17 00:48 1011file_operation结构体详解 2011年06月22 ... -
电脑蓝屏自动关机故障的检修方法
2012-01-17 00:48 656电脑蓝屏自动关机故障的检修方法 2011年09月23日 ... -
Video4Linux
2012-01-17 00:48 777Video4Linux 2011年12月05日 Vide ... -
HK-2000数据采集仪WEB服务器BOA的移植方法
2012-01-15 19:37 686HK-2000数据采集仪WEB服务器BOA的移植方法 200 ... -
如何为linux嵌入式开发建立交叉编译环境(2.4内核)
2012-01-15 19:36 698如何为linux嵌入式开发建立交叉编译环境(2.4内核) 2 ... -
【转】如何为嵌入式开发建立交叉编译环境
2012-01-15 19:36 754【转】如何为嵌入式开发建立交叉编译环境 2009年10月26 ... -
EGLIBC库介绍
2012-01-15 19:36 549EGLIBC库介绍 2011年05月05 ... -
c库函数qsort使用方法实例
2012-01-15 19:36 548c库函数qsort使用方法实例 2010年01月03日 ...
相关推荐
Linux下C++编程心得,一定对大家在Linux下C++编程很有帮助
在编程过程中,心得体会是至关重要的,它反映了个人对编程理论和实践的理解深度。从课程设计的体会中,我们可以提炼出以下几个关键知识点: 1. **问题分析与建模**:面对一个看似简单的数学问题,如一元一次方程,...
Autolisp编程心得.doc
### VB编程心得与技巧 在探索Visual Basic(简称VB)编程的过程中,积累了一些心得与技巧,这些经验来自于网络上的分享,对于初学者或是有经验的开发者来说,都是宝贵的资源。以下将详细介绍标题和描述中提到的关键...
VHDL语言100例 VHDL学习资料VHDL 编程要点VHDL编程心得体会: 100vhdl例子 VHDL 编程要注意问题.doc VHDL——按键消抖.doc VHDL电路简化.doc VHDL编程心得体会.pdf vhd开发的官方手册.pdf 第1例 带控制端口的加法器 ...
### Java RMI 分布式编程心得详解 #### 一、Java RMI 分布式编程概述 Java远程方法调用(Remote Method Invocation, RMI)是一种让位于不同Java虚拟机(Java Virtual Machine, JVM)上的对象能够互相调用彼此方法...
VHDL学习资料VHDL 编程要点VHDL编程心得体会VHDL语言120例源码合集: VHDL电路简化.doc VHDL编程心得体会.pdf vhd开发的官方手册.pdf VOTE7 乒乓球游戏机 其它样例 加法器 同步整形电路(上升沿触发) 同步整形电路...
网络聊天工具Socket编程心得 网络聊天工具Socket编程心得是指通过使用Socket编程来实现网络聊天工具的开发。为了实现这项技术,需要了解TCP协议通信的流程。TCP协议通信的流程包括七个步骤:服务器端首先创建服务器...
### C和C++编程心得 #### 一、开始之前 **FAQ那是什么** - **定义**: FAQ代表“Frequently Asked Questions”,即常见问题解答。它是一种由专家或有经验的人整理出来的一系列常见问题及其答案的集合,目的是帮助...
C语言编程心得主要涵盖以下几个方面: 1. **C语言基础**: - **数据类型**:C语言提供了多种基本数据类型,如整型(int)、浮点型(float)、字符型(char)等,它们有不同的大小、精度和内存占用。选择合适的数据类型...
【网络聊天工具Socket编程心得】 在开发网络聊天工具时,Socket编程是不可或缺的一部分。Socket是TCP/IP协议族中用于进程间通信的一种接口,它允许两个应用程序通过网络进行数据交换。以下是对Socket编程的一些核心...
### 五年编程心得详解 #### 编程学习的三大秘诀 根据文章标题“5年编程心得——与君共勉”及描述部分所提到的核心观点:“学习编程的秘诀是:编程,编程,再编程。”我们可以深入解析这句简洁有力的话语背后的含义...
【网络编程心得体会】 网络编程是计算机科学中的一个重要领域,它涉及到如何通过网络进行通信和数据交换。这包括了客户端和服务器之间的交互、协议的理解与实现、数据包的封装与解封,以及错误处理和网络安全性等多...
### nRF24L01经典编程心得 在本文中,我们将深入探讨nRF24L01无线芯片的编程技巧及其应用。nRF24L01是一款工作在2.4GHz ISM频段的单片收发器,具有低功耗、低成本的特点,在无线通信领域得到了广泛应用。下面将通过...
【网络编程心得体会】 网络编程是计算机科学中的一个重要领域,它涉及到如何通过互联网或局域网进行数据通信。C++作为一种强大的编程语言,是学习网络编程的理想选择,因为它提供了底层的控制能力和面向对象的抽象...
而“编程心得”部分则汇集了众多高手在实践过程中的宝贵经验,对于初学者和进阶者来说都是极具价值的参考资料。 C++作为一门多范式的编程语言,既支持过程化编程,也支持面向对象编程和泛型编程。《C++ Primer Plus...
### Autolisp编程心得知识点详解 #### 一、养成良好的书写习惯 1. **选择合适的编辑器**:选择一个能够支持Autolisp编程特性的编辑器至关重要。Visual Lisp编辑器和Lisplink等专业编辑器能够提供更好的编程体验,...
零基础如何学习编程心得笔记.pdf