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

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

默默走在編譯的路上,不知道何時才生成.exe文件
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

  • 隨筆 - 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 裁縫 閱讀(668) | 評論 (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 裁縫 閱讀(594) | 評論 (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 裁縫 閱讀(498) | 評論 (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 裁縫 閱讀(443) | 評論 (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 裁縫 閱讀(470) | 評論 (0)編輯 收藏

2009年3月25日

隨便寫點

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

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

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

posted @ 2009-03-25 17:52 裁縫 閱讀(219) | 評論 (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 裁縫 閱讀(309) | 評論 (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 裁縫 閱讀(433) | 評論 (3)編輯 收藏

2009年3月19日

結構體和類的區別

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

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

結構體類型不包括操作。

posted @ 2009-03-19 20:59 裁縫 閱讀(287) | 評論 (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 裁縫 閱讀(211) | 評論 (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>
            一区二区高清视频| 这里只有视频精品| 久久久精品性| 午夜宅男欧美| 欧美视频免费看| 99re66热这里只有精品3直播 | 欧美激情综合在线| 黄色影院成人| 亚洲国产日韩欧美| 午夜日韩激情| 欧美www在线| 午夜精品久久久久久99热软件| 亚洲自拍偷拍色片视频| 永久免费精品影视网站| 亚洲欧洲在线一区| 欧美日韩伦理在线免费| 久久国内精品自在自线400部| 欧美激情在线有限公司| 久久国产精品色婷婷| 欧美日韩二区三区| 久久精品亚洲精品国产欧美kt∨| 欧美日韩高清在线观看| 美女久久一区| 国产目拍亚洲精品99久久精品| 免费欧美在线视频| 国产农村妇女精品一二区| 欧美日韩亚洲高清| 久久久精品国产一区二区三区| 欧美经典一区二区| 亚洲激情视频网站| 亚洲欧洲视频在线| 免费成人av| 久久精品九九| 欧美精品一区二区三区久久久竹菊| 亚洲欧美激情在线视频| 欧美日韩在线精品一区二区三区| 欧美成人伊人久久综合网| 国产一区在线看| 久久综合伊人77777麻豆| 久久噜噜噜精品国产亚洲综合| 国产精品久久久久久户外露出| 欧美成人网在线| 亚洲最新视频在线播放| 欧美另类变人与禽xxxxx| 亚洲福利在线看| 亚洲精品美女久久7777777| 免费亚洲一区| 亚洲天堂成人在线视频| 亚洲午夜一区二区三区| 国产伦精品一区二区三区视频黑人| 日韩视频在线一区二区| 欧美大胆人体视频| 亚洲免费观看在线观看| 中国女人久久久| 国产精品视频免费观看| 亚洲制服av| 欧美高清视频一区二区三区在线观看| 亚洲精品日日夜夜| 国内精品久久久久影院薰衣草| 久久亚洲综合色| 亚洲欧美综合一区| 99re6这里只有精品| 欧美高清自拍一区| 国产精品色午夜在线观看| 久久久欧美一区二区| 99视频一区二区三区| 伊人春色精品| 亚洲欧美综合| 亚洲精品一区在线观看| 久久青青草原一区二区| 欧美在线1区| 亚洲精品欧美激情| 欧美一区二区视频在线观看| 中文在线资源观看网站视频免费不卡| 激情视频一区| 国产亚洲成精品久久| 国产精品高潮呻吟| 国产精品视频不卡| 蜜桃精品久久久久久久免费影院| 欧美国产欧美综合| 欧美一区91| 午夜欧美不卡精品aaaaa| 亚洲一区在线免费| 亚洲一区免费在线观看| 在线午夜精品自拍| 午夜精品福利视频| 欧美一区三区二区在线观看| 新67194成人永久网站| 亚洲欧美日韩在线| 久久精品国产亚洲a| 久久国产精品99精品国产| 免费精品99久久国产综合精品| 欧美二区在线观看| 日韩小视频在线观看专区| 亚洲免费在线视频| 久久久天天操| 国产精品久久久久影院色老大| 国产乱人伦精品一区二区| 最新日韩精品| 欧美一二三区精品| 你懂的成人av| 亚洲少妇自拍| 久久夜色精品国产噜噜av| 亚洲成人在线免费| 女女同性女同一区二区三区91| 农夫在线精品视频免费观看| 日韩视频一区| 久久人91精品久久久久久不卡| 欧美日韩国产二区| 亚洲二区在线| 久久精品一区二区三区不卡牛牛| 日韩五码在线| 欧美成人午夜激情| 在线观看亚洲一区| 玖玖玖免费嫩草在线影院一区| 欧美亚洲专区| 亚洲欧美国产日韩天堂区| 亚洲综合色婷婷| 欧美日韩综合在线| 亚洲精品久久久久中文字幕欢迎你| 亚洲特级片在线| 亚洲国产成人porn| 久久综合一区| 国产原创一区二区| 欧美在现视频| 日韩写真在线| 欧美日本一区二区三区| 亚洲国产一区二区三区a毛片 | 亚洲精品欧美日韩| 久久久一区二区| 这里只有精品电影| 国产视频一区免费看| 欧美激情国产日韩精品一区18| 国产手机视频一区二区| 国产精品免费看片| 一二美女精品欧洲| 亚洲女同性videos| 国产欧美日韩麻豆91| 亚洲国产黄色| 国产精品毛片va一区二区三区 | 亚洲日本一区二区| 国产精品美女久久久| 老牛影视一区二区三区| 六月天综合网| 在线综合亚洲| 欧美精品一区二区精品网| 欧美在线视频不卡| 欧美大片免费观看| 欧美主播一区二区三区美女 久久精品人| 欧美亚洲色图校园春色| 亚洲国产日韩一区| 欧美一级艳片视频免费观看| 亚洲图色在线| 欧美激情免费观看| 欧美高清在线一区| 国产在线观看精品一区二区三区 | 在线一区二区三区做爰视频网站| 亚洲一区二区三区中文字幕| 一区二区三区四区在线| 欧美~级网站不卡| 嫩草影视亚洲| 久久久综合网站| 国产一区二区三区自拍 | 免费欧美网站| 老司机免费视频一区二区| 黄色成人精品网站| 麻豆成人综合网| 亚洲国产免费看| 亚洲一区二区三区中文字幕在线| 欧美激情一区二区三区四区| 亚洲人线精品午夜| 中文在线资源观看网站视频免费不卡| 欧美日韩精品伦理作品在线免费观看 | 亚洲欧美在线aaa| 欧美在线网站| 蜜桃久久av| 亚洲视频1区| 媚黑女一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 永久久久久久| 欧美三级午夜理伦三级中文幕| 一本大道av伊人久久综合| 午夜视频在线观看一区二区| 国产婷婷色一区二区三区| 麻豆亚洲精品| 这里只有精品丝袜| 欧美国产激情| 久久九九精品| 亚洲视频在线观看网站| 国产综合18久久久久久| 欧美日韩视频免费播放| 欧美在线一区二区| 亚洲色图自拍| 亚洲福利专区| 欧美电影专区| 欧美高清视频在线| 久久九九电影| 久久精品在线| 久色成人在线| 久久一区二区三区四区五区|