找回密码

碧海潮声大学生网

查看: 959|回复: 3
打印 上一主题 下一主题

VC++问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-11 13:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用 VB开发了个 及其 菜鸟的软件
并想把这个 东东用VC6.0进行 重新开发 并对其 扩充
可是 我弄了 半天 连都 弄不好 希望有人 能 帮帮我
我们可以共同提高
本人对C++ 有极大兴趣
下面的附件 看看
这是我的 作业
我想再 弄个 用VC++
使我对 VC++有个大概 认识

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
发表于 2007-5-11 18:00 | 只看该作者
做此类应用程序开发,VB开发效率很高,因为有很多控件可以直接拿来用.而用VC++开发就相对来说复杂多了,涉及到图形你得会GDI(图形设备接口)编程,还有你得熟悉MFC的各种机制,消息循环机制是必须掌握的.
学习VC,我给你推荐个网站.www.vckbase.com里面资料挺多.可以参考来做.
另外,  <深入浅出MFC><Visual C++ 技术内幕>都是经典之做.从这几本书看起,
回复 支持 反对

使用道具 举报

3#
发表于 2007-5-11 23:31 | 只看该作者
GDI方面的,有兴趣,呵呵.

代码看了一下,你这些都是用PictureBox控件的方法做的.

其实如果用Win的GDI API的来做的话,语言上的差异就不大了.
无论VB还是VC,都是用相同的方法.要画图,就是先创建内存DC,设置Brush\Font等,然后SelectObject, SetRect\FillRect 等方法绘图, 最后再BitBlt到窗体的DC上. 这就是双缓冲方法.

顺便说一下,其实用VB也完全可以像VC一样写程序的. 我做过VB不用任何控件,不用可视化的东西,写出Windows窗体程序.其实也就是利用了消息循环+API  而VB本身各控件实际上就是对一些API的一种包装

不过,其实我压根不会VC,MFC没碰过,嘿嘿.  偶只会C#, 不过用C#绘图就更方便了,GDI+ ,不用DC用Graphics就行了.

最后,对楼主有个建议, 虽然是初学者,但写程序的风格还是要注意的.
yt = 1 - t: t1 = yt * yt: t2 = 3 * yt * t
xt = p(0, 0) * yt * t1 + p(1, 0) * t2 * yt + p(2, 0) * t2 * t + p(3, 0) * t * t * t
yt = p(0, 1) * yt * t1 + p(1, 1) * t2 * yt + p(2, 1) * t2 * t + p(3, 1) * t * t * t

这样子的程序会让人看了头痛的,变量命名要规范,见名知意,不要用单个字母.
有很多的编程入门类的书, 完全是在害人. 作者弄出一大堆这种劣质代码骗钱. 让初学者以为代码原本就应该这样写的. 连基本的代码知识都没有的人,怎么能写书.
回复 支持 反对

使用道具 举报

4#
发表于 2007-5-12 11:03 | 只看该作者
引用第2楼我是誰2007-05-11 23:31发表的“”:
GDI方面的,有兴趣,呵呵.

代码看了一下,你这些都是用PictureBox控件的方法做的.

其实如果用Win的GDI API的来做的话,语言上的差异就不大了.
.......
恩,是啊,最近也想学GDI+,NND,比GDI封装的更好,只是毕业设计在即,没时间学了- - [s:65]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表