青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

驀然回首,那人卻在燈火闌珊處

默默走在編譯的路上,不知道何時才生成.exe文件
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

  • 隨筆 - 13
  • 文章 - 0
  • 評論 - 8
  • 引用 - 0

常用鏈接

留言簿(1)

隨筆檔案

csdn

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

2009年9月22日

網頁賬號 自動登錄 學習筆記(一)

使用wininet
一般流程:
1,

BOOL AFXAPI AfxParseURLEx(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort,
CString& strUsername,
CString& strPassword,
DWORD dwFlags = 0
);  使用該函數解析URP
其中 strServer  :The first segment of the URL following the service type.
2,
GetHttpConnection()
3,
OpenRequest()
4,
AddRequestHeaders() 通用頭 域包含請求和響應消息都支持的頭域
5,
SendRequest
6,
QueryInfo
 

posted @ 2009-09-22 10:01 裁縫 閱讀(673) | 評論 (0)編輯 收藏

2009年5月20日

Static控件背景透明時文字覆蓋問題


pDC->SetBkMode(TRANSPARENT);
設置透明后,要改變控件的文字就會發生文字重疊,如果不使用透明就不會,
請問在透明狀態下改變文字如何不發生重疊?


static的背景已經是透明的了,那么殘留的文本應該是畫在static的父窗口上的。


辦法有了:在給
static
設置新的文本之后(不是之前!)刷新窗口。

void CTestStaticDlg::OnTimer(UINT nIDEvent)

{

       CString strTime;

       CTime time = CTime::GetCurrentTime();

       strTime = time.Format("%y%m%d %H:%M:%S");

 

       GetDlgItem(IDC_STATIC)->SetWindowText(strTime);

       GetDlgItem(IDC_STATIC)->GetParent()->RedrawWindow(); //就這兩句話而已,呵呵

       CDialog::OnTimer(nIDEvent);

}

posted @ 2009-05-20 16:24 裁縫 閱讀(600) | 評論 (0)編輯 收藏

2009年4月23日

對話框中接受鍵盤消息

PreTranslateMessage(MSG*   pMsg)    
  {  
  if(   pMsg->message   ==   WM_KEYDOWN   )  
  {                  
  switch(   pMsg->wParam   )  
  {  
  case   VK_RETURN:  
  AfxMessageBox("return");  
  }  
  }  
  return   CDialog::PreTranslateMessage(pMsg);  
  }  

重寫該函數,  就可以截獲鍵盤消息.

posted @ 2009-04-23 16:20 裁縫 閱讀(500) | 評論 (0)編輯 收藏

2009年4月22日

VC 連接ACCESS ado

 1void CTestdbDlg::OnOK() 
 2{
 3    // TODO: Add extra validation here
 4    //AfxOleInit();    
 5    CoInitialize(NULL);  //初始化
 6    //打開數據庫
 7    _ConnectionPtr m_pConnection;
 8    try
 9    {
10        m_pConnection.CreateInstance("ADODB.Connection");
11        //    ASSERT(m_pConnection != NULL);
12        _bstr_t strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;Persist Security Info=False";
13        m_pConnection->ConnectionTimeout=5//設置超時時間為5秒
14        m_pConnection->Open(strConnect,"","",adModeUnknown);
15    }

16    catch(_com_error e)
17    {
18        AfxMessageBox(e.ErrorMessage());
19    }

20    _RecordsetPtr m_pRecordset; //一個指向Recordset對象的指針
21    //查詢 
22    CString    sql="select sno From [sn]  ";
23      try
24      
25            m_pRecordset.CreateInstance(__uuidof(Recordset));
26            m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
27            while(!m_pRecordset->GetadoEOF())
28            {
29                _variant_t var;
30                var=m_pRecordset->GetCollect("sno");
31                if(var.vt != VT_NULL)
32                {
33                     CString strValue =(LPCSTR)_bstr_t(var);
34                     MessageBox(strValue);
35                }

36                m_pRecordset->MoveNext();
37            }

38      }

