<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[commonness]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bufrfish</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bufrfish]]></copyright><item><title><![CDATA[类成员初始化问题  09.2.23  ]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3925988</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3925988</guid><author>bufrfish</author><pubDate>Mon, 23 Feb 2009 10:01:00 +0800</pubDate><description><![CDATA[由于初始化顺序是从基类到派生类的 基类的构造函数负责初始化基类与派生类的构造数负责初始化派生类, 在MFC中N层继承类库中,都是不同层中的类负责初始化自己本身和调用上一级构造函数进行初始化   如何在派生类初始化从基类中继承来的protected成员和基类的private成员呢? 答案是: 在派生类的构造函数间接的调用基类构造函数来实现,派生类的初始化列表必须明确指出基类的初始化式 1.无参数的构]]></description><category></category></item><item><title><![CDATA[构造函数的两种初始化成员变量的方法  09.2.23]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3925804</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3925804</guid><author>bufrfish</author><pubDate>Mon, 23 Feb 2009 09:45:00 +0800</pubDate><description><![CDATA[构造函数的两种初始化成员变量的方法   class demo(){ public:  //构造函数在下面添加 private:  int x;  int y;  std::string name; }; 构造函数初始化成员有两种方法   A.使用构造函数的初始化列表进行初始化 格式:funname(参数列表):(初始化列表){} 初始化列表: 成员名1(形参名1),成员名2(形参名2),成员名]]></description><category></category></item><item><title><![CDATA[FindFirstFile的用法  08.12.25]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3603446</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3603446</guid><author>bufrfish</author><pubDate>Thu, 25 Dec 2008 13:53:00 +0800</pubDate><description><![CDATA[ void CFindFilesDlg::OnBnClickedButton1(){ CString c1; CString stredit; CString strtemp; HANDLE hFile; WIN32_FIND_DATA fileinfo; DWORD errorcode = 0; m_Edit1.GetWindowText(c1);    if(!c1.IsEmpty()) { ]]></description><category></category></item><item><title><![CDATA[fseek()函数用法 08.12.23]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3587748</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3587748</guid><author>bufrfish</author><pubDate>Tue, 23 Dec 2008 09:46:00 +0800</pubDate><description><![CDATA[fseek()函数 调用形式：  #include"stdio.h"  fseek(文件类型指针fp,位移量，起始点)； 函数功能：把与fp有关的文件位置指针放到一个指定位置。      其中，“位移量”是long型数据，它表示位置指针相对于“起始点”移动的字节数。如果位移量是一个正数，表示从“起始点”开始往文件尾方向移动；如果位]]></description><category></category></item><item><title><![CDATA[fwrite()函数和fread()函数分别有几个返回值?分别代表什么意思?(C语言)]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3584231</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3584231</guid><author>bufrfish</author><pubDate>Mon, 22 Dec 2008 18:13:00 +0800</pubDate><description><![CDATA[fwrite（将数据写至文件流） 相关函数 fopen，fread，fseek，fscanf 表头文件 #include 定义函数 size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream); 函数说明 fwrite()用来将数据写入文件流中。参数stream为已打开的文件指针，参数ptr 指向欲写入的数据地址，总共]]></description><category></category></item><item><title><![CDATA[引用、常引用、const CString&amp;   08.12.13]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3509364</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3509364</guid><author>bufrfish</author><pubDate>Sat, 13 Dec 2008 10:14:00 +0800</pubDate><description><![CDATA[    C++决定，任何人，任何时候，可以给一个已知的对象（或者变量）再起一个名字----这就是引用。表达式可以是这样：int i = 9;int& ii = i;CString str(“idealsoft”);CString& strAlias = str; 那个取地址的操作符“&”，很不情愿的站在了别名(alias)的左边，虽然它的心还在右边，虽然它还是在取用右边]]></description><category></category></item><item><title><![CDATA[Thinking from bug  08.12.12]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3502052</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3502052</guid><author>bufrfish</author><pubDate>Fri, 12 Dec 2008 09:45:00 +0800</pubDate><description><![CDATA[1、数据库表主键的使用2、数据库表的关联3、信息添加、删除的完整性 A、数据录入时的验证（空值、非法值）]]></description><category></category></item><item><title><![CDATA[VC6.0 删除旧类，添加新类的方法 08.12.4]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3444985</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3444985</guid><author>bufrfish</author><pubDate>Thu, 04 Dec 2008 15:11:00 +0800</pubDate><description><![CDATA[1.删除.cpp 和.h文件2.删除.clw文件    3.在IDE环境中，删除.cpp 和.h文件    4.在IDE环境中，重新生成 .clw 文件5.在IDE环境中，添加新类]]></description><category></category></item><item><title><![CDATA[strtok用法 08.12.03]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3436747</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3436747</guid><author>bufrfish</author><pubDate>Wed, 03 Dec 2008 13:29:00 +0800</pubDate><description><![CDATA[strtok用法调用方式：char *strtok(char *str1,char *str2);   功能说明：函数strtok()返回字符串str1中指向一个由str2所指定的字符或者字符串的分隔符的指针，当没有要返回的分隔符时，就返回一个空指针。     函数strtok()实际上修改了有str1指向的字符串。每次找到一个分隔符后，一个空（NULL）就被放到分隔符处，函数用这种方法来连续]]></description><category></category></item><item><title><![CDATA[_gcvt(),_ecvt(),_fcvt()参数意义及区别 08.12.01]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3421677</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3421677</guid><author>bufrfish</author><pubDate>Mon, 01 Dec 2008 16:29:00 +0800</pubDate><description><![CDATA[为何   atof（）返回一个double，真的不明白double跟float在内存里的排列。如果不超出float范围，double低4字节和float一样吗？double  ：符号1位，指数11位，尾数52位。 float     ：符号1位，指数8位，尾数23位。 float和double的不同，除了范围，更重要的是精度。按10进制看，float大概在小数点后6~7位，double能达]]></description><category></category></item><item><title><![CDATA[感悟《功夫熊猫》十五大经典对白  08.11.15]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3307394</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3307394</guid><author>bufrfish</author><pubDate>Sat, 15 Nov 2008 22:46:00 +0800</pubDate><description><![CDATA[ 1、往往在逃避命运的路上,却与之不期而遇（命中注定的事，躲也躲不过）　　One meets its destiny on the road he takes to avoid it.　　【感悟】宿命——调整心态，积极面对2、你的心好似这潭湖水,老朋友,如果波澜起伏，就会模糊不清；但如果平静下来，解决之道必将自现Your mind is like this water, my friend]]></description><category></category></item><item><title><![CDATA[VC数据库编程 08.11.12]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3279759</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3279759</guid><author>bufrfish</author><pubDate>Wed, 12 Nov 2008 10:33:00 +0800</pubDate><description><![CDATA[ VC数据库编程中recordset type中的三个属性dynaset,snapshot,table的区别：dynaset类型的Recordset：可以对记录进行更新、新增、删除操作。可包含多个表的字段。 snapshot类型的Recordset：记录只读。可包含多个表的字段。 table类型的Recordset：只能对一个表的记录进行更新、新增、删除操作。 用DAO连Access数]]></description><category></category></item><item><title><![CDATA[typedef   08.11.10]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3265679</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3265679</guid><author>bufrfish</author><pubDate>Mon, 10 Nov 2008 11:00:00 +0800</pubDate><description><![CDATA[   Typedef 声明有助于创建平台无关类型，甚至能隐藏复杂和难以理解的语法。不管怎样，使用 typedef 能为代码带来意想不到的好处，通过本文你可以学习用 typedef 避免缺欠，从而使代码更健壮。      typedef 声明，简称 typedef，为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观，意指 typedef 能隐藏笨拙的语法]]></description><category></category></item><item><title><![CDATA[函数说明（GetCurrentDirectory ）  08.11.6]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3239274</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3239274</guid><author>bufrfish</author><pubDate>Thu, 06 Nov 2008 16:56:00 +0800</pubDate><description><![CDATA[        DWORD GetCurrentDirectory(　　DWORD nBufferLength, // size of directory buffer　　LPTSTR lpBuffer // directory buffer　　);　　函数功能　　找到当前进程的当前目录　　参数说明　　参数 类型及说明 　　nBufferLength    DWOR]]></description><category></category></item><item><title><![CDATA[创建数据库、创建表实例 08.11.6]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3238104</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3238104</guid><author>bufrfish</author><pubDate>Thu, 06 Nov 2008 14:58:00 +0800</pubDate><description><![CDATA[mysql -u root -p Enter password: 123456 注意：Commands end with ; or /g           Type help for help 创建数据库stucreate database stu;　　 Query OK, 1 row affected (0.00 sec)  展示所有数据库show ]]></description><category></category></item><item><title><![CDATA[SQL 语句（创建、删除、修改） 08.11.6]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3237979</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3237979</guid><author>bufrfish</author><pubDate>Thu, 06 Nov 2008 14:54:00 +0800</pubDate><description><![CDATA[新建表：create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default 默认值 null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) defaul]]></description><category></category></item><item><title><![CDATA[study]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3227857</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3227857</guid><author>bufrfish</author><pubDate>Wed, 05 Nov 2008 17:12:00 +0800</pubDate><description><![CDATA[ 我一開始學VC是從修改Dialog開始;你現在還是可以繼續維護即時新聞和專家解盤,自選設置,欄目設置,指標設置,看看有沒有需要改進的地方;模擬器debug的速度很慢,當然這會影響學習進度,但是debug是學習的第一步.PS我指的debug是設break point後一行一行執行程序,由debug來看變數的值,也就是從結果來了解原本撰寫程序的人的邏輯;問題的方法:例如一個cpp(class)裡有A]]></description><category></category></item><item><title><![CDATA[函数说明（DrawText）   08.11.5]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3224466</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3224466</guid><author>bufrfish</author><pubDate>Wed, 05 Nov 2008 10:49:00 +0800</pubDate><description><![CDATA[        DrawText        函数功能：该函数在指定的矩形里写入格式化文本，根据指定的方法对文本格式化（扩展的制表符，字符对齐、折行等）。　　函数原型：int DrawText(HDC hdc, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat)；　　参数：　　hdc：设备环境句柄。　　lpSt]]></description><category></category></item><item><title><![CDATA[函数说明（BitBlt ）   08.11.5]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3224077</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3224077</guid><author>bufrfish</author><pubDate>Wed, 05 Nov 2008 09:37:00 +0800</pubDate><description><![CDATA[ BitBlt　　函数功能：该函数对指定的源设备环境区域中的像素进行位块（bit_block）转换，以传送到目标设备环境。　　函数原型：BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,int nXSrc,int nYSrc,DWORD dwRop)；　　参数：　　hd]]></description><category></category></item><item><title><![CDATA[函数说明（CreateCompatibleBitmap）   08.11.4]]></title><link>https://blog.youkuaiyun.com/bufrfish/article/details/3219672</link><guid>https://blog.youkuaiyun.com/bufrfish/article/details/3219672</guid><author>bufrfish</author><pubDate>Tue, 04 Nov 2008 16:45:00 +0800</pubDate><description><![CDATA[ CreateCompatibleBitmap　　函数功能：该函数创建与指定的设备环境相关的设备兼容的位图。　　函数原型：HBITMAP CreateCompatibleBitmap(HDC hdc,int nWidth,int nHeight)；　　参数：　　hdc： 设备环境句柄。　　nWidth：指定位图的宽度，单位为像素。　　nHeight：指定位图的高度，单位]]></description><category></category></item></channel></rss>