• VS2010开发.cpp与.c的注意事项


    VS2010开发.cpp与.c的注意事项


    声明:引用请注明出处http://blog.csdn.net/lg1259156776/


    强大的VS2010,正是由于vs2010的完全封装,让现在的windows程序开发变得简单易于操作的同时,也使得程序员渐渐地丧失了对整个程序开发流程的认识,甚至将一些概念给模糊、混淆了。比如今天说的这个问题就是,很多时候再进行算法验证的时候都是基于windows下VS2010进行开发,(matlab,python等解释性语言不说),从大二下学期真正开始到现在已经进行学习和开发将近4年,一直以来都没有注意到所选用的源文件上的区别,因为在VS2010下,几乎都是选择.cpp,C++的源文件,然后在编程的时候,通常是C和C++混编,或者说是在用C去写C++,因而在语法上都比较随意。除了在CCS或者Linux下真正写C文件的时候,才会真正的遵守C语言的规范。久而久之,就造成了一种错觉,认为是VS2010对这个开发环境支持C/C++混编,所以在使用.c文件作为工程的源文件的时候,仍然没有遵守C语言的规范,到处放置变量。而且甚至直接在C资源文件中引入了class的数据类型进行定义。虽然编译通过,但是一运行总是报莫名其妙的错误,害的我好久才找出这个问题,彻底的整改了一下最后完成了工程任务。
    这只是针对今天遇到的调试问题进行的说明。
    另一个VS2010屏蔽的事情就是CMake—make这些操作,而这对于程序员来讲都是必须要掌握的东西,也是在做多平台开源项目中所必需了解的。
    最后就说明一个道理:事情都有两面性,便利是便利了,但是却在不知不觉中少知道好多东西。


    2015-10-17调试记录 张朋艺

  • 相关阅读:
    VMware workstation安装linux(ubuntu)配置详解
    虚拟机的三种网络模式
    虚拟机(VMware Workstation)的使用方法
    零基础学习hadoop到上手工作线路指导(初级篇)
    Hadoop到底能做什么?怎么用hadoop?
    什么是云计算技术
    什么是云计算
    静态数据库迁移
    apache-mysql-php安装与配置
    CentOS6.6下的authpuppy源码安装与配置完全纯净版,内有问题解答
  • 原文地址:https://www.cnblogs.com/huty/p/8519008.html
Copyright © 2020-2023  润新知