上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 使用JS脚本实现与本地OCX交与和服务器页面的交互,达到从客户端页面对业务处理的过程进行协调和控制的目的 阅读全文
posted @ 2008-10-24 12:08 吴东雷 阅读(3062) 评论(10) 推荐(1) 编辑
摘要: 一、 前言   数据类型转换在编程中经常用到,VB6提供了一整套类型转换的函数。但是,在进行类型转换时,有时候仅仅依靠VB提供的函数是不能达到自己的目的的。因此,需要考虑用其他的方法来完成数据类型转换。本文仅谈VB6中字节数组和字符串的相互转换过程中应注意的问题及其解决办法。  在Visual Basic中使用Byte数组主要是为了32位API函数的参数传递和函数的返回。在32位的Visual B... 阅读全文
posted @ 2008-10-16 17:42 吴东雷 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 最近接到一个任务,要求实现在B/S的架构中调用客户端本地资源,这个问题在B/S的架构中是比较难以实现的,原因不必说了吧,想必大家都很清楚,而用来实现这个需求就要用上比较老的技术啦,ActiveX控件. ActiveX控件,在.Net之前是非常风光的技术呀,它是属于COM架构的一部分,可以使用诸如VC,Delphi,VB等来创建,由于本人只懂VB,所以只好拿出封存已久的VB来啦. 阅读全文
posted @ 2008-10-13 14:50 吴东雷 阅读(3930) 评论(10) 推荐(1) 编辑
摘要: http://www.ibm.com/developerworks/cn/rational/rationaledge/content/mar06/eeles/本文来自于 Rational Edge:这篇关于软件架构的较新规则的介绍,是一个关于“架构”的四篇系列文章的的第一篇。作者以定义规则的关键术语开始,继续探索设计出色的架构对于架构所部署的环境所起的作用。这篇文章的主题就... 阅读全文
posted @ 2008-10-10 09:08 吴东雷 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 在使用NUnit的过程中,通过调用Add Assembly菜单加载Dll文件的时候,发生错误:System.ApplicationException:Unable to load ...未能加载文件或程序集....这样的错误,发生这个错误的原因是当前进行测试的Dll文件所在的路径下缺少NUnit的Dll文件,将NUnit下的几个DLLCopy到测试的DLL路径下就可以了. 关于配置文件.在DLL的... 阅读全文
posted @ 2008-09-04 16:02 吴东雷 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,参数化查询可以处理SQL注入,以及提高查询的效率,因为参数化查询会使MSSQL缓存查询的计划.但是现在我发现一个奇怪的问题,就是参数化查询比字符串拼接要慢,而且速度相关10倍之多.ADO.Net会将参数化查询转化为:exec sp_executesql N'SELECT ... Where (NotificationID = @NotificationID) ', N'@Notific... 阅读全文
posted @ 2008-07-31 16:38 吴东雷 阅读(3880) 评论(4) 推荐(2) 编辑
摘要: 目的:对于以交互式的用户界面而言,假如要调用长时间运行的操作,那么可以使用以下模式让你的调用更方便。问题:某个用户界面必须多次启动某个操作,开发人员希望将其从该接口的操作中分开。这里面可能有很多的理由,但最普遍的情形是多个操作需要被立即执行,或某个操作潜在地占用过多的时间,超过了用户所期望的等待响应时间。某写操作的完成总是要占用时间,在等待某个操作护照或者多个操作在后台执行时,用户界面应该允许用户... 阅读全文
posted @ 2008-07-08 09:02 吴东雷 阅读(478) 评论(1) 推荐(0) 编辑
摘要: 从发了上一篇博文,这几天收到很多朋友的来信。大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件的悲哀。最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。为什么呢?我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象1大部分人所在的公司,开发人员仅3-5人,多... 阅读全文
posted @ 2008-05-05 09:00 吴东雷 阅读(343) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/WinYoung/archive/2008/03/24/zhiyeguihua.html原来我也是喜欢篮球的 元旦以来就没有再做程序员的工作,而是改行做起了软件销售,就卖自己曾经开发的软件。发现自己的时间陡然增加了许多,竟然可以一场不少的看NBA了,这在做程序员的四年里面是想都不敢想的,或许可以偶尔去看,但不可能看这么多哦。回头过来想象,觉得程序员是个... 阅读全文
posted @ 2008-04-12 16:52 吴东雷 阅读(5971) 评论(3) 推荐(0) 编辑
摘要: 做一个将图片存入数据库的程序,写了一个将图片转为字节数组的函数,如下: public static byte[] GetImageArray(System.Drawing.Image image) { System.IO.MemoryStream ms = new MemoryStream(); image.Save(... 阅读全文
posted @ 2008-03-28 09:10 吴东雷 阅读(1244) 评论(1) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/kirinboy/archive/2008/03/25/dotnet_books_recommend.html今天看到dudu号召大家推荐对自己最有帮助的技术图书,在下不才,几年间看过的书籍屈指可数,但有幸的是,所看的书都是经典中的经典。借此post向大家推荐一下。因为都是经典书,所以没什么新意,其他人推荐的也不外乎这几本。1. 书名:Micros... 阅读全文
posted @ 2008-03-26 08:59 吴东雷 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 1.一个企业,80%的价值是由20%的人创造的,其他80%的人只创造了20%的价值,而他们最大的作用就是刺激这20%的人创造出 80%的价值,而能获得企业肯定和好处,也仅仅是这20%的人,所以,想要站的稳,爬的高,就只有成为这20%中的一员,这是千古不变的真理,所谓的团队,说粗俗点就是拉帮结派,兄弟,现实一点,人的社会就是这样,看看历史如此,现在如此,将来还是如此,不管职场,管场,都是如此,呵呵,... 阅读全文
posted @ 2008-03-11 14:44 吴东雷 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 如何将自己的代码自动添加版权信息 现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式: //=====================... 阅读全文
posted @ 2008-03-10 11:24 吴东雷 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 在进行Windows Mobile编程的时候,经常需要将Form上控件的Location随输入法面板的高度改变而调整,以免被面板遮盖。 但是.Net CF的InputPanel控件只给我们提供了EnabledChanged(即输入法打开/关闭)事件,这就意味着在Enabled属性没有发生变化的情况下进行输入法切换,我们便无法及时获取新的面板高度以做出相应处理。 有过W... 阅读全文
posted @ 2008-02-28 14:40 吴东雷 阅读(917) 评论(3) 推荐(0) 编辑
摘要: 做开发几年了,其中经历了一些酸甜苦辣,在这个过程中自己也在不断的调整自己,希望能按指定的目标前进,而不至于因为外界的各种阻力而偏移方向。同时,也经历过很多迷茫和困惑,甚至怀疑这样子的人生会是一个什么结果,但最终还是自己调节一下,继续奋斗。做好今天的,才有明天的。在这里随便聊一下几点经验和感悟,希望能对后来的XDJM们有所帮助。 1.要成长,有人带,很重要。 一个人能力与努力非常重要,但要更快地走向... 阅读全文
posted @ 2008-02-14 10:45 吴东雷 阅读(343) 评论(1) 推荐(0) 编辑
摘要: //头文件 #include #ifndef STRNGBAD_H_ #define STRNGBAD_H_ class StringBad { private: char * str; size_t len; static int num_strings; public: StringBad(const char * s); //定义了复制构造函数,可... 阅读全文
posted @ 2008-01-15 14:56 吴东雷 阅读(1357) 评论(1) 推荐(0) 编辑
摘要: 头文件一般用来包含: 函数原型 使用#define或const定义的符号常量 结构声明 类声明 模板声明 内联函数 但是有一件事必需要清楚,就是上述的各种声明只能声明一次,声明多次编译器会报错.对于这个问题,现在有两种解决方法: 1.在头文件的开始处加上预编译指令:#pragma once.这个指令确保此头文件只能被#include一次. 2.使用宏技术:即: #ifndef T_H #defi... 阅读全文
posted @ 2008-01-12 17:15 吴东雷 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 对于模板函数,编译器会通过对这个模板含数的引用生成一个含数的实例,这通常叫隐式实例化,例如下面的函数模板 template void Swap(T &a,T &b); 而相对于隐式实例化,则可以自己编写显示实例化来说明: template void Swap(int &,int &); void Swap(int &,int &) { //实现显示具体化的代码 } 这个只是为了防止代码膨胀. ... 阅读全文
posted @ 2008-01-12 11:38 吴东雷 阅读(1189) 评论(1) 推荐(0) 编辑
摘要: Windows是所见即所得的,我以前一直有个疑惑,怎么将屏幕上实际显示的比如5厘米长的线,在打印机上也实际打印出来5厘米,其实这个问题就是映射模式. 在Windows下有几种映射模式: 所谓的映射模式就是将逻辑单位与物理单位的转换,使用SetMapMode函数.举个例子说:DrawLine(0,100),在默认情况下映射模式是MM_TEXT,那么DrawLine中的100就是100个像素,我们可... 阅读全文
posted @ 2007-12-14 11:54 吴东雷 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 最新学习VC,手头的教材和电子书,视频教学都是基于VC6的,虽然也安装了VS2003和Vs2005,但必竟与VC6的IDE函数相差很多,为了不在使用开发工具上浪费时间,所以我选择了VC6作为学习的工具.在学习的过程中遇到一个小例子,就是使窗口半透明化.代码是这样的: SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, GetWindowLong(t... 阅读全文
posted @ 2007-12-13 16:30 吴东雷 阅读(781) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页