摘要: WinDbg 入门教程介绍在我的职业生涯中,我看到我们大多数都是使用Visual Studio来进行调试,而不是用其它许多免费的调试器。你可能有许多理由来使用这样的调试器,比如,在你家里的机器上没装开发环境,但是一个程序一次次的崩溃。其实根据堆栈的dump就可以判断出IE的崩溃是否是由于一个第三方的插件。对于WinDbg,我目前为止还没有发现很好的快速入门的教程。这篇文章结合实例讨论了WinDbg的使用。我首先假设你熟悉调试的基本概念:stepping in, stepping out,断点以及远程调试的基本概念。注意,这本来是座位一个入门的文档,你可以阅读并且开始使用WinDbg. 如果对于 阅读全文
posted @ 2009-04-17 21:34 OYJJ 阅读(331) 评论(0) 推荐(0) 编辑
摘要: does not contain a static 'Main' method suitable for an entry point在Visual Studio中删除App.xaml从别的位置拷贝一个后会出现的编译错误,原因在于默认的App.xaml在属性页中的Build Action 是ApplicationDefinition,而拷贝过来的文件默认不是这样的。这个Build Action 会为我们生成所需的静态Main方法,这样程序就能够正确的被编译了。refrence:http://joewirtley.blogspot.com/2008/04/application- 阅读全文
posted @ 2009-04-17 21:06 OYJJ 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: WPF TreeView 绑定到层次结构数据库首先在Sql Server中建立下面的层次数据库instance数据库,包含两个父子表实例表i1字段数据类型描述i1_idint实例id(PK)i1_namevarchar(50)实例名称子实例表i2字段数据类型描述i2_idint子实例id(PK)i1_idint所属实例id(FK)i2_namevarchar(50)子实例名称注意这里要建立两个表的外键关系使用Visual Studio 2008 建立一个WFP工程,命名为i12使用Data—>Add New DataSource下的建立一个新的连接,选择Microsoft SqlServ 阅读全文
posted @ 2009-04-17 19:43 OYJJ 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 用于层次结构数据库批量导入(Insert)的存储过程编写这个简单的存储过程是由我正在做的一个项目需求引起的。它主要完成的功能是将两个级联表中的数据导入到另两个同结构的数据表中。简化之后的数据库模型由四个表构成:模型表m1字段数据类型描述m1_idint模型id(PK)m1_namevarchar(50)模型名称子模型表m2字段数据类型描述m2_idint子模型id(PK)m1_idint所属模型id(FK)m2_namevarchar(50)子模型名称实例表i1字段数据类型描述i1_idint实例id(PK)i1_namevarchar(50)实例名称子实例表i2字段数据类型描述i2_idin 阅读全文
posted @ 2009-04-17 16:14 OYJJ 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 弱命名和强命名的.net Assembly在结构上是一致的,他们都有相同的(PE)格式(PE+)头,CLR头,metadata,manifest和IL其区别在于强命名的程序集由发布者的公钥和私钥对。对于一弱命名的.net Assembly 他只能应用被一个程序调用。(Weakly Named Assembly)要想使程序集被多个程序共享使用,比如编制控件像Dundas,Dx这样的公司所做的。或者是编写类库,像.net framework Class Library (FCL)那样。必须对Assembly进行强命名。(Strongly Named Assembly)对于一个强命名的程序集,CLR 阅读全文
posted @ 2009-04-17 14:52 OYJJ 阅读(2942) 评论(0) 推荐(2) 编辑