- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 重复的列名添加到DataTable算法
DataTable的Columns不能添加重复的列,但是Sql语句中确实可以有重复的列名,如下代码自动命名得复的列名并添加到DataTable: int index = 1; string colName = ColumnName; while (m_DataTable.Columns.Contains(colName)) { colName = args.Colum
2012-09-26 15:22:20 4617
原创 自定义C#值类型的的集合
请注意,在创建集合(例如,浮点数组列表)时,添加到集合中的每一项都将进行装箱。您应该考虑使用数组或为值类型创建自定义集合类。--MSDN
2012-09-24 18:40:57 1261
原创 异常处理的性能问题
MSDN:异常处理通常,错误条件都将作为常规流程控制使用。在此情况下,如果试图通过编程将用户添加到 Active Directory 实例中,则只能试着添加该用户,如果系统返回 E_ADS_OBJECT_EXISTS HRESULT,则说明它们已经存在于该目录中。此外,您也可以通过搜索目录查找该用户,如果搜索失败则只需添加该用户。按照常规流程控制使用错误,在 CLR 环境中会降低性能。
2012-09-24 18:25:04 1368
原创 __debugbreak()
VC写的DLL类库,在其运行时可能需要附加到进行的进程调试,__debugbreak()方法可以让我们对程序添加断点进行调试,为了方便附加进程,我们一般需要这样设置下更好使用:控制面板\系统和安全\操作中心\问题报告设置(选上)每次发生问题时,在检查解决方案之前先询问我(&M) 这样当遇到这个断点时系统会很快的让我们选择是否调试。选中调试就可以容易的附加到进程。
2012-09-14 13:56:21 14294
原创 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
使用VS2010编译VC++项目的时候可能会出这个问题。据说升级到SP1后可能问题解决,但是下载量太大,目前没有得到证实。网上大多的方法都是说在“清单工具”中将嵌入清单改成“否”,但是这个不一定100%解决问题。我总结了下这个问题的解决方法:1:如果项目是一个动态库,或者说,项目中没有实质的资源文件的时候,将嵌入清单改成“否”是可以解决的。2:如果项目已有了资源文件,将嵌入清单
2012-09-14 09:58:39 1866
原创 .net的一个Bug:Int64与Byte[8]互转的问题
有一个64位整数值: Int64 n = 634636512000000000;有两种方法可以转为字节流1: byte[] buffer = new byte[8]; buffer[0] = (byte)n; buffer[1] = (byte)(n >> 8); buffer[2] = (byte)(n >> 0x10); buffer
2012-09-13 17:42:25 4318
自己开发的Ollydbg复制字符串小插件
2013-12-13
ExcelWorkBook
2011-02-26
自绘窗体风格,完全可以让你由此做出漂亮的窗口界面
2009-02-13
PrintPreviewBigImage
2008-01-23
新版Grid控件
2007-01-30
GridApp.rar
2006-08-23
数据表格
2006-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人