这里搞VC的朋友都是学什么专业的??

acdc 2001-07-23 09:27:26


都是计算机吗?

我想不是,所以想了解一下

谢谢配合
...全文
276 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
微星1234 2001-07-30
  • 打赏
  • 举报
回复
哇怎么没有数学的啊,我是数学基地的
bighead 2001-07-24
  • 打赏
  • 举报
回复
远了,药方面的
luxiandi 2001-07-24
  • 打赏
  • 举报
回复
我是打鐵的
hitwd2000 2001-07-24
  • 打赏
  • 举报
回复
自动化测试与控制
snowwolf110 2001-07-24
  • 打赏
  • 举报
回复
海洋技术,没听说过吧
april_jia 2001-07-24
  • 打赏
  • 举报
回复
学机械的还这么多呀!
jontypin 2001-07-24
  • 打赏
  • 举报
回复
一直都是自动化学院的
目前在学的是网络与控制专业
c_z_y 2001-07-24
  • 打赏
  • 举报
回复
机械电子工程!
ajun21cn 2001-07-24
  • 打赏
  • 举报
回复
信息管理
neomeng 2001-07-24
  • 打赏
  • 举报
回复
我,电力自动化。
Robert2001 2001-07-24
  • 打赏
  • 举报
回复
工业与民用建筑
y616 2001-07-24
  • 打赏
  • 举报
回复
我是学电机的!
但从高中起就对计算机有狂热的兴趣!!
现在在学Visual C++ 和 汇编(当然是自学了)

yuqiang0304@163.net
chegan 2001-07-24
  • 打赏
  • 举报
回复
机械
kkk16 2001-07-24
  • 打赏
  • 举报
回复
我不知道。
ruixp 2001-07-24
  • 打赏
  • 举报
回复
我学GIS
colin1022 2001-07-24
  • 打赏
  • 举报
回复
还有一个学通信的。
red_eyes 2001-07-24
  • 打赏
  • 举报
回复
本科
seahorse 2001-07-24
  • 打赏
  • 举报
回复
计算机软件专业硕士
cuili_97 2001-07-24
  • 打赏
  • 举报
回复
电子工程
ColdWolf 2001-07-24
  • 打赏
  • 举报