39      catch(_com_error e)///捕捉異常
40      {
41        AfxMessageBox(e.ErrorMessage());
42        AfxMessageBox(e.Source());
43            AfxMessageBox(e.Description());   
44      }

45    //更新
46     _bstr_t    sql2="update [sn] set name='sss' where sno=3";
47    _variant_t RecordsAffected;
48    m_pConnection->Execute(sql2,&RecordsAffected,adCmdText);
49    m_pRecordset->Close();///關閉記錄集
50    m_pConnection->Close();///關閉連接
51//    AfxOleTerm();
52    CoUninitialize();
53         
54}
在連接數據庫之前要添加#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","adoEOF")

路徑根據本機設置修改  
rename("EOF","adoEOF")  //重新命名

posted @ 2009-04-22 11:02 裁縫 閱讀(449) | 評論 (0)編輯 收藏

2009年4月20日

在對話框程序下禁用回車和ESC鍵

在對話框類中添加如下函數

BOOL CRegister::PreTranslateMessage(MSG *pMsg)
{
 if(WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST)
 {
  if(pMsg->wParam == VK_RETURN ||pMsg->wParam ==VK_ESCAPE)//按回車鍵不響應
  {
   return true;
  }
 }
 return CDialog::PreTranslateMessage(pMsg);

}

posted @ 2009-04-20 10:48 裁縫 閱讀(472) | 評論 (0)編輯 收藏

2009年3月25日

隨便寫點

OO的精髓是繼承、封裝和多態
繼承就是說:你的愛人會繼承做你女朋友時的相當多的優點,因為這些優點對你都是public的,但同時她也會繼承以前的更多的缺點,因為其中很多缺點對你是protected,繼承后才讓你能訪問。 

封裝就是說:許多不想讓你知道的東西她會封裝起來,你只能通過她提供的有限的接口來訪問到被接口函數做了手腳的東西。 

多態就是說:在她心情不同時,你去訪問以她為參數的一個函數得到的結果是不同的。比如對她說“我愛你” 。

posted @ 2009-03-25 17:52 裁縫 閱讀(222) | 評論 (0)編輯 收藏

2009年3月21日

虛函數

  虛函數有時候也被稱為方法。它可以使有差異的實體對象公用一種方法實現不同的操作。

    虛函數能克服類型域解決方案中的缺陷,它使程序員能夠在基類聲明一些能夠在各個派生類里面重新定義的函數。編譯器和裝載程序能保證對象和應用于他們的函數之間的正確對應關系。

 class Employee

{

     string name;

 public:

     Employee(const  string &name);

    virtual void print() const;

}

void Employee::print() const

{

    cout<<name<endl;

}

 

關鍵字virtual指明print的作用就像是一個界面,既可以服務本類print函數,又可以服務于派生類的print函數。對于派生類定義的print函數,編譯器保證對于生成的每一個實體對象都能調用正確的print函數。

    在派生類中對于有關函數的參數類型必須于虛函數的的參數類型相同,但可以在返回值類型上不同。

    所謂的多態性就是從Employee中取得了正確的行為,而不依賴于實際使用的是哪一種Employee。一個帶有虛函數的類型被稱為是一個多態類型。在C++要取得多態行為,被調用的函數必須是虛函數,而對象必須是通過指針或者引用操作。如果直接操作一個對象(而不是通過指針或者引用),它的確切類型已經被編譯器所知,就不需要多態了。

    為了實現多態性,編譯器必須在類的每個對象里存儲某種類型信息,并且在需要虛函數的時候利用這些信息。在典型的實例中,所需要的空間是一個指針。只有那些包含了虛函數的類才需要這點空間,而不是任何對象,甚至不是任何派生類的對象。使用時,只需要為含有虛函數的類付出開銷。

posted @ 2009-03-21 22:24 裁縫 閱讀(315) | 評論 (0)編輯 收藏

2009年3月20日

高手給講一下,謝謝

#include <iostream>
using namespace std;
class A
{
 friend double count(A&);
public:
 A(double t, double r):total(t),rate(r){}
 private:
 double total;
 double rate;
};
double count(A&a)
{
 a.total+=a.rate*a.total;
 return a.total;
}
int main(void )
{
 A x(100,0.5),y(50,0.1);

 cout<<count(x)<<"  "<<count(y)<<endl;
 cout<<count(x) <<"\n";
    return 0;
}

