
解决难题
文章平均质量分 80
知平软件
上海知平软件的博客
展开
-
如何编译同时引用两个不同版本的Assembly的C#程序
症状:请看下面三个代码以及对应的编译步骤,能看出什么问题出来吗?ITest.cs:1. using System;2. 3. public interface ITest4. {5. void TestMethod();6. }原创 2009-02-01 12:29:00 · 4603 阅读 · 0 评论 -
解决LoadImage加载图片报告内存不足的错误
在使用Win32 API LoadImage加载大量图片,或者加载很大的图片的时候,你可能会碰到图片加载失败,而且调用GetLastError显示错误是“内存不足,无法完成此操作!”,打开任务管理器,却发现系统里面还有大量的内存空闲。比如使用下面的代码你就会碰到这个错误—当然你要准备大量的BMP图片:#include "StdAfx.h"#include "SampleBa原创 2009-02-02 22:19:00 · 6253 阅读 · 0 评论 -
理解First Chance和Second Chance避免单步调试
在现在C++、Java、.Net代码大行其道的时候,很多代码错误(Bug)都是通过异常的形式表现出来的。由于工期紧或者种种原因,很多程序员在碰到程序发生未处理的异常的第一反应就是try … catch (Exception e) { … }。然而代码开发到后期的时候,这种简单粗暴的解决代码错误(Bug)的方式就会在其他不相干的地方表现出来,有的时候甚至导致程序随机的不稳定,而且很难调试。比如执行下原创 2009-02-02 22:15:00 · 15274 阅读 · 7 评论 -
使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰,而生成C++中结构体在C#中的声明 - 天,没有什么比这个更让人恶心的事情了。因为:1. 如果你的结构体里面包含 TCHAR字符串成员的话,需要考虑ANSI和Unicode DLL的情形。2. 如果你的结构原创 2009-02-05 20:53:00 · 41555 阅读 · 43 评论 -
不能设置断点的检查步骤
在调试程序的时候,有的时候你会发现设置的断点不起作用,而且更糟糕的是,一般碰到这种情况的时候都是非常紧急或者是加班到夜已深、人寂静的时候了。正是应了那句玩笑话:“机器机器,越急越气!”。一般发生断点不起作用的话:1. 你首先要判断的是断点是否真的设置上了?a) 如果在Visual Studio里面,你的断点符号是一个实心圆,那么断点的确是设置上了,你要判断的原创 2009-02-05 00:06:00 · 18090 阅读 · 7 评论 -
VC编写的程序不能在其他机器上运行的解决方案
有的时候,你在Visual C++上面经过好几个月的辛勤努力,终于将程序编写完成并且测试完毕,然而当你试图在客户的发布机上运行刚写好的程序时,有可能会碰到类似下面的错误,操作系统告诉你“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”:一般情况下,这个问题都是由于程序不能找到所需要的C运行库(CRT)而引起的。 在Windows XP SP2以后,原创 2009-02-15 21:41:00 · 1888 阅读 · 0 评论 -
VC编写的程序不能在其他机器上运行的解决方案(续)
我在前面的文章里面提到由于side-by-side问题导致的VC编写的程序不能正常启动的问题的解决方案,这种方法是针对于单个可执行文件的解决方案,但是有的时候你可能会碰到另外一种情况—也是由于side-by-side问题导致的,你的程序支持插件,当你的程序试图加载一个依赖于CRT的DLL的时候,Windows告诉你不能加载DLL。 比如微软在06年发布了CLR的开源版本,你在自己机器上用V原创 2009-02-19 20:40:00 · 2415 阅读 · 0 评论 -
应用程序调试技术视频观看指南
这是第一部分,Windows平台下的应用程序调试技术讲座视频, 视频购买地址:http://product.china-pub.com/3502590 对于研发公司IT支持人员,项目或开发经理,设置事后可跟踪的BUG跟踪以及分析服务系统,建议选择观看:1、应用程序调试技术第1讲 准备调试环境2、应用程序调试技术第2讲 管理符号文件与源代码3、应用程序调原创 2012-03-01 15:35:50 · 5312 阅读 · 0 评论 -
时间管理的小技巧
这里分享一下我现在用的时间管理小技巧。看过一些书,觉得很多都是讲理论性的东西,感觉说的都是因为我生也有涯,事情无限多,所以要将有限的生命集中在对自己最重要的事情上,随之而来的就是:1、 先做重要且紧急的;2、 再做重要不紧急的;3、 再做紧急不重要的;4、 最后再做不紧急也不重要的。那么现在问题来了,什么事情是重要的,什么事情又是紧急的?我觉得重要的事情就是符合你价值观的,俗一原创 2012-03-27 23:30:20 · 6475 阅读 · 2 评论