不想掺合的 不过有些问题还是说说好
以下是引用BlueGuy在2010-10-22 09:06:07的发言:==========================================================
我所发表的大部分弱弱的文档都是从实际项目中抽取出来的 ,/
比如说
《Vc6.0调试指南》, 你搞开发不需要调试?
《Vim正则表达式样例详解》, 你搞开发不需要编辑代码
《三维变成数组的读取接口》, 你搞开发不需要读写文件?
.....
就说 算法吧, 绘制地图不用脏矩形那效率会低几百倍, 你以为 RPG游戏的人物走动是你鼠标点点就能走的?
你不需要寻路,不需要碰撞检测?
《windows程序设计》确实是我的弱项, 相反我对平台也很看重,所以我每次推荐给新手教材的时候,都会带上它。
如果你愿意用c语言写windows程序设计我当然愿意学,你用的是 pascal呀, 你让别人学你妹的啊。如果哪个新手跟你学到什么具体的知识, 告诉我你学到什么了,
你除了了解 windows程序设计 这个名词你还知道了什么,我好回去反省一下。这个名词我几年前就听说过了。
你根本不懂什么是c语言, 要不然你就不会用 pascal去学习 windows程序设计, 试问一下 pascal 对学习《windows程序设计》有什么作用,。
你说光学语言没用,可是你连语言都学不好,你又怎么能够去整其他的,以我的弱弱的经验如果你 c语言学习 2年了,
那么 java/c++/c#都是顺手的事情,你说学习汇编对搞开发有益处, 确实是有好处, 我承认, 问题是有 好处你也要展现它的好处在哪里吧,芝麻绿豆的小问题你也反汇编,要么你是在装B,要么根本不懂c语言, 这完全是在误导别人,。c 语言与汇编根本没有关系, 反汇编也只是在翻译 c语言,如果你汇编牛B就用汇编写项目啊, 你翻译c语言干什么呀?据我的了解没有汇编基础看《windows程序设计》也是可以的吧, 要不然 《windows程序设计》应该用汇编语言来描述。另外也不只是搞汇编的才叫搞《windows程序设计》吧,
"汇编就是一线操作工, 还自以为自己很高深,很有前途"
让你很不爽是吧, 是你这种傻B做法让我不爽在先。
新手, 你要擦亮你的眼睛,我相信以后你会理解哥的。
===================================================================
这个。。。BlueGuy有待加强认识。
搞开发没有不调试的,调试也不仅仅是在源码级别上。团队开发就不说了 就算是
个人写个稍微大点的程序,花在源码上的调试时间也占总调试时间的很少一部分。
一个很重要的原因,就是程序不可能不使用设备接口或平台接口。通常都是调程序,找出可能的问题,查找相应源码部分。。。
其实VC的调试功能是很强大的,但是BlueGuy的那个帖子里,对于VC调试的精髓,并未涉及。
另外软件调试有很多方法和手段,有本比较全面的书《软件调试》,讲解的很详细。
windows程序设计主要是指在windows平台上进行程序设计,和使用语言无关,只要是调用了win提供的API接口,都可以叫windows程序设计。还有,PASCAL在windows
平台上 应该叫DELPHI了。用什么描述都可以,汇编当然更可以,有编译器的支持,用汇编写程序很方便。当然,用C加API编码量少,再进一步,用VC写,更简单,再进一步 用MFC 连框架都给你弄好了,再进一步,用JAVA,随身带个虚拟机,又简单又跨平台,简直是广大青鸟朋友的福音。。。 还是那句老话 付出多少 收获多少。门槛越低 越容易进去 就越那个啥。
很多知识并不能顺畅快捷的从书本或其他途径得到,而是需要自己动手去寻找,
对于平台相关系统相关的知识,门槛稍高,知识获取渠道远没有那些什么面向对象什么什么的来的宽松,即使有心深入的,也仅是以 核心编程 那本书的深度为底限的, 但是付出多少 收获多少。
汇编及反汇编的用途,你不知道可以,但是假如你不知道 又非要去随意鄙夷,那就凸显你的无知了。
还要再纠正一个非常严重的错误说法,反汇编并不是翻译C语言。类似的观点出现
好几次了,都懒的说。
强调一个概念:二进制文件 二进制文件 二进制文件!
平台都有自己的可执行文件格式,windows系统下,可执行文件是PE格式。
不管是PASCAL也好 C也好 C++也好 VB也好 经过编译器以后,生成的可执行
文件都是PE格式的二进制文件,windows系统只认符合PE格式的可执行文件。
CPU执行二进制格式的指令,我们为了识别,就把二进制格式的指令翻译成
可以理解的助记符格式,这就是反汇编。 真不知道所谓的翻译C从何说起?
如果连 语言 编译器 可执行文件 CPU指令 这些简单的关系都搞不清,就还是不要
妄自臧否了。用VB写个程序 去反汇编 难道你又要说成反汇编就是翻译的VB了?
用DELPHI写程序,反汇编,那就又是翻译DELPHI了吧。。。 真是有够搞笑。
快速打出的 肯定有很多错误,如果有误导新手朋友的地方,还请真正了解的高手朋友指正。