- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 C#调用VC的DLL时AfxGetApp失败的解决方法
在导出函数中加上AFX_MANAGE_STATE(AfxGetStaticModuleState());
2008-04-16 13:23:00
1019
原创 组织结构图,C#
基本原理: 1. 从下往上计算位置 2. 模仿Word中组织结构图的特点调用代码:Tree tree = new Tree(null, "董事会"); tree.Add("北京公司"); tree.Add("董事秘书室特殊机构"); tree.Add("上海公司");
2007-12-11 16:17:00
5990
1
原创 图像二值化 (C#)
最近要写一个条形码识别的程序,在CodeProject上得到一些代码能够识别基本的Code39码,但是它需要二值化的黑白图像,而由于其他原因,我们的原图只能是彩色或者是灰度图,所以需要一个转换。二值化有很多算法,我没有去研究。步骤如下:1. 首先灰度化,简单把三色相加除以32. 二值化,将一个点周围8个点全部相加,除以9 ,然后根据一个阀值决定是黑还是白,我用1603. 一定要用L
2007-09-19 10:38:00
5015
2
原创 Html中,防止回车自动提交
遇到这样的问题,上网查了很多资料,解决方法都很复杂奇怪,不知道下面的方法是否简单易行:function inputKeyDown(){ if (event.keyCode==13) { // do something, ex. yourself submit action event.returnV
2007-05-17 09:57:00
1141
原创 编程小技巧:使用GDI32函数安装字体,以及.NET中的方法
我们日常安装字体都是直接拷贝字体文件到windows/fonts目录中,但是在程序中通过拷贝的方式安装,或有这样那样的问题。我们可以使用GDI函数安装,这个函数就是int AddFontResource(LPCTSTR fileName),在GDI32.dll中。很有意思.NET程序当然可以调用这个非托管函数安装字体,但是.NET Framework中提供一个很有意思的类:PrivateF
2007-04-19 15:50:00
1023
原创 VS.NET 2005 的ClickOnce
首先的感受就是ClickOnce非常好用,体现在下面几个方面: 不再需要建立单独打包工程,设置几个属性后就可以直接打包Setup; 能够集成Framework、MDAC等Prerequst安装程序,一步搞定; 当然最关键的就是能够监测当前的程序版本和安装版本对比,也就是说实际上我们可以建立一个指向安装程序的快捷方式,就可以实现自动更新的功能,而且整个过程都非常简单
2006-02-21 15:25:00
1197
2
原创 改变自己的习惯和好恶
为什么要改变呢?因为现有的习惯和好恶影响了你的工作和事业前途。常常抱怨为什么不能成功,或者一些难以进步的东西。其实就是一些错误的习惯和好恶,那么就去刻意的改变这些好恶,做到士别三日,刮目相看。
2005-10-06 15:51:00
771
原创 论中国行业软件市场和解放战争格局
看完了《亮剑》,对中国行业软件市场颇有感悟。中国现在的行业软件市场就好比解放战争时期的中国形势,可以简单的分析一下,现在中国行业软件盈利和生存的几种模式: 一、客户模式,凭借项目运作实力、资金实力、关系实力等等的项目盈利模式,从一开始到现在,虽然这种盈利模式的比例正在不断减少,但是仍然可称为当今第一大盈利模式;他们代表有政府项目、电信银行项目、其他有钱的行业; 二、市场模式,这本应该是最为主流的盈
2005-09-25 15:36:00
943
原创 小探 Delphi8 for .net 的 VCL 类库
Borland工程师好辛苦啊!首先得感叹这么一句! 前两天,看了一篇Delphi8的介绍,于是下来一个装上看看(可能是盗版的,不过我不会用于商业用途!),我使了5年的Delphi,从3到6,6以后就开始用.Net了。前段时间出了个C#Builder,兴奋的装上看了看,而已! 前段时间听说Borland要推出"超级"的VCL Framework,着有兴趣,因
2003-12-30 10:15:00
1171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人