zoukankan      html  css  js  c++  java
  • VS出现异常?!和十进制转二进制比是小事

    今天被VS的纠错机制下了一小跳。

    使用VS时,如果代码出现异常,比如我,运行代码时,出现了无限循环,在调试的时候VS会自动停止运行,并在错误代码行断点提示。

    之后会出现一个杂项文件,提示你这里错了。注意这个杂项文件是不可修改的。

    让我头疼的是,不管我怎么改源代码,即使改对了,重新调试的时候还是不能成功运行,还是会弹出原来的杂项文件和异常提示。

    怎么回事呢?

    经过我的一番研究尝试,发现,竟是之前的运行程序没有关闭。

    是的,就是这个小问题,把我折腾死。而且不是第一次。

    之前使用Dev也一样。我打了一行代码,发现怎么调试都会报错,我还看不懂报错信息。

    最后当然是因为之前的调试程序没有关闭。

    所以这一小点还是要注意的呀。

    当然,除了这点,今天大部分时间都被进制转换的递归函数给消磨了。

    一开始用错了方法,用短除法算出一个余数并马上输出。虽然可以得到每个数,但是不能逆序啊....

    就在我差一点准备用数组的时候,我突然发现了全局变量的好东西,于是就每算出一个数就乘10的倍数,每次递归的时候就让倍数增加,这样就实现了逆序输出。

     

    但是呢,后来发现递归的特性,即如果把递归放在函数体开头部分,可以先递归到最后再运行,于是就有了很简单的方法。

    具体代码被我放到了github上:https://github.com/BlackDn/Cpp/blob/master/trans%20D%20to%20B

    有点小累...至于函数名和变量名不要重复的问题,注意一下就好。明白所定义的东西的作用域就行。

     

  • 相关阅读:
    富数据控件 DetailsView 和 FormView
    富数据控件 LstView(模版、分组)
    ADO.NET 基础(事务、通用的数据工厂)
    文件和流(使用流读写文件)
    ASP.NET 状态管理(Application)
    根据定制的 XML 文件进行随机抽取节
    缓存(缓存依赖)
    文件浏览器
    ASP.NET 状态管理(cookie、Session)
    使用HtmlControl动态创建一个表格
  • 原文地址:https://www.cnblogs.com/luoyang0515/p/9937560.html
Copyright © 2011-2022 走看看