- 博客(3)
- 收藏
- 关注
原创 C++自增和自减操作符前置的意义何在?
对最终生成的机器码来说,自增和自减操作符前置比后置需要的操作更少,效率更高, ++i,只需将i加上1,然后返回i即可; 而i++,则先需要保存原来的i用于返回,然后i加1,多了一次变量申请和赋值操作, 对于i++有些编译器会进行优化,不申请临时变量,而是在i被使用的语句执行完后再执行i加1, 但我们的程序效率不应该依赖编译器来帮助我们,所以自增和自减操作符能使用前置的地方尽量使用前
2013-10-30 14:37:38
903
2
原创 C# 程序只允许运行一个实例的正确代码
不得不感叹一下天下代码一大抄,到百度上一搜,结果都是如下的代码。 [STAThread] static void Main() { //只允许运行一个程序 bool createNew; System.Threading.Mutex mutex = new System.Threadin
2013-01-08 17:16:46
736
5
原创 VC6.0 DLL工程DEBUG模式下不能设置断点的几个解决办法
方法一,删除整个Debug文件夹,然后Rebuild All.方法二,关闭工程,删掉工程下的.opt和.ncb文件,打开工程试试,如果不行,看看删掉.dsw和.clw行不行。方法三,去掉工程的所有断点,然后重新建,到网上找到好久怎么解决这个问题,最后还是用方法一解决了,可能和自己中间更改了DLL的生成路径有关。
2009-06-30 11:07:00
2588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人