- 浏览: 54587 次
- 性别:
- 来自: 长沙
最新评论
-
u012398587:
请问我想在同一个窗口实现不同图形的绘制该加什么函数呢?就是使用 ...
MFC菜单工具栏以及状态栏编程 -
Tveiker:
NeilKang 写道你好,能交流一下吗?我编译老是不成功,我 ...
利用Eclipse调试mysql-5.5.25a源码 -
NeilKang:
你好,能交流一下吗?我编译老是不成功,我的QQ36983266 ...
利用Eclipse调试mysql-5.5.25a源码 -
Tveiker:
bewithme 写道嗯,顶住,希望有一天看到你写的OS。谢谢 ...
裸机跑起自己得程序 -
Tveiker:
沙舟狼客 写道能不能把你的环境给我说一下,具体怎么配置运行这段 ...
裸机跑起自己得程序
文章列表
Visual C++ 6.0下OpenGL开发环境配置及最简单opengl程序编写(转)
首先简单介绍一下OpenGL:
OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。
OpenGL官方网站(英文)
http://www.opengl.org
然后设置编程的一些环境,及其安装必备文件的步骤如下:
第一步:选择一个编译环境
现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我们选择VC++ ...
最近突然有种感觉,大一下学期学了C++语言后一直很少用,感觉都要忘记了,所以拿出来写点东西了。由于猜数字游戏经典简单,所以玩下咯,不过里面用到的C++只是还是很少。除了类的基本东西,其他没有到什么。发表出来记录自己的学习之路-------------------------哈哈。。。。。
放5.1假咯,很是兴奋,但同时觉得无聊,再加上最近在学Linux的有关编程,故而想起了C语言做点事。熟悉下C,所以就用C写了个简单通讯簿。
其可以添加,删除,更新、保存联系人。联系人只包括姓名,性别,电话号码。不过其他的可以自己加。其实还想写下打开原有的通讯簿的,只是今天要去游玩,所以放弃了,如果大家想写,或者继续给它加功能可以下载源码。我用的是VS2010编写的。所以源码中的可执行文件能到win7下直接运行,现在Xp中运行则要重新编译。
源码见附件TongXun.rar
1、 创建“图形”、“颜色”、“线的类型”、“线宽度”子菜单。
(1) 在新建的工程中“ResourceView”中打开Menu选项,在空白中添加这几项。
(2) 在“图形”下拉菜单中依次添加“椭圆”、“矩形”、“曲线”,并且依次设置ID分别为:ID_ELLIPSE,ID_RECTANGLE,ID_CURVES。
(3) 在“颜色”下拉菜单中依次添加“红色”,“绿色”,“蓝色”,“白色”和“黑色”。并设置其ID分别为ID_COLORRED,ID_COLORGREEN,ID_COLORBLUE,ID_COLORBLACK,ID_COLORWHITE。
(4) 在“线的类型”下拉菜单中依次添加“实线 ...
一、 实验目的:
1、 了解vc 6.0开发工具
2、 了解并学会使用绘图函数
3、 了解并学会使用画刷
4、 学会添加消息响应
二、 实验内容:
1、 画直线,椭圆、矩形
首先添加左键按下消息响应WM_LBUTTONDOWN,当按下左键,在窗口客户区画出椭圆和矩形。同时画出自己控制的直线。画一条直线只需有由两点确定。鼠标左键按下时一个键和弹起时的点。
故先添加两个点作为来存储这两个点,以及一个boolen变量以确定左键是否按下
代码如下:
响应WM_LBUTTONDOWN
void CGraphicView::OnLButtonDown(UINT nFlags, CPoint point) ...
快速排序(QuickSort)的确是该排序方法的一个恰如其是的命名,因为恰到好处时它是迄今为止在内排序方面最快的一种排序方法。快速排序的应用非常广泛,其中典型的应用就是UNIX系统调用库函数例程中的qsort函数。但是有趣的是快序排序往往由于最差性能时间代价而在默写应用中无法采用。
快速排序的算法;
1、选择一个轴值(piovt),把要排序的数组中小于轴值的元素换到轴值前面,比轴值大的元素换到轴值后面。
2、以上面的轴值为标志,将原来的一组数据分成两组,(这也称是该数组的一个分割(partition)),再分别对这个分割的两部分实行步骤1.最后则就排好了。
快排算法代码:
void Qu ...
由于本人最近在学习如何写实验报告,或者是类似文档的东西,所以今天就用三个简单易理解的经典排序算法开刀了,写是写完了,自我感觉还好。只要坚持下去,应该会写一些东西的。但是很不幸的是,我没有把图片直接放到文章中去,只是以上传文件的作附件的方式放在了一边,使文章的整体效果不是很好。
望该论坛高手指点。
Thankyou!
在大学计算机专业类的本科学生中,我想《数据结构》一定是必修课吧。而在本科阶段数据结构的最大用途莫过于写排序算法。排序分为内排序和外排序两种。
1、 内排序是针对于规模较小的数据进行处理,一般这些数据都直接存储在计算机的内存中。
2、 外排序则是针对规模较大的数据进行处理,这些数据是不能一次性存入计算机的内存的,大部分数据都存在计算机的辅存(磁盘)中。
在这里我所说的排序是指内排序。
下面我将介绍三种最常见也是最易理解最简单的排序(假定从小到大的排)。
冒泡排序、选择排序、插入排序:尽管这三种代码简单易懂而且容易实现,但是如果
上学期由于物联网工程专业的出现,让我的内心激动地久久不能平静。想到这是个新专业,新领域,自己就考虑一下给转过去了。但是现在突然发现自己崇拜的人大多都是IT界的编程高手,好像与通信没多大关系。而物联网这个专业我感觉是偏重于通信,这是不与我的目标矛盾啊。我好像只是想成为一名优秀的编程人士,能开发一些自己喜欢的软件或游戏。特别这几天我觉得我越来越喜欢编写程序了,我是否选错了,很纠结...
Java 学习
0.7 什么是面向对象编程
Java是一种面向对象的编程语言,本书中的编程也采用了面向对象的方法。因此,有必要在讨论Java之前介绍面向对象的 ...
中国古代数学史曾经有代写论文自己光辉灿烂的篇章,而杨辉三角的发现就是十分精彩的一页。杨辉三角是中国古代数学家贾宪在公元11世纪发现,并被南宋数学家杨辉在他的书中所引述,才使我们今天得以了解贾宪在数学上的重大贡献。杨辉三角是一个由数字排列成的三角形数表.一般形式如下:
1
1 1
1 2 1
1 3 3 1
....
..
杨辉三角,我相信大家都知道。其实在高 ...
上学的时候没有好好读书,学校留下的实验作业从来就没有做过,每次要交实验报告就去找同学拷贝一份,然后自己做适当修改就提交了。
一学期下来感觉什么也没有,在家里自责之余,写点实验。
对于中缀表达式转为后缀表达式,如果考试
比如
中缀表达式:(8+9*10)-4/2+3
其转化思路:
1、将每个操作符对应的两个操作数用括号括上(((8+(9*10))-(4/2))+3)
2、将操作符移到对应的括号外(((8(910*)+)(42)/)-3)+
3、去掉括号即可 8910*+42/-3+
如果要用数据结构中的栈和队列实现
1、用一个字符串存储表达式
2、扫描字符串。当其为0--9时直接入队列,遇到左括 ...
近日已经临近考试了,想起啊我还有一个数据结构关于链表的实验未作,昨天折腾了一晚上,但是有个问题还是未解决。
其问题就是:
一个学生的信息:
1、姓名
2、学号
3、性别
4、年龄
用一个链表将其连接起来,从外界输入一个年龄,将与该年龄一样的学生全从链表中删除
分析:对于该实验给出一个
ADT student
操作对象:其基本信息(私有成员变量)
基本操作:
student();//构造默认参数学生
student(char *name,char *sex,int age);//构造指定参数的学生
~student()://删除学生
display();//显示学生信息
student & ...