2013年6月19日

c语言的fopen

摘要: c语言fopen函数fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);其中,“文件指针名”必须是被说明为FILE 类型的指针变量;“文件名”是被打开文件的文件名;“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如:FILE *fp;fp=fopen("file a","r");其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。又如:FILE *fphzkfphzk=fopen("c:\\hzk16","rb&q 阅读全文

posted @ 2013-06-19 14:37 c_dragon 阅读(1384) 评论(0) 推荐(2) 编辑

2013年6月15日

window窗口样式style

摘要: 原文地址:http://zhangshourui2004.blog.163.com/blog/static/86106520078914126397/[WTL] 窗体Style的含义比较有用的设置:(1)WS_POPUP:弹出式窗体,没有标题栏!WS_BORDER:细的黑边框WS_OVERLAPPED:一般的有标题栏的窗体,见多了。WS_CHILD:子窗体,一般用于Frame里面的窗体(2)WS_CAPTION:标题栏WS_SYSMENU:系统菜单(只有设置后才有最小化、最大化、关闭)WS_MINIMIZEBOX :最小化按钮WS_MAXIMIZEBOX:最大化按钮WS_MINIMIZE:启动 阅读全文

posted @ 2013-06-15 22:15 c_dragon 阅读(7363) 评论(0) 推荐(0) 编辑

2013年6月5日

glut 右键子菜单

摘要: 转自:http://blog.csdn.net/xie_zi/article/details/1963461前一章我们知道了怎么建立简单的菜单,现在我们来看看怎样来添加一个级联的子菜单。子菜单的建立和我们前面用的建立菜单的函数一样。建立菜单后我们把子菜单作为一个条目添加进去。使用函数glutAddSubMenu来完成这项工作:void glutAddSubMenu(char *entryName,int menuIndex);参数:entryName:子菜单名称。menuIndex:子菜单索引,这个就是我们调用glutCreateMenu来创建子菜单返回的值。上面就是添加子菜单的函数。(我想子 阅读全文

posted @ 2013-06-05 20:42 c_dragon 阅读(529) 评论(0) 推荐(0) 编辑

glut弹出式菜单

摘要: 弹出式菜单(像点鼠标右键出来的菜单那样的)也是GLUT的一部分,虽然它不能实现我们经常看到的windows系统弹出式菜单的所有的功能,但是它也有很大的作用。给一个程序增加菜单提供了一个比键盘更简单的方法来和程序交互,选择不同选项,而不用去记那些按键。我们首先要做的是创建菜单,创建菜单函数glutCreateMenu的原型如下:int glutCreateMenu(void (*func)(int value));参数:func:为新建的菜单处理菜单事件的函数名。这个函数的返回值是菜单的标识符(menu identifier)。我们的程序中,我们可以相加多少菜单就加多少菜单。对每个菜单我们要指定 阅读全文

posted @ 2013-06-05 20:24 c_dragon 阅读(339) 评论(0) 推荐(0) 编辑

2013年5月30日

获取HINSTANCE

摘要: 原文地址:http://www.cnblogs.com/zdxster/archive/2011/01/27/1945880.html获取HWND用API GetConsoleWindow,获取HINSTANCE使用GetModuleHandle(NULL)。 比如说:#include <Windows.h>#include <tchar.h>#include <iostream>#include <map>usingnamespacestd;namespacedbsoft{classCSplashWindow{public:CSplashWin 阅读全文

posted @ 2013-05-30 23:35 c_dragon 阅读(6094) 评论(0) 推荐(0) 编辑

2013年5月27日

printf用法

摘要: printf()用法printf()用法详解 一、printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参量表>); 其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用",& 阅读全文

posted @ 2013-05-27 09:45 c_dragon 阅读(454) 评论(0) 推荐(0) 编辑

2013年5月22日

opengl 直线拾取

摘要: http://files.cnblogs.com/dragon2012/Opengl%E6%8B%BE%E5%8F%96.rar贴上关键拾取函数代码 void WALL::pick(GLfloat xpos,GLfloat ypos){xpos,ypos;GLint viewport[4];GLdouble mvmatrix[16],projmatrix[16];float realy;GLdouble wx,wy,wz;glGetIntegerv(GL_VIEWPORT,viewport);glGetDoublev(GL_MODELVIEW_MATRIX,mvmatrix);glGetDou 阅读全文

posted @ 2013-05-22 11:25 c_dragon 阅读(424) 评论(0) 推荐(0) 编辑

2013年5月20日

读取大恒采集卡c++代码

摘要: #ifndef _DAHENG_CARD_HEAD_#define _DAHENG_CARD_HEAD_#include"Daheng\CGVideo.h"#include"Daheng\CGVidEx.h"#pragma comment(lib, "CGVideo.lib")#pragma comment(lib, "CGVidEx.lib")class DaHengVideo{public: DaHengVideo() { initdata(); } ~DaHengVideo() { clear(); } vo 阅读全文

posted @ 2013-05-20 17:58 c_dragon 阅读(863) 评论(0) 推荐(0) 编辑

2013年5月13日

c++返回值

摘要: 这几天一直在给同学讲数据结构和算法的题,讲题的过程中突然想到这函数的返回值究竟是存放在哪的,为什么可以通过函数的调用来直接给变量赋值。仔细想想这 么多年居然没有深究过这个问题,太不应该,于是今天花了些时间来好好研究了一下这个问题。也跟了一些thread,某些前辈的观点是“不应该动不动就提到 寄存器,栈,堆这些较底层的概念。完全可以这样理解:返回值保存在一段临时区域,到下一条语句时,返回值被销毁,所以,如果要继续使用返回值,必须将返回 值赋予其他变量。”这确实不假,但是我觉得这位前辈应该是在透彻理解了内在的机理之后才这么说的,我觉得作为学习过程还是应该深究一下。 另有一位前辈说“不大于32位的( 阅读全文

posted @ 2013-05-13 10:58 c_dragon 阅读(786) 评论(0) 推荐(0) 编辑

c++引用详解

摘要: 关于引用和指针的区别的文章很多很多,但是总是找不到他们的根本区别,偶然在codeproject上看到这篇文章,觉得讲的挺好的,所以翻译了下,希望对大家有帮助。原文地址: http://www.codeproject.com/KB/cpp/References_in_c__.aspx引言 我选择写 C++ 中的引用是因为我感觉大多数人误解了引用。而我之所以有这个感受是因为我主持过很多 C++ 的面试,并且我很少从面试者中得到关于 C++ 引用的正确答案。 那么 c++ 中引用到底意味这什么呢?通常一个引用让人想到是一个引用的变量的别名,而我讨厌将 c++ 中引用定义为变量的别名。这篇文章中,我将 阅读全文

posted @ 2013-05-13 10:41 c_dragon 阅读(222) 评论(0) 推荐(0) 编辑

导航