摘要: 可变参数列表还是比较简单的,下面放一个程序: 1 //指定数量的值的平均值 2 #include 3 float(int values,...) 4 { 5 va_list var_arg; 6 int count; 7 float sum=0; 8 9 var_start(var_arg,n_values);//准备访问可变参数10 for(count=0;count<n_values;count+=1) //添加取自可变参数表的值 11 {12 sum+=var_varg(var_arg,int);13 }14 ... 阅读全文
posted @ 2013-08-05 10:47 boole 阅读(188) 评论(0) 推荐(0)
摘要: fscanf 阅读全文
posted @ 2013-08-04 11:04 boole 阅读(5149) 评论(0) 推荐(0)
摘要: 通常我们会把一个Edit空间和变量建立联系,当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE),这样对话框内的内容就被传给了该变量。 1、UpdateData(true); 用窗体上控件中的内容来更新和控件相关连的变量的值(只能更新value类型的变量) 例如:你在你的窗体中有一个Edit控件,为这个控件关联了CString类型的变量m_strName; 你在控件中添入内容之后,必须调用UpdateData(true)才能把你添入的内容传给m 阅读全文
posted @ 2013-07-10 16:15 boole 阅读(374) 评论(0) 推荐(0)
摘要: cfile:: openvirtual BOOL Open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL );返回值:成功为非0,否则为0,仅当返回值为0时pError参数才有意义先直观的举两个读写的例子://文件写入 if(!file.Open(lpszPathName,CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate,NULL)) { ReportSaveLoadException(lpszPathName,&fe,FALSE 阅读全文
posted @ 2013-07-10 14:51 boole 阅读(1941) 评论(0) 推荐(0)
摘要: 首先需要定义几个对象: HWAVEOUT hWaveOut; /* device handle */ WAVEFORMATEX wfx; /* look this up in your documentation */ MMRESULT result;/* for waveOut return values */然后需要设置音频流的参数信息,一下只是给出了我在使用过程中的参数,可以根据个人需求自行调节: wfx.nSamplesPerSec = 8000; /* sample rate */ wfx.wBitsPerSample = 16; /* sample size */ wf... 阅读全文
posted @ 2013-07-09 11:09 boole 阅读(3224) 评论(0) 推荐(0)
摘要: typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedefint(*MYFUN)(int, int);这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN是一个函数指针, 函数类型是带两个int 参数, 返回一个int在分析这种形式的定义的时候可以用下面的方法:先去掉typedef 和别名,剩下的就是原变量的类型.去掉typedef和MYFUN以后就剩:int (*)(int, int)简单的函数指针的用法//形式1:返回类型(*函数名)(参数表)char(*p. 阅读全文
posted @ 2013-05-15 20:15 boole 阅读(176) 评论(0) 推荐(0)
摘要: printf(" ", , ...)比较常见,参数类型说明略过fprintf(FHandle,stuff)将stuff写入特定的文件句柄FHandle中,倘若fprintf(stdout,stuff),从意义上来讲,相当于printf(stuff)。sprintf(pointer,stuff)pointer指向一个字符数组,是一个指针,将stuff内容写入到该指针指向的数组当中。三个函数的返回值都是已传送的字符数,而printf和fprintf都进行了I/O操作,sprintf与前两个不同,没用进行I/O操作。下面说一下printf()函数输出格式:%d,i 输出十进制整数 阅读全文
posted @ 2013-05-03 20:55 boole 阅读(403) 评论(0) 推荐(0)