C++
psophia
JUST LOVE SCIENCE!
LOVE LIFE!
LOVE FREEDOM!
展开
-
c文件操作
<br />文件<br />文件的基本概念<br /> 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。<br /><br /> 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件转载 2010-11-02 19:19:00 · 767 阅读 · 0 评论 -
关于无法定位程序输入点_glutInitWithExit于动态链接库glut32.dll上的解决方法
<br />关于无法定位程序输入点_glutInitWithExit于动态链接库glut32.dll上的解决方法 编译运行了一下cg的第一个例子程序,在VC++6.0的环境下没问题,改为VS2005时,编译、链接均成功,但运行时提示"无法定位程序输入点_glutInitWithExit于动态链接库glut32.dll上"。 在网上查找了一下,主要问题是:system32文件夹下的glut32.dll比CG安装目录bin文件夹下的版本高。换为CG下的glut32.dll低版本后,一切转载 2011-01-06 14:16:00 · 6440 阅读 · 3 评论 -
深入理解OpenGL拾取模式(OpenGL Picking)
<br />深入理解OpenGL拾取模式(OpenGL Picking)<br /><br /><br /><br /><br /> 在用OpenGL进行图形编程的时候,通常要用鼠标进行交互操作,比如用鼠标点选择画面中的物体,我们称之为拾取(Picking),在网上看了很多OpenGL拾取的文章,但大多是只是介绍在OpenGL中如何拾取,如何利用OpenGL提供的一系列函数来完成拾取,最多再简单介绍下OpenGL的名字栈(Name stack),拾取矩阵(Picking Matrix)转载 2011-01-06 15:26:00 · 2630 阅读 · 3 评论 -
va_list、va_start、va_arg、va_end的原理与使用
概述<br />由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义<br />大家先看几宏.<br />在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:<br />#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(i转载 2011-01-18 16:34:00 · 521 阅读 · 0 评论 -
在IE中托管Windows Form
<br /> 如果曾经使用Java开发过Web应用程序,你一定会对Java applets比较熟悉,这是一种基本上在浏览器中运行的小型程序。当浏览器加载包含有Java applets标志的HTML代码时,Java applets就会执行,网页中的Windows Forms控件的运行方式与Java applets相似。我们可以使用由Windows Forms技术提供的丰富的类开发Windows Forms控件,然后在网页中部署这些控件,当浏览器加载这些网页时,就会执行包含在Windows Fo转载 2011-01-24 15:27:00 · 897 阅读 · 0 评论 -
VC++动态链接库(DLL)编程深入浅出
<br />1.概论<br /><br /> 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。<br /> 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件转载 2011-03-10 14:22:00 · 1150 阅读 · 0 评论