
Windows
thistle2012
这个作者很懒,什么都没留下…
展开
-
命令行参数程序的使用方法
具备命令行参数的程序只需要将程序的main()函数改为:int main(int argc,char* argv[])多了两个参数,第一个参数argc,表示参数的个数argument count,数据类型为整型int;第二个参数argv,表示参数向量argument vector,它是指向数组指针的变量,每个数组的一个元素都为指向某一个字符串的指针。argc和argv名称不是绝对的,可以选原创 2015-01-28 14:18:48 · 1143 阅读 · 0 评论 -
基于Win32框架的OpenGL程序
本示例提供一个稳定的基于Win32的OpenGL程序框架结构,开发工具是Visual Studio 2010,编程之前应该确保OpenGL所使用的库函数都已被正确配置:第一步,安装GLUT工具包:Windows环境下的GLUT下载地址:(大小约为150k)http://www.opengl.org/resources/libraries/glut/glutdlls37bet原创 2015-09-06 22:07:55 · 4533 阅读 · 1 评论 -
OpenGL的颜色机制和旋转机制
1.颜色机制OpenGL着色有两种方式单调着色(Flat coloring)和平滑着色(Smooth coloring),函数glColor3f()用来设置当前的绘制颜色,直到颜色被改变之前,所有绘制的实体颜色是固定的。如下所示,只需要在函数DrawGLScene(GLvoid)中控制好颜色变化的时机即可,/*****************************************原创 2015-09-07 09:51:38 · 861 阅读 · 0 评论 -
OpenGL3D图形绘制/纹理映射
1.3D图形绘制3D图形也是由2D的面片组合而成,一个需要注意的问题是所有的面片绘制要么是逆时针要么是顺时针,因此每三个点确定一个三角形或者每四个点确定一个四边形,再有余下的点时,按新的形状处理。以下以一个旋转的金字塔和立方体为例,/*******************************************************************************原创 2015-09-09 22:40:35 · 10100 阅读 · 3 评论 -
Windows菜单的创建
1.创建一个Win32的空工程,然后添加一个主文件Source.cpp:#include "windows.h" #include "Header.h"#include "tchar.h"HMENU hmenu, haddmenu; //定义菜单句柄LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPA原创 2015-06-10 21:40:26 · 846 阅读 · 1 评论 -
Windows图形设备接口和绘图
1.画刷和画笔的应用:新建一个空的Win32项目,手动添加一个源文件Source.cpp,键入以下代码:#include#include#includelong WINAPI WndProc(HWND hWnd, UINT iMessage, UINT wParam, LONG lParam);BOOL InitWindowsClass(HINSTANCE hInstance);原创 2015-05-21 22:45:32 · 1548 阅读 · 1 评论 -
基于Win32的VTK多窗口程序创建
本示例基于Win32创建多窗口的VTK渲染程序VTK的类封装在myVTKApp.h文件中,如下:#ifndef MYVTKAPP_H_INCLUDE#define MYVTKAPP_H_INCLUDE#include"vtkConeSource.h"#include"vtkPolyDataMapper.h"#include"vtkRenderWindow.h"#include"原创 2015-05-16 10:40:57 · 2070 阅读 · 0 评论 -
Win32多窗口程序的创建
本例演示如何在Win32应用程序中创建多个窗口// Win32LevelRail1.5.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "Win32LevelRail1.5.h"#define MAX_LOADSTRING 100// Global Variables原创 2015-05-16 10:00:59 · 2820 阅读 · 0 评论 -
命令行参数
命令行参数程序的实例代码如下:#include int main(int argc,char *argv[]){ int i; for(i=0;i<argc;i++) { printf("%s\n",argv[i]); } return 0;}编译之后形成test.exe可执行文件,将可执行文件拷贝到C盘根下。然后打开cmd命令行原创 2015-03-18 11:03:14 · 623 阅读 · 0 评论 -
MFC应用程序的开发步骤
(1) 根据应用程序的特性和外观要求在MFC AppWizard[exe]应用程序向导各步骤的对话框中选择相应的选项,创建应用程序的框架。(2) 利用资源编辑器为程序添加资源,如编辑菜单、添加对话框等。(3) 利用Class Wizard类向导或手动添加类、成员变量和成员函数的声明。(4) 根据程序功能要求编写具体的函数代码。(5) 编译、链接程序。如果有语法错误,需要修改源程序,原创 2015-01-28 15:09:38 · 2205 阅读 · 0 评论 -
基于Win32项目的OSG程序开发框架(VS2013)
开发OSG桌面程序,有很多种框架,最常用的有OSG自身的窗口系统,以及MFC、Win32,还有基于Qt图形视图等。严格意义上讲,MFC与Win32属于同一类,都是基于Windows的SDK程序,但是由于MFC框架的繁琐机制,并且结构复杂,因此本文以win32程序为例,建立最简单的OSG程序开发框架,进行说明。第一步:建立一个Win32的空工程,然后添加一个源文件;第二步:win32程序主要有两部分...原创 2018-05-16 22:36:08 · 1005 阅读 · 0 评论