2008年5月6日

转载 typedef大全

摘要: 这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下:来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不... 阅读全文

posted @ 2008-05-06 16:34 孔曰成仁,孟曰取义 阅读(404) 评论(0) 推荐(0) 编辑

MFC的DLL 概述

摘要: DLL的背景知识 静态链接和动态链接 当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用: 静态链接 链接程序搜索一个或者多个库文件(标准库.lib),直到在某个库中找到了含有所引用函数的对象模块,然后链接程序把这个对象模块拷贝到结果可执行文件(.exe)中。链接程序维护对该函数的所有引用,使它们指向该程序中现在含有该函数拷贝的地方... 阅读全文

posted @ 2008-05-06 16:32 孔曰成仁,孟曰取义 阅读(627) 评论(0) 推荐(0) 编辑

MFC .DLL指南(二)

摘要: 我们上节讨论的结果是.DLLs对于任何的程序员都是非常实用的工具.然而,使用他们却有很多限制,任何人在作的时候都要意识到这点.MFCIssues在上一节已经提到了这个,但是很有再一次提的价值.MFC扩展的.DLL只能在和客户端的程序用相同的MFC和正确的MFC的代码库的情况下才好使.正规的.DLL也是如此.CompilerIncompatibilityIssues一个很重要的问题就是在以C++为基... 阅读全文

posted @ 2008-05-06 16:31 孔曰成仁,孟曰取义 阅读(576) 评论(0) 推荐(0) 编辑

[转]MFC .DLL指南(一)

摘要: MFC .DLL指南(一)- -这里要提到的一点是,在用COM和ATL前,程序员一般用.DLLs来代替它们.你可以用.DLL做很多事.如果你有几个程序要用到相同的函数或资源,你可以将代码放到一个.DLL中.将多个程序要共同用到的代码放到一个简单的.DLL中可以节省维护时间,因为代码就在一个地方.:)修理和其他的改动最多做一次就够了.如果你有一个在不同时间用不同程序的程序,你应该把这些程序做成.DL... 阅读全文

posted @ 2008-05-06 16:31 孔曰成仁,孟曰取义 阅读(414) 评论(0) 推荐(0) 编辑

[转]VC下发布的Release版程序的异常捕捉

摘要: VC下发布的Release版程序的异常捕捉新一篇:VC知识库文章 - 仅通过崩溃地址找出源代码的出错行寻找Release版程发生异常退出的地方比Debug版麻烦得多。发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概的出错信息,然后可以用以下办法分析我们的程序。 一. 用MAP文件定位异常代码位置。 1. 如何生成map文件 打开“Proj... 阅读全文

posted @ 2008-05-06 16:29 孔曰成仁,孟曰取义 阅读(1590) 评论(0) 推荐(1) 编辑

[转]调试Release版本应用程序,不知道转自哪里

摘要: 调试Release版本应用程序引言如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以象Debug版本一样运行。如果您在开发阶段完成之后或者在开发进行一段时间之内从来没有进行过Release版本测试,然而当您测试的时候却发现问题,那么请看我们的调试规则1:规则1... 阅读全文

posted @ 2008-05-06 16:27 孔曰成仁,孟曰取义 阅读(846) 评论(0) 推荐(0) 编辑

[转]VC调试篇-不知道转自何处

摘要: shanshanVC调试篇难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下:VC调试篇设置为了调试一个程序,首先必须使程序... 阅读全文

posted @ 2008-05-06 16:26 孔曰成仁,孟曰取义 阅读(1174) 评论(0) 推荐(0) 编辑

对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进,转自vckbase,记录一下

摘要: 对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进作者:上海伟功通信 roc下载源代码读了老罗的“仅通过崩溃地址找出源代码的出错行”(下称"罗文")一文后,感觉该文还是可以学到不少东西的。不过文中尚存在有些说法不妥,以及有些操作太繁琐的地方。为此,本人在学习了此文后,在多次实验实践基础上,把该文中的一些内容进行补充与改进,希望对大家调试程序,尤其... 阅读全文

posted @ 2008-05-06 16:24 孔曰成仁,孟曰取义 阅读(768) 评论(0) 推荐(0) 编辑

仅通过崩溃地址找出源代码的出错行,转自老罗,记录一下

摘要: [ 转载文档 本文适合中级读者 已阅读21313次 ] 仅通过崩溃地址找出源代码的出错行 作者:老罗 提交者:eastvc 发布日期:2003-10-23 9:16:11 原文出处:http://www.luocong.com/articles/show_article.asp?Article_ID=29 作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?…R... 阅读全文

posted @ 2008-05-06 16:23 孔曰成仁,孟曰取义 阅读(520) 评论(0) 推荐(0) 编辑

[转]Release版程序调试排错技巧

摘要: 也不知道谁写的,反正有用,保存一下 Release版程序调试排错技巧- - 在软件产品的测试过程中,以及发布之后,程序可能会由于一般保护错(GPF)而崩溃。即程序中访问了禁止访问的内存。这时,程序一般情况下无法继续运行,只能结束。 通常,我们遇到这个问题时只能大致地从程序运行(上下文)情况来粗略推断错误,但实际上有更好的解决办法......Release版程序调试技巧环境及工具: windows... 阅读全文

posted @ 2008-05-06 16:20 孔曰成仁,孟曰取义 阅读(1395) 评论(0) 推荐(0) 编辑

导航