這段代碼是什么意思??

posted @ 2009-03-20 21:40 裁縫 閱讀(442) | 評論 (3)編輯 收藏

2009年3月19日

結構體和類的區別

類成員默認訪問權限為私有(private),結構體成員默認訪問權限為公共public

從class繼承默認是私有繼承,從struct繼承默認是公有繼承。

結構體類型不包括操作。

posted @ 2009-03-19 20:59 裁縫 閱讀(290) | 評論 (0)編輯 收藏
const 的用法

(一)const修飾參數。const只能修飾輸入參數。
   如果輸入參數是指針型的,用const修飾可以防止指針被意外修改。

(二)const修飾函數返回值。
   函數返回const指針,表示該指針不能被改動,只能把該指針賦給const修飾的同類型指針變量。

 (三)const+成員函數。
任何不修改數據成員的函數都應該聲明為const類型,如果const成員函數修改了數據成員或者調用了其他函數修改數據成員,編譯器都將報錯!

(四)const 修飾變量,表示該變量不能被修改。
    1、const char  *p 表示 指向的內容不能改變
    2、char * const p,就是將P聲明為常指針,它的地址不能改變,是固定的,但是它的內容可以改變。
    3、這種const指針是前兩種的結合,使得指向的內容和地址都不能發生變化.
         const double pi = 3.14159;
         const double *const pi_ptr = &pi;

