自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

漫步云端的专栏

do myself.do my best.with the god

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 宽窄字符转换

 本主题演示如何将各种 Visual C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String。在所有情况下,在将字符串转换为新类型时,都会创建字符串的副本。对新字符串进行的任何更改都不会影响原始字符串,反之亦然。从 char * 转换示例此示

2009-05-17 15:57:00 1990

转载 常对象与常函数

<br />(1)常对象<br />用const修饰的对象叫对象常量,其格式如下:<br />〈类名〉const 〈对象名〉或者 const 〈类名〉〈对象名〉<br />声明为常对象的同时必须被初始化,并从此不能改写对象的数据成员。<br />例:分析下列错误的地方,说明理由;<br />#include<iostream.h><br />class Point<br />{ int x, y;<br />public:<br />Point(int a, int b) { x=a; y=b;}<br /

2009-05-17 15:47:00 690

转载 PlaySound函数使用技巧

PlaySound函数的声明为:   注意:使用此函数要用 WINMM.lib 和MMSYSTEM.h BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);  参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI

2009-05-17 15:42:00 1530

原创 delete[] 和 delete

 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。 对于 (1),下面提供的程序1 已经证明了 delete[] 和 delete 是等同的。但是对于

2009-05-17 15:39:00 796

转载 C中CONST的使用

     const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。  虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。      问题:const变量 & 常量      为什么我象下面的例

2009-05-17 15:37:00 403

原创 本人安装双系统时发现的一点小问题

 假设你的Windows XP安装在C盘,你想安装Windows 2000到D盘,那么只要用Windows 2000的光盘启动系统,直接运行安装程序并安装到D盘就可以,只不过这样安装后双启动菜单会失效,只能进入Windows 2000。原因是这样的:  在Windows NT系统的启动中,用到了很多重要的系统文件,而在安装了XP的机器上再装2000的时候会把XP的NTLDR和NTDETECT.

2009-05-17 15:28:00 670

原创 vc中的虚拟键盘值

 符号常量   十六进制值  指定的鼠标或键盘按键VK_LBUTTON   01   鼠标左键VK_RBUTTON   02   鼠标右键VK_CANCEL   03     Control-break 过程VK_MBUTTON     04      鼠标中键VK_BACK   08   BACKSPACE 键VK_TAB    09   TAB 键VK_CLEAR   0C   CLEAR 键

2009-05-17 15:24:00 2493

转载 用VC制作带有滚动字幕的软件封面

  软件启动时,常常需要自下而上循环滚动显示一些诸如软件名称、功能、版本、用户名、研制单位等信息的文字,在用户按任意键或点击鼠标键后,立即结束演示进入程序主界面。本文在VC中通过向工程中添加Splash screen组件,然后扩展CSplashWnd类方便地实现了这一功能。设计步骤如下: 1.创建一个名为test的SDI工程;2.向工程中添加Splash screen组件,即添加CSpla

2009-05-17 15:22:00 748

原创 用VC实现图象渐显和渐隐

摘 要 图象的渐显/渐隐被广泛运用与图象处理和多媒提娱乐软件。本文基于windows的调色板动画和时间码技术设计了通用的图象渐显和渐隐算法,并实现了其visual c++程序编码。关键词 渐显、渐隐、调色板、调色板动画、时间码图象的渐显/渐隐是十分重要的图象效果,广泛运用于图象处理和多媒提娱乐软件。渐显/渐隐算法设计的最大困难是速度控制,包括定时和快速改变图象中各象素的颜色。如采用普通的全

2009-05-17 15:22:00 554

转载 用Windows API取得窗体句柄二例

    Windows通过句柄(Handle)识别每个窗体、控件、菜单和菜单项,当程序运行时,它所包含的每个部件都有一个惟一确定的句柄同其他的部件相区别句柄在Windows API中具有举足轻重的作用,现举三例,有兴趣的读者不妨一试。  获取窗体和控件的句柄  步骤如下:  1、为了看到显示于屏幕上所有的窗体和控件的句柄,用SetWindow

2009-05-17 15:19:00 886

