随笔分类 -  代码人生

上一页 1 2 3

第一次遇到浮点运算精度不够的问题
摘要:写了这么久程序,第一次受困于浮点运算精度不够的问题。比如下面的代码: publicstaticvoidDoubleTest() { doublevalue1=100.85; doublevalue2=100.5; doubledivisor=0.025; doub... 阅读全文

posted @ 2005-04-26 17:17 阳春三月 阅读(3110) 评论(7) 推荐(0) 编辑

使用log4net组件记录系统日志
摘要:log4net是为.net下记录系统日志开发的框架组件,功能强大,使用也比较方便。 使用方法: 1. 在自己的项目中添加对log4net.dll的引用。 2. 设置配置文件App.config(也可以为log4net设置单独的配置文件,参考CarHui的在.Net程序中使用log4net记录日志(示例) ) 示例: ... 阅读全文

posted @ 2005-03-29 12:33 阳春三月 阅读(3076) 评论(10) 推荐(0) 编辑

从SourceGrid2想到的继承复用与合成复用
摘要:研究SourceGrid2的时候,有一点觉得很别扭:若要实现一个自己的可视样式(VisualModel)、数据样式(DataModel)或行为样式(BehaviorModel),多数情况下都是通过写自己的继承类来实现,在子类中重写自己需要特殊动作的父类方法。而对习惯于用微软BCL基础类库编程的人来说,这样的工作一般是通过订阅、处理事件来完成。订约、处理事件看起来比继承、重写个On****()方法简... 阅读全文

posted @ 2005-03-19 10:31 阳春三月 阅读(1439) 评论(1) 推荐(0) 编辑

值类型局部变量必须先初始化才能使用,值类型成员变量可以不初始化。
摘要:一直有个印象值类型是可以不初始化就能用的,今天写代码遇到的情况却是不初始化不行,于是好好研究了一番。 测试代码如下: usingSystem; publicclassMyClass { //成员变量 privateint_memberVariable; publicMyClass() { } p... 阅读全文

posted @ 2005-03-15 20:49 阳春三月 阅读(2510) 评论(5) 推荐(0) 编辑

SourceGrid2,不错的Grid控件。
摘要:正在看SourceGird2,感觉功能很强大,比DataGrid更灵活。改天写个笔记发上来。 阅读全文

posted @ 2005-02-20 21:39 阳春三月 阅读(903) 评论(0) 推荐(0) 编辑

用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行
摘要:用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行 dataSet.WriteXml( memoryStream, XmlWriteMode.WriteSchema ), 写完后memoryStream中没有XML文档第一行的声明部分。 解决方法:在memoryStream里先写入声明行。 示例代码: MemoryStreamc... 阅读全文

posted @ 2005-01-04 09:25 阳春三月 阅读(1981) 评论(3) 推荐(0) 编辑

针对流的操作要注意流的当前位置
摘要:关于流操作的程序调不通时,别忘了看看是不是流的当前位置出了问题。 经常用一下stream.Seek( long offset, SeekOrigin origin), 也许是个好习惯。 ——今天写程序的心得。 阅读全文

posted @ 2005-01-03 20:59 阳春三月 阅读(561) 评论(0) 推荐(0) 编辑

VS.Net项目的条件编译常数“DEBUG”、“TRACE”必须大写才起作用。
摘要:如图 阅读全文

posted @ 2004-12-09 19:57 阳春三月 阅读(1493) 评论(2) 推荐(0) 编辑

获取Oracle表结构时,两种OleDb驱动得到的列数据类型“DATA_TYPE”值的类型不同
摘要:用OleDbConnection.GetOleDbSchemaTable( OleDbSchemaGuid.Columns,new object[] {null, schemaName, tableName, null} )方法获取列的架构信息时,返回的DataTable中有一列为"DATA_TYPE",是用一个数字来标识列的数据类型。此数字可能是Decimal类型或Int32型: 若"provi... 阅读全文

posted @ 2004-08-31 10:58 阳春三月 阅读(2878) 评论(0) 推荐(0) 编辑

VS.Net中按 F5 时项目的生成顺序
摘要:读别人的代码,我在一个类的无参公共构造函数里加了个MessageBox,但单步跟踪到这个构造函数的时候,并未执行MessageBox这句话就跳过去了,这让我好生奇怪:它有什么理由不执行呢?研究半天后恍然大悟:这是一个类库项目,而修改后我并未重新生成此类库——脑子暂时短路的结果。 但在意识到脑子短路之前,我却考虑了很多:此类继承自另一个类,难道是继承上出了问题?不厌其烦的我甚至启动Snippet C... 阅读全文

posted @ 2004-08-27 17:14 阳春三月 阅读(2121) 评论(1) 推荐(0) 编辑

提取Windows Media Player播放列表中的歌曲
摘要:前些日子买了个mp3,听着挺过瘾。在电脑上我都是用Windows Media Player播放歌曲,还把比较喜欢的“精选金曲”添加到了播放列表中。但想把播放列表中的歌曲拷到mp3里的时候却遇到了困难:列表中的歌曲分散在几十个专辑目录中,一个目录一个目录的找岂不要累死,这种重复性的机械劳动可是我最讨厌的了!好在咱还会写两行代码,看能不能用程序把这些歌曲提取出来。 好了,从分析Windows Med... 阅读全文

posted @ 2004-08-26 12:56 阳春三月 阅读(4303) 评论(10) 推荐(0) 编辑

VS.Net中程序集的Debug版本和Release版本的区别
摘要:前几天看到豆腐的文章介绍如何知道程序集是Debug版还是Release版,之前只知道某些软件从功能上有企业版、标准版之分,却从不知道.Net程序集还有Debug和Release之区别,真是惭愧学了这一年C#。然后在博客园的提问区发文求教,两天过去竟无人问津(还是自己太懒,要检讨),只好自己翻MSDN、用Google搜,现在总算有点明白了。 关于Debug和Release,MSDN里面是这么说的:... 阅读全文

posted @ 2004-08-15 01:51 阳春三月 阅读(10295) 评论(13) 推荐(2) 编辑

VS.Net中的Debug和Release模式有何区别?
摘要:哪位DX给讲讲? 阅读全文

posted @ 2004-08-12 19:38 阳春三月 阅读(910) 评论(0) 推荐(0) 编辑

.Net 中读写Oracle数据库的两种方式
摘要:昨天晚上往Oracle数据库里面保存一幅图片,算是很稀松平常的大字段操作,搞了半天就是没存进去,提示是“System.Data.OleDb.OleDbException: ORA-01008: 并非所有变量都已关联”。本以为是OleDbParameter的写法不对,到CSDN上一查,问题出在驱动程序上:把“provider=MSDAORA.1;”改为“provider='OraOleDb.Orac... 阅读全文

posted @ 2004-08-11 11:13 阳春三月 阅读(4263) 评论(6) 推荐(0) 编辑

Oracle产品安装介质路径不可有中文
摘要:上午同事安装Oracle Data Access Component for .Net 9204,安装过程中总是出错,并退出安装。我也很纳闷,这东西应该很好装啊。后来仔细端详了一下安装路径,发现他把下载的OraWin9204.exe文件放到了桌面上,然后安装程序的路径就有了“桌面”两个方块字。看到这儿我顿时两眼放光,“仇人相见,分外眼红”。去年我装Oracle数据库的时候也曾遇到这... 阅读全文

posted @ 2004-08-10 10:23 阳春三月 阅读(1367) 评论(2) 推荐(0) 编辑

Windows小工具cmdhere,从文件夹直接进入命令行窗口
摘要:今天在微软网站上发现一个小工具cmdhere,安装后能在右键单击文件夹时的弹出菜单中,显示一个“Open Command Window Here”,可以立即打开cmd命令行窗口,并指向到当前文件夹路径。地址如下:http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx 另外那里面还有... 阅读全文

posted @ 2004-08-02 17:04 阳春三月 阅读(909) 评论(0) 推荐(0) 编辑

从UltraEdit想到软件功能的灵活性
摘要:下午同事要对一个Excel表格进行排序,第一排序列列A是汉字和数字的组合,第二排序列列B是日期。要求排序的时候列A只是汉字起作用,数字不能考虑。这可把同事难坏了,如果手工把列A中的数字全部去掉,那非得累个半死不可。后来我建议他把列A复制到UltraEdit中,用UltraEdit的正则表达式替换功能,一下子就把所有的数字消灭掉了。如此简单高效的方法,使得同事对UltraEdit更加... 阅读全文

posted @ 2004-07-30 17:31 阳春三月 阅读(1554) 评论(5) 推荐(0) 编辑

上一页 1 2 3

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示