posted @ 2009-03-19 20:40 裁縫 閱讀(214) | 評論 (0)編輯 收藏
僅列出標題  下一頁
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本色道久久综合亚洲精品不| 亚洲自拍偷拍网址| 亚洲一区二区精品在线观看| 在线观看一区欧美| 影音先锋亚洲一区| 亚洲国产视频一区| 一区二区精品| 亚洲综合日韩中文字幕v在线| 亚洲综合电影| 久久精品国产亚洲精品| 噜噜噜久久亚洲精品国产品小说| 久久在线视频| 日韩视频在线一区二区| 午夜欧美精品| 免费观看国产成人| 欧美日韩一区二区在线播放| 国产精品腿扒开做爽爽爽挤奶网站| 国产伦精品一区二区三区免费| 国产日韩欧美在线播放| 亚洲韩国精品一区| 亚洲欧美国产va在线影院| 久久久水蜜桃av免费网站| 欧美日韩一区三区| 在线观看成人网| 久久精品一本| 久久亚裔精品欧美| 欧美午夜国产| 欧美日韩在线高清| 国产精品久久一区主播| 国产精品看片你懂得| 国产乱码精品1区2区3区| 国产午夜精品久久| 在线成人av网站| 亚洲欧美精品中文字幕在线| 欧美伊人精品成人久久综合97| 欧美在线视频一区二区三区| 欧美成人国产| 亚洲欧美日韩天堂| 欧美激情乱人伦| 国产一区白浆| 亚洲影院免费| 亚洲精品在线三区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩中文字幕日韩欧美| 在线观看福利一区| 久久高清国产| 亚洲久久视频| 免费在线欧美视频| 性欧美大战久久久久久久免费观看| 国产日产欧产精品推荐色| 欧美国产在线电影| 韩国欧美国产1区| 亚洲尤物在线| 99re热精品| 麻豆成人综合网| 国产在线视频不卡二| 亚洲欧美视频一区二区三区| 亚洲九九九在线观看| 欧美福利视频| 亚洲精品乱码久久久久久日本蜜臀 | 欧美国产一区二区三区激情无套| 国产日韩精品入口| 亚洲一区二区在线播放| 欧美专区亚洲专区| 欧美视频在线看| 亚洲一区尤物| 久久精品中文| 欧美精品一区三区| 亚洲精品乱码久久久久久按摩观| 久久夜色精品国产亚洲aⅴ| 老鸭窝亚洲一区二区三区| 尤物网精品视频| 免费一区视频| 国产精品久久久久久妇女6080| 午夜宅男欧美| 一个人看的www久久| 亚洲国产精品一区二区尤物区| 久久久久国产免费免费| 欧美一区二区三区的| 黄色成人在线观看| 亚洲第一色中文字幕| 久久夜色精品亚洲噜噜国产mv| 一区免费在线| 亚洲国产精品久久久久秋霞不卡 | 亚洲一区二区三区乱码aⅴ蜜桃女| 一区二区欧美国产| 国产亚洲一级高清| 欧美激情一区二区三区四区| 欧美精品一区二区三区视频| 亚洲在线一区| 久久成人精品视频| 亚洲精品欧美在线| 亚洲小说欧美另类社区| 黄网站免费久久| 亚洲精品日本| 国产日本欧洲亚洲| 亚洲第一福利社区| 国产精品免费网站在线观看| 老司机午夜精品| 欧美先锋影音| 欧美成人黄色小视频| 久久亚洲国产成人| 欧美日韩一区二区三区免费 | 亚洲人成网站影音先锋播放| 亚洲美女视频在线观看| 国内精品久久久久久久影视麻豆| 亚洲二区三区四区| 国产欧美一区二区精品仙草咪| 欧美肥婆在线| 国产麻豆精品视频| 亚洲精品国产系列| 精品成人一区| 亚洲午夜视频在线观看| 亚洲精品视频免费| 欧美日韩国产欧美日美国产精品| 亚洲精品在线免费观看视频| 亚洲欧美成aⅴ人在线观看| 欧美精品国产一区| 亚洲欧美影院| 亚洲第一主播视频| 亚洲视频免费在线观看| 亚洲国产成人久久综合| 国内外成人在线| 牛牛国产精品| 欧美午夜一区二区三区免费大片| 蜜臀久久久99精品久久久久久| 香蕉亚洲视频| 午夜一区二区三视频在线观看| 久久精品国产成人| 欧美成人一区二区在线| 欧美精品福利视频| 蜜臀av国产精品久久久久| 国产麻豆综合| 中文精品一区二区三区 | 卡通动漫国产精品| 欧美在线视频在线播放完整版免费观看 | 99综合在线| 欧美成人精品影院| 欧美大尺度在线| 亚洲电影成人| 另类天堂视频在线观看| 毛片一区二区三区| 一色屋精品视频在线观看网站| 性感少妇一区| 久久精品亚洲一区| 伊人久久大香线| 久久久久久久久久码影片| 久久欧美肥婆一二区| 在线观看欧美精品| 免费看黄裸体一级大秀欧美| 欧美电影免费| 一区二区三区欧美日韩| 欧美私人网站| 亚洲曰本av电影| 久久久免费观看视频| 狠狠干狠狠久久| 久久久最新网址| 亚洲国产精品va在看黑人| 亚洲免费大片| 国产精品捆绑调教| 久久久精品免费视频| 亚洲第一精品夜夜躁人人爽 | 一区二区欧美在线观看| 欧美视频日韩| 午夜精品久久久久久久99水蜜桃 | 免费不卡在线视频| 亚洲黄色免费| 亚洲一区在线免费| 国产一区视频在线观看免费| 久久一区国产| 亚洲精选中文字幕| 久久精品国产视频| 亚洲人成网站777色婷婷| 欧美三区在线| 久久这里只有| 亚洲色图综合久久| 欧美成人午夜激情视频| 亚洲深夜福利视频| 国产一区二区三区在线观看免费视频 | 制服丝袜亚洲播放| 国产色综合天天综合网| 久热精品在线视频| 亚洲社区在线观看| 欧美freesex8一10精品| 亚洲一级免费视频| 亚洲国产精品一区二区www在线 | 久久国产精品99国产精| 亚洲国产合集| 久久久女女女女999久久| 一本久久综合亚洲鲁鲁五月天| 国产日产精品一区二区三区四区的观看方式| 久久亚洲国产精品日日av夜夜| 亚洲天堂久久| 欧美激情第五页| 久久精品123| 亚洲永久精品大片| 99xxxx成人网| 最新成人av在线| 影音先锋在线一区| 国产农村妇女精品一二区|