原创 解析#pragma指令

     在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参

2009-05-17 15:15:00 562

转载 在OpenGL中怎样安装glut库

 Visual C++用户:1。下载GLUT库:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip2。将压缩包内的glut.h放到.../Microsoft Visual Studio/VC98/Include/GL目录下   将glut32.lib放到.../Microsoft Visual Studio/VC98/

2009-05-17 15:09:00 10737 3

转载 CListCtrl 几点经验

个List控件都有一个CHeaderCtrl。且它的ID是0。CHeaderCtrl* pHeader =(CHeaderCtrl*)m_listCtrl.GetDlgItem(0);即使List控件非report模式,Header控件也存在,只是此时它的尺寸为0。可利用以下代码使得控件的第一列自适应大小:m_listctrl.SetColumnWidth( 0, LVSCW_AUTOSIZE )

2009-05-17 15:08:00 875

原创 fatal error C1010: unexpected end of file while looking for precompiled header directive

这是个预编译头文件错误,只要在文件头加上#include“stdafx.h”就可以解决。呵呵,今天调试程序遇到许多类似的错误。

2008-10-09 12:27:00 528

原创 error C2440: '=' : cannot convert from 'void *' to 'float (*)[3]'

错误显示: error C2440: = : cannot convert from void * to float (*)[3]        Conversion from void* to pointer to non-void requires an explicit cast纠正:pCurrEpsd->pV = (float (*)[3])malloc( size

2008-10-09 12:18:00 3987

原创 VC编译报错

出错提示:     E:/vcprogram/OpenGL/MFCLetter/MFCLetterView.cpp(127)   :   error   C2664:   gluTessCallback   :   cannot   convert   parameter   3   from   void   (unsigned   int)   to   void   (__stdc

2008-10-09 12:09:00 486

原创 How to eliminate the compile error "conversion from 'double ' to 'float ', possible loss of data"

#pragma warning(disable:4244) This also disables some other conversion warnings, so compile without this occasionally

2008-10-09 10:35:00 890

原创 在OpenGL读取RGB格式的文件

RGB格式是OpenGL常用的格式,经常要绑定到材质中去。下面简单说说这种格式。并给出读取这种格式的代码。希望对大家有所帮助。¨ RGB1、RGB4、RGB8都是调色板类型的RGB格式,在描述这些媒体类型的格式细节时,通常会在BITMAPINFOHEADER数据结构后面跟着一个调色板(定义一系列颜色)。它们的图像数据并不是真正的颜色值,而是当前像素颜色值在调色板中的索引。以RGB1(2色位

2008-09-27 11:16:00 5250 2

转载 libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main 错误解决办法

解决外部符号错误:_main,_WinMain@16,__beginthreadex 2汧?2U"孷  在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有设置好项目参数, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: 巜>xE黴??  libcmtd.lib(crt0.obj) : error LNK2001: unresolved e

2008-09-21 11:06:00 4832 1

转载 OpenGL扩展之点精灵的使用

点精灵类似于billboard, 他扩展了基本的点图元的功能, 一般的点,只有一种颜色,不能拥有纹理,而点精灵可以. 那你可能这样说, 我使用个多边形上面贴上纹理不就行了, 这样做有两个弊端, 1.增加了顶点数,增大了系统的负担, 2.它不拥有billboard的效果.那什么是billboard呢, 看英文的意思是广告牌, billboard的技术能够将一个面一直面向观察者, 无论视点怎么移动和变

2008-09-16 18:52:00 3962

原创 给出一个OpenGL扩展应用的实例

// opngl_kuozhan.cpp : Defines the entry point for the console application.//其中,画红线的部分是要注意的。#include "stdafx.h"#include #include #include //顺序要正确。#include using namespace std ;void init(vo

2008-09-15 17:22:00 754

转载 几何造型

几何造型研究三维几何信息如何在计算机内表示、分析和综合几何造型是内在的理论基础和关键技术,是随着航空、汽车等现代工业发展与计算机的出现而产生与发展起来的一门学科几何造型作为信息技术的一个重要组成部分,将计算机高速、海量数据存储及处理和挖掘能力与人的综合分析及创造性思维能力结合起来,对加速产品开发、缩短设计制造周期、提高质量、降低成本、增强企业市场竞争能力与创新能力发挥着重要作用。几何造型这个术

2008-09-15 16:41:00 4223

转载 计算机仿真

一、视景仿真及其相关技术的概念1 前言作为信息技术核心的计算机技术自其诞生之日起经历了50多年的发展,以广泛应用于国民经济和社会生活中。而作为计算机技术重要组成部分的计算机三维视景仿真技术,因其有效性、经济性、安全性、直观性等特点而受到广泛的应用。它是在计算机图形学基础上发展起来的一种仿真应用技术。据最新统计资料表明,计算机仿真技术是当前应用最广泛的实用技术之一,虚拟现实(VR, Virtual

2008-09-15 16:38:00 8313

原创 一篇好文章——《OpenGL发展历程》

    自己使用OpenGL已经有一段时间了,当时发现了一些小问题,由于不太重要,同时也没有使用,所以就没有深究。但是最近看到一篇写的不错的文章,把我当时发现的小问题都给解决了。    下面转过来,同时把一些重点给画出,方便大家解决问题。在计算机发展初期,人们就开始从事计算机图形的开发,但直到20世纪80年代末、90年代初,三维图形才开始迅速发展。于是各种三维图形工具软件包相继推出,如GL

2008-09-15 16:12:00 2105

原创 太原留给我了什么

在太原待了两年多了,怎么说也算半个这两年太原的见证者了。问我这个城市留给我印象最深刻的什么。第一就是整天如火如荼的瓦硫路。特别是与火车道的交叉口,人多的都挤不过去,时不时还有几辆车来个亲密接触;如果你不懂”大风起兮云飞扬“是什么意思,那一定要来这里看看,太原人民欢迎您来这里参观。第二,就是如果想消磨时间,在这里逛公园,不如去坐公交。这一趟公交起码能消灭你两三个小时,而且坐车就像坐船,晃

2008-09-11 10:23:00 828

原创 审稿费交了

这年头是咋了。杂志社纷纷挣着收起审稿费了,稍微有点影响的动不动就要100元审稿费。好像就是要说,如果不交这100,我就不给你审稿,看你怎么招。交完这100,才好谈下面的漫长的3个月的等待。仔细想想,其实这些钱都是收取我们这些小辈啊。有的更搞笑,最后连稿费都不给了。我们能咋办呢。谁叫学校给我们施压呢,要不这钱怎能叫杂志社赚走呢。

2008-09-11 10:07:00 2545

原创 126邮箱怎么了!

这几天自己经常使用的126邮箱突然出了问题。插入附件的文件使用“迅雷”竟然无法下载了。只能使用右键另存为“保存”了。使用邮箱向杂志社连续发了两封邮件。人家杂志社反馈的信息还是“无法打开附件”。本来想十月份能发表的论文估计有点悬了。

2008-09-05 22:31:00 1022

原创 occ1_其数据结构与c++的数据结构的匹配

C++ Types         Open CASCADE Typesint               Standard_Integerdouble            Standard_Realfloat             Standard_ShortRealunsigned int      Standard_Boolean                  Standard_

2008-09-04 11:15:00 2464

原创 开始接触OCC

前一段时间使用OpenGL做一些三维仿真方面的开发。由于需要用到boolean operation。尝试使用了CGAL ,GTS。总是达不到自己的要求。最后就只有考虑使用OCC了。当然还有一些收费的库。但那是需要money,无奈小弟囊中羞涩啊。 以后会经常写一些关于OCC方面的使用感想。以资鼓励自己;以享大家。

2008-09-03 10:02:00 873 1

原创 我回来啦

很久就有了csdn blog。可因为自己有点懒散,好多blog 就直接在QQ blog上写了,最近发现有些不妥了。所以就转回来了,准备给俺这个窝增添点“绿色的温暖的人气”!

2008-09-03 09:43:00 352

一个界面库

VC制作界面.非常实用

2007-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除