回复
我是学微电子的 哈哈
加载更多回复(18)
基础的重要性(程序员之路) 习编程有几年了,感觉走了不少弯路,而不少的妹又在重蹈我当初的覆辙,不免有些痛心。最近在网 上也看了许多前辈们的经验建议,再结合自己的习经历在这里谈谈基础的重要性,希望帮助大家少走些弯 路。 什么是基础呢?就是要把我们大的离散数,算法与数据结构,操作系统,计算机体系结构,编译原理 等课程好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。 初者可能体会不到这些基础的重要性,习jsp,donet,mfc,vb的朋友甚至会对这些嗤之以鼻,但是一开始没 好基础就去jsp或donet会产生很坏的影响,而且陷入其中不能自拔。 我上大二的时候还对编程没什么概念,就上了门C++也不知道能干什么,老师说MFC也不知道是什么东西, 看别的同asp.net就跟着了,然后就了解到.net,j2ee,php是什么了,就觉得软件开发就是用这些了,而上 的那些专业课又与我们的sqlserver啊,css啊,ajax啊,毫无关系,就感慨啊,还不如回家自去就为一个文凭吗? 还不如去培训,浪费这么多钱.于是天天基本上没去上什么课,天天就在做网站,几个期就做了三个网站。感觉做 这些网站就是到些技巧,没什么进步,这些技巧就好比别人的名字,告诉你你就知道了,网上也都可以搜到。那时 候就觉得把.net好就行了,j2ee的比较难,api编程就别想了,操作系统更是望尘莫及了。后来随着习 的深入和看了网上许多前辈们的建议才对这些基础的重要性有所体会。 虽然.net或java的开发并不直接用到汇编,操作系统这些,但是不掌握这些基础是有很大问题的,因为你只知 其然不知其所有然,在mfc和.net里面控件一拖什么都做好了,很方便,但是出了问题可能就解决不了,有些在 网上搜都搜不到。这就是基础没打好,不知道它的原理就不知道出错的原因。在.net的时候常会讨论那些控件 该不该用别人说尽量别用也不知道为什么?不让用是因为你在高层开发,你不知道它的原理出错了你可能解决不 了,但其实是应该用的,不然人家开发它干嘛,但要在了解它的原理后去用就会很方便。 要编写出优秀的代码同样要扎实的基础,如果数据结构和算法的不好,怎么对程序的性能进行优化,怎样 从类库中选择合适的数据结构。如果不了解操作系统,怎样能了解这些开发工具的原理,它们都是基于操作系统 的。不了解汇编,编译原理,怎么知道程序运行时要多长时间要多少内存,就不能编出高效的代码。 如果没有好基础一开始就去.net,java这些越往后就会觉得越吃力,它们涉及的技术太多了,而且不但 在更新,对于三层啊,mvc,orm这些架构,你只会用也不明白为什么用,就感觉心里虚,感觉没好。而你把 面向对象,软件工程,设计模式这些基础好了再去看这些就可以一不变应万变。 大家不要被新名词、新技术所迷惑.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在 云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正 的习技术还是走下云端,扎扎实实的把基础知识好,有了这些基础,要掌握那些新技术也就很容易了。 开始编程应该先C/C++,系统api编程,因为它们更接近底层,习他们更能清楚原理。好了c/C++ 编程和基础,再去习mfc,.net这些就会比较轻松,而且很踏实。假设习VB编程需要4个月,习基础课程和 VC的程序设计需要1年。那么如果你先VB,再来习后者,时间不会减少,还是1年,而反过来,如果先习 后者,再来VB,也许你只需要1个星期就能得非常熟练。 bbs.
代码静态分析工具PC-LINT安装配置 PC-Lint是C/C++软件代码静态分析工具,你可以把它看作是一种更加严格的编译器。它不仅可以检查出一般的语法错误,还可以检查出那些虽然符合语法要求但不易发现的潜在错误。 C语言的灵活性带来了代码效率的提升,但相应带来了代码编写的随意性,另外C编译器不进行强制类型检查,也带来了代码编写的隐患。PCLint识别并报告C语言中的编程陷阱和格式缺陷的发生。它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。这样消除错误的成本更低。 使用PC-Lint在代码走读和单元测试之前进行检查,可以提前发现程序隐藏错误,提高代码质量,节省测试时间。并提供编码规则检查,规范软件人员的编码行为。 由于PC-LINT对于一般程序员来说可能比较陌生,有好多人安装了也不知道怎样配置和使用。 下面我就根据自己的安装和配置心得对PC-Lint的安装、配置及使用进行下详细说明.本人主要介绍了将PC-Lint集成到VC++6.0和SourceInsight的方法和步骤。 (一)Windows下C/C++开发工具中,VC6使用较为普遍,因此这里先讲下VC6.0环境中集成pclint的步骤. 首先, 当然要下载软件,正版软件要200多$呢,买不起!所以只好网上找免费的拉。从http://www.61ic.com/down/othe/pclint.rar处可以下载到一个8.0版本的pclint. 1.将pclint.rar解压至c:\, 这样lint文件就位与c:\pclint(安装目录)下了。 2.将c:\pclint\lnt 下的3个文件lib-w32.lnt,env-vc6.lnt,co-msc60.lnt拷贝至c:\pclint下, 再在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下 // contents of std.lnt c:\pclint\co-msc60.lnt c:\pclint\lib-w32.lnt c:\pclint\options.lnt -si4 -sp4 -i"D:\Program Files;D:\Program Files\Microsoft Visual Studio\VC98\Include" //end 其中-i后面的路径名为VC的安装路径和VC Include 文件路径,根据自己的修改便可。 options.lnt 内容可为空,为定制内容,以后需要时再添加。 准备工作做完了,下一步就是要将pclint集成到VC6中去,先配置lint使之能对单个C或C++文件进行检查。 1.打开VC6,tools--->customize-->tools 新建一个名为pclint的项,在下面填入 command: C:\pclint\lint-nt.exe arguments: -u c:\pclint\std.lnt c:\pclint\env-vc6.lnt "$(FilePath)" Use Output Window 打上勾 close 完成。 这个在你VC窗口tools菜单下应该多了一个pclint选项,可以用它来运行lint程序,对你的c/c++代码进行静态检查了。 现在就可以用个小程序测试一下pclint了 //test1.cpp #include class X { int *p; public: X() { p = new int[20]; } void init() { memset( p, 20, 'a' ); } ~X() { delete p; } }; 编译这个文件,看下你的编译器给你多少警告,再运行下lint, 可以自己对比一下。 我的机器上,VC产生0 errors 0 warnings, 而lint程序产生了如下8条警告信息,有些还是很有用处的提示,这里就不一一分析了. test.cpp(12): error 783: (Info -- Line does not end with new-line) test.cpp(7): error 1732: (Info -- new in constructor for class 'X' which has no assignment operator) test.cpp(7): error 1733: (Info -- new in constructor for class 'X' which has no copy constru

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