- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 宽窄字符转换
本主题演示如何将各种 Visual C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String。在所有情况下,在将字符串转换为新类型时,都会创建字符串的副本。对新字符串进行的任何更改都不会影响原始字符串,反之亦然。从 char * 转换示例此示
2009-05-17 15:57:00
2042
转载 常对象与常函数
<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
735
转载 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
1794
原创 delete[] 和 delete
C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。 对于 (1),下面提供的程序1 已经证明了 delete[] 和 delete 是等同的。但是对于
2009-05-17 15:39:00
880
转载 C中CONST的使用
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什么我象下面的例
2009-05-17 15:37:00
434
原创 本人安装双系统时发现的一点小问题
假设你的Windows XP安装在C盘,你想安装Windows 2000到D盘,那么只要用Windows 2000的光盘启动系统,直接运行安装程序并安装到D盘就可以,只不过这样安装后双启动菜单会失效,只能进入Windows 2000。原因是这样的: 在Windows NT系统的启动中,用到了很多重要的系统文件,而在安装了XP的机器上再装2000的时候会把XP的NTLDR和NTDETECT.
2009-05-17 15:28:00
703
原创 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
2535
转载 用VC制作带有滚动字幕的软件封面
软件启动时,常常需要自下而上循环滚动显示一些诸如软件名称、功能、版本、用户名、研制单位等信息的文字,在用户按任意键或点击鼠标键后,立即结束演示进入程序主界面。本文在VC中通过向工程中添加Splash screen组件,然后扩展CSplashWnd类方便地实现了这一功能。设计步骤如下: 1.创建一个名为test的SDI工程;2.向工程中添加Splash screen组件,即添加CSpla
2009-05-17 15:22:00
793
原创 用VC实现图象渐显和渐隐
摘 要 图象的渐显/渐隐被广泛运用与图象处理和多媒提娱乐软件。本文基于windows的调色板动画和时间码技术设计了通用的图象渐显和渐隐算法,并实现了其visual c++程序编码。关键词 渐显、渐隐、调色板、调色板动画、时间码图象的渐显/渐隐是十分重要的图象效果,广泛运用于图象处理和多媒提娱乐软件。渐显/渐隐算法设计的最大困难是速度控制,包括定时和快速改变图象中各象素的颜色。如采用普通的全
2009-05-17 15:22:00
582
转载 用Windows API取得窗体句柄二例
Windows通过句柄(Handle)识别每个窗体、控件、菜单和菜单项,当程序运行时,它所包含的每个部件都有一个惟一确定的句柄同其他的部件相区别句柄在Windows API中具有举足轻重的作用,现举三例,有兴趣的读者不妨一试。 获取窗体和控件的句柄 步骤如下: 1、为了看到显示于屏幕上所有的窗体和控件的句柄,用SetWindow
2009-05-17 15:19:00
988
原创 解析#pragma指令
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参
2009-05-17 15:15:00
602
转载 在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
10914
2
转载 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
917
原创 fatal error C1010: unexpected end of file while looking for precompiled header directive
这是个预编译头文件错误,只要在文件头加上#include“stdafx.h”就可以解决。呵呵,今天调试程序遇到许多类似的错误。
2008-10-09 12:27:00
549
原创 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
4075
原创 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
525
原创 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
952
原创 在OpenGL读取RGB格式的文件
RGB格式是OpenGL常用的格式,经常要绑定到材质中去。下面简单说说这种格式。并给出读取这种格式的代码。希望对大家有所帮助。¨ RGB1、RGB4、RGB8都是调色板类型的RGB格式,在描述这些媒体类型的格式细节时,通常会在BITMAPINFOHEADER数据结构后面跟着一个调色板(定义一系列颜色)。它们的图像数据并不是真正的颜色值,而是当前像素颜色值在调色板中的索引。以RGB1(2色位
2008-09-27 11:16:00
5351
转载 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
4989
转载 OpenGL扩展之点精灵的使用
点精灵类似于billboard, 他扩展了基本的点图元的功能, 一般的点,只有一种颜色,不能拥有纹理,而点精灵可以. 那你可能这样说, 我使用个多边形上面贴上纹理不就行了, 这样做有两个弊端, 1.增加了顶点数,增大了系统的负担, 2.它不拥有billboard的效果.那什么是billboard呢, 看英文的意思是广告牌, billboard的技术能够将一个面一直面向观察者, 无论视点怎么移动和变
2008-09-16 18:52:00
4036
原创 给出一个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
777
转载 几何造型
几何造型研究三维几何信息如何在计算机内表示、分析和综合几何造型是内在的理论基础和关键技术,是随着航空、汽车等现代工业发展与计算机的出现而产生与发展起来的一门学科几何造型作为信息技术的一个重要组成部分,将计算机高速、海量数据存储及处理和挖掘能力与人的综合分析及创造性思维能力结合起来,对加速产品开发、缩短设计制造周期、提高质量、降低成本、增强企业市场竞争能力与创新能力发挥着重要作用。几何造型这个术
2008-09-15 16:41:00
4367
转载 计算机仿真
一、视景仿真及其相关技术的概念1 前言作为信息技术核心的计算机技术自其诞生之日起经历了50多年的发展,以广泛应用于国民经济和社会生活中。而作为计算机技术重要组成部分的计算机三维视景仿真技术,因其有效性、经济性、安全性、直观性等特点而受到广泛的应用。它是在计算机图形学基础上发展起来的一种仿真应用技术。据最新统计资料表明,计算机仿真技术是当前应用最广泛的实用技术之一,虚拟现实(VR, Virtual
2008-09-15 16:38:00
8669
原创 一篇好文章——《OpenGL发展历程》
自己使用OpenGL已经有一段时间了,当时发现了一些小问题,由于不太重要,同时也没有使用,所以就没有深究。但是最近看到一篇写的不错的文章,把我当时发现的小问题都给解决了。 下面转过来,同时把一些重点给画出,方便大家解决问题。在计算机发展初期,人们就开始从事计算机图形的开发,但直到20世纪80年代末、90年代初,三维图形才开始迅速发展。于是各种三维图形工具软件包相继推出,如GL
2008-09-15 16:12:00
2206
原创 太原留给我了什么
在太原待了两年多了,怎么说也算半个这两年太原的见证者了。问我这个城市留给我印象最深刻的什么。第一就是整天如火如荼的瓦硫路。特别是与火车道的交叉口,人多的都挤不过去,时不时还有几辆车来个亲密接触;如果你不懂”大风起兮云飞扬“是什么意思,那一定要来这里看看,太原人民欢迎您来这里参观。第二,就是如果想消磨时间,在这里逛公园,不如去坐公交。这一趟公交起码能消灭你两三个小时,而且坐车就像坐船,晃
2008-09-11 10:23:00
859
原创 审稿费交了
这年头是咋了。杂志社纷纷挣着收起审稿费了,稍微有点影响的动不动就要100元审稿费。好像就是要说,如果不交这100,我就不给你审稿,看你怎么招。交完这100,才好谈下面的漫长的3个月的等待。仔细想想,其实这些钱都是收取我们这些小辈啊。有的更搞笑,最后连稿费都不给了。我们能咋办呢。谁叫学校给我们施压呢,要不这钱怎能叫杂志社赚走呢。
2008-09-11 10:07:00
2612
原创 126邮箱怎么了!
这几天自己经常使用的126邮箱突然出了问题。插入附件的文件使用“迅雷”竟然无法下载了。只能使用右键另存为“保存”了。使用邮箱向杂志社连续发了两封邮件。人家杂志社反馈的信息还是“无法打开附件”。本来想十月份能发表的论文估计有点悬了。
2008-09-05 22:31:00
1050
原创 occ1_其数据结构与c++的数据结构的匹配
C++ Types Open CASCADE Typesint Standard_Integerdouble Standard_Realfloat Standard_ShortRealunsigned int Standard_Boolean Standard_
2008-09-04 11:15:00
2500
原创 开始接触OCC
前一段时间使用OpenGL做一些三维仿真方面的开发。由于需要用到boolean operation。尝试使用了CGAL ,GTS。总是达不到自己的要求。最后就只有考虑使用OCC了。当然还有一些收费的库。但那是需要money,无奈小弟囊中羞涩啊。 以后会经常写一些关于OCC方面的使用感想。以资鼓励自己;以享大家。
2008-09-03 10:02:00
943
1
原创 我回来啦
很久就有了csdn blog。可因为自己有点懒散,好多blog 就直接在QQ blog上写了,最近发现有些不妥了。所以就转回来了,准备给俺这个窝增添点“绿色的温暖的人气”!
2008-09-03 09:43:00
372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人