摘要:
多线程代码调试技巧:1,把运行中的线程序数量控制为1;2,使用System.Diagnostics.Trace.WriteLine(string.Format("{0}",obj));来跟踪传递的参数;经过上述两条可以确保类件的调用关系是否存在问题。当然,如果还有问题,需要在静态成员,引用传递成员以及传递的引用成员地方通过System.Diagnostics.Trace.WriteLine来仔细比较。在整个使用System.Diagnostics.Trace.WriteLine过程中因为存在多线程,当前对象难确定,个人建议使用System.Guid作为对象的一个属性,顺带输 阅读全文
阅读排行榜
c# 简单又好用的四舍五入方法
2013-09-03 20:37 by hongjiumu, 4761 阅读, 收藏,
摘要:
http://www.soaspx.com/dotnet/csharp/csharp_20100415_3809.html四舍五入是软件开发中经常遇到的问题,我也在不止一个项目中用到这方面的运算;关于c#的四舍五入,如果你去网上搜会有好多结果,但大部分的内容都是说微软的Math.Round() 不准确,属于“四舍六入五成双”,然后会有很多人自己去写方法来实现,有的很简单,有的很复杂,有的还不对;其实要实现这个功能,真的不用这么麻烦;大家既然知道c#有Math.Round(),难道就没发现它有多大8个重载方法吗,其中有一个类型是MidpointRounding的参数,只要我们很好的利用它,就完全 阅读全文
<input type="text"> 的document.getElementById("").value和document.getElementById("").getAttribute("value")不相同
2012-09-06 18:07 by hongjiumu, 4731 阅读, 收藏,
摘要:
<!--产品属性处理部分开始--> <table id="productAttributeBlock" class="tabEditList" style="width:100%;"> <thead> <tr> <th> 属性类型 </th> <th> ... 阅读全文
(转)DoDataExchange执行时机
2014-05-11 21:42 by hongjiumu, 4622 阅读, 收藏,
摘要:
void CRegisterDialog::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CRegisterDialog) DDX_Control(pDX, ID... 阅读全文
PetaPoco使用
2012-09-26 23:46 by hongjiumu, 4150 阅读, 收藏,
摘要:
<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="connectionStringName" connectionString="server=localhost;database=0914;uid=sa;password=850414;" /> </connectionStrings></configuration>usi 阅读全文
浙公网安备 33010602011771号