
C/C++
chun_hua
这个作者很懒,什么都没留下…
展开
-
C/C++文件输出
一、fread函数和fwrite函数1.函数功能 用来读写一个数据块。2.一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp);3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数; (3)count:要进行读写多少个size字节的数据项; (4)fp:文件型指针。 注意:1 完成次写操(fwrite())作后必须关原创 2010-12-02 15:36:00 · 180 阅读 · 0 评论 -
C++中的静态成员函数不能访问非静态成员
<br /> C++类中有两种成员函数,一种是静态的,另一种是非静态的。两者的区别是,静态成员函数不接受隐含的this指针,所以无法直接访问非静态成员。<br /> 静态成员函数要是想访问非静态成员,有以下方法:<br />方法一:将数据成员也声明为静态的。<br /> <br />方法二:将此类的对象引用传入静态成员函数,用这个对象来访问非静态成员。此方法模仿了this指针的行为。或将非静态成员作为静态成员函数的形参传递进去。<br /> <br />其他方法方法:参考http://ww原创 2010-12-09 17:35:00 · 537 阅读 · 0 评论 -
关于callback函数
凡是由程序员设计却由Windows系统调用的函数,统称为callback函数。这些函数都有一定的类型,以配合Windows的调用操作。 某些Windows API函数要求以callback函数作为其参数之一,这些API,例如SetTimer、LineDDA、EnumObject。通常这种API会在进行某种行为之后或满足某种状态之时调用该callback函数。原创 2010-12-15 10:16:00 · 259 阅读 · 0 评论 -
实现对话框慢慢上升,就像QQ,迅雷的右下角广告一样的效果
主要使用AnimateWindow API函数,在OnInitDialog中添加如下代码:<br /><br /><br /><br />//获得桌面大小<br /><br />CRect rectWorkArea;<br /><br />SystemParametersInfo(SPI_GETWORKAREA,0,&rectWorkArea,SPIF_SENDCHANGE); <br /><br /><br /><br />//获得对话框大小<br /><br />CRect rectDlg;<br />原创 2010-12-29 10:14:00 · 657 阅读 · 0 评论