« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
公告 |
本站技术贴除标明为“原创”的之外,其余均为网上转载,文中我会尽量保留原作者姓名,若有侵权请与我联系,我将第一时间做出修改。谢谢!
——既瑜 |
统计 |
blog名称:★既瑜★ 日志总数:183 评论数量:636 留言数量:-25 访问次数:1405654 建立时间:2005年3月12日 |
OICQ:215768265
njucs2001@hotmail.com
erichoo1982@gmail.com |
|
W3CHINA Blog首页 管理页面 写新日志 退出
[【技术文档】]创建OpenGL图形类实现Visual C++中三维图形绘制 |
创建OpenGL图形类实现Visual C++中三维图形绘制
北京市学院路丁11号,胡金星 吴立新 郝延锦
摘 要 本文简要介绍了OpenGL的基本发展状况及工作机制,重点运用面向对象思想论述 了创建可重用图形类CopenGL在Visual C++三维图形绘制中的目的意义、操作、具体实施等 诸多事项。
关键词 OpenGL 面向对象 重用 着色描述表 设备描述表
1、引言
随着计算机图形学的发展和不断完善,三维图形的应用也越来越广泛,三维图形应用软件 也得到相应的发展。作为目前较为领先的主流3D软件,OpenGL是一种比较完善的三维开放 <
|
阅读全文(3336) | 回复(1) | 编辑 | 精华 | 删除 |
[【技术文档】]Visual C++编程疑难问题解 |
[前言:]编程中遇到的问题很多,再优秀的程序员也不会没有问题,但很多解决方 法被淹没在论坛浩瀚的“水”中了,为了便于同道查询同时保存这些精华,我将在实际编 程中常见的问题以及论坛中优秀的回贴收集起来以专题的形式发表。本文中的所有问题及 回答均来自论坛。
问题一:如何实现指定盘符的光驱弹出弹入
钥匙在这里:
void ctrl_cdrom_door( LPCTSTR drivename ,//驱动器的名字如f:等. bool fOpen file://弹出时用true,弹入时用false ) { TCHAR devstr[128],ctrlstr[128]; wsprintf(devstr,_T("open %s type cdaudio alias mycd wait"),drivena
|
阅读全文(1401) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]堆和栈有什么不同,它们的定义是怎样的? |
by chigher
////////////////////////////////////////////////////////////////////////////// // //Author: Lei Zhengdeng //E-mail: leizhengdeng@163.net //HomePage: http://arden.3322.net //Date: Mar 01, 2002 ////////////////////////////////////////////////////////////////////////////// // 一
|
阅读全文(1457) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]一元四次方程的简单修正算法 |
一元四次方程的简单修正算法
//本程序基于.NET平台,编译环境是Microsoft Visual C++ .NET //对于VC++6.0平台的修改,只须把stdafx.h换成iostream.h,然后去掉主函数里的“using namespace std” #include "stdafx.h" #include "math.h" using namespace std; double du,dv;
void solu_w(double b,double c) { double tem,tem1; tem1=b*b-4*c; double m,n; m=(-1)*b/2; if(tem1>=0) { |
阅读全文(2377) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]在状态条上显示当前时间 |
执行下面五个步骤:
编辑资源。添加一个ID为ID_INDICATOR_TIME的新字符串,并将其内容设置为00:00(或者0 0:00:00)。状态条使用设置的初始值来计算Pane的大小。在应用程序中可以通过调用CSta tusBar::SetPaneInfo()函数来动态的改变Pane的大小。保存资源。 编辑Mainfrm.cpp。状态条对象使用indicators[]数组中的数据并且按照其在数组中的顺序 生成状态条,在indicators[]数组的适当位置插入ID_INDICATOR_TIME。 在CMainFrame类中加入下列的消息映射 Mainfrm.h //{{AFX_MSG(CMainFrame) afx_msg void OnUpdateTime(CCmdUI *pCmdUI); //}}AFX_MSG
Mainfrm.cpp BEGIN_MESSAGE_MAP(CMainFrame,CMDIFrameWnd) //{{AFX_MSG_MAP(CMai
|
阅读全文(6238) | 回复(1) | 编辑 | 精华 | 删除 |
[【技术文档】]用VC++制作有滚动字幕效果的软件封面 |
在软件启动时,为了加深软件在用户头脑中的印象,可以在软件封面上由下而上循环滚动显示一些包含软件名称、功能、版本、用户名、研制单位等文字信息,在用户按下任意键或点击鼠标键后,立即结束演示进入程序主界面。本文通过向工程中添加Splash screen组件,然后在CsplashWnd类中添加DrawText成员函数方便地实现了具有滚动文字效果的软件封面,其中文字的位置、对齐方式、字体、字号、颜色都由程序来控制。
---- 详细设计步骤如下:
---- 1.创建一个名为test的SDI或MDI工程;
|
阅读全文(1811) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]使用 Windows XP 的外观风格 |
使用 Windows XP 的外观风格 Windows 用户体验组 Microsoft Corporation 2001年5月
本文只是初步的文档,如有更改,恕不另行通知。
概要:本文档说明了如何使用 Microsoft Windows XP 来完成将外观风格应用于应用程序时必需执行的常见任务。
目录 简介 ComCtl32.dll 版本 6 外观风格任务 在未使用第三方扩展的应用程序中使用 ComCtl32.dll 版本 6 在使用扩展、插件或进程内运行的 DLL 的应用程序中使用 ComCtl32 版本 6 在控制面板中或在通过 RunDll32.exe 运行的 DLL 中使用 ComCtl32 版本 6 将外观风格用于自定义控件 使自行绘制的控件能够使用外观风格 使控件在具有外观风格的对话框或窗口中不显示外观风格 使用 UxTheme 管理程序呈现其部件不具有外观风格的控件 将外观风格用于 HTML 内容 使 Ux
|
阅读全文(3678) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]VC++环境下菜单和工具栏的动态修改技术 |
Visual C++使一种可视化很强的编程工具,其内置的向导AppWizard可以自动生成程序的基本框架,减少了大量程序开发基本工作。比如利用的AppWizard可以自动为应用程序生成菜单和工具栏,非常方便。如果是编写一般的应用程序,完 全可以在其提供的菜单和工具栏上进行修改,添加或删除菜单项。但在实际使用中,如果遇上些比较复杂的程序,仅用系统提供的菜单和工具栏是远远不够的。应用程序应该可以按照用户的不同状态,显示不同菜单项和工具栏,以实现动态的对菜单和工具栏进行修改,加载新的菜单和工具栏。在编程过程中实现菜单和工具栏的动态修改基本上有两种方法。
一是在程序运行过程中利用Cmenu类的AppendMenu和Cmenu类的InsertMenu按需在菜单上插入新的菜单项,但此方法如果只是用在动态改变少数菜单项,其编程工作量还是可以接收,但如果需要改变的部分较多则编程工作量就很大,而且最大问题是如果采用此法插入的菜单项,CLASS WIZARD不能产生相应的消息响应函数,程序员必须自己编写消息响应循环。
因此,提出第二种动态修改方法。该方法的关键是不对菜单
|
阅读全文(2248) | 回复(0) | 编辑 | 精华 | 删除 |
[【技术文档】]Visual C++窗体设计技巧集 |
[前言:]有好的界面软件就成功了一半,本文将向您介绍怎样设计一些有“稀奇古怪”形状的窗体,如何设定窗体的颜色、如何设置任务栏和状态栏以及菜单图标等等,通过这些技巧能更深入的理解VC的文档-视图结构。
如何制作透明窗体
使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你不希望下载巨大的sdk的话,可以直接使用GetProcAddress获取该函数的指针。
|
阅读全文(2212) | 回复(0) | 编辑 | 精华 | 删除 |
[【电脑技术】]Windows常见的进程列表 |
系统进程列表 1、system process - system process - Process Information Process File: system process or system process Process Name: Windows Memory Handler System Process Description: The Windows Memory Handler System Process zeroes any free pages o f RAM and is the only process with priority 0 Common Errors: N/A System Process: Yes
2、alg - alg.exe - Process Information Process File: alg or alg.exe Process Name: Application Layer Gateway Service Descrip
|
阅读全文(3366) | 回复(1) | 编辑 | 精华 | 删除 |
|