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

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

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

統(tǒng)計(jì)

  • 隨筆 - 13
  • 文章 - 0
  • 評(píng)論 - 8
  • 引用 - 0

常用鏈接

留言簿(1)

隨筆檔案

csdn

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

網(wǎng)頁(yè)賬號(hào) 自動(dòng)登錄 學(xué)習(xí)筆記(一)

使用wininet
一般流程:
1,

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

posted @ 2009-09-22 10:01 裁縫 閱讀(668) | 評(píng)論 (0)編輯 收藏
Static控件背景透明時(shí)文字覆蓋問(wèn)題


pDC->SetBkMode(TRANSPARENT);
設(shè)置透明后,要改變控件的文字就會(huì)發(fā)生文字重疊,如果不使用透明就不會(huì),
請(qǐng)問(wèn)在透明狀態(tài)下改變文字如何不發(fā)生重疊?


static的背景已經(jīng)是透明的了,那么殘留的文本應(yīng)該是畫(huà)在static的父窗口上的。


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

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(); //就這兩句話(huà)而已,呵呵

       CDialog::OnTimer(nIDEvent);

}

posted @ 2009-05-20 16:24 裁縫 閱讀(594) | 評(píng)論 (0)編輯 收藏
對(duì)話(huà)框中接受鍵盤(pán)消息

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

重寫(xiě)該函數(shù),  就可以截獲鍵盤(pán)消息.

posted @ 2009-04-23 16:20 裁縫 閱讀(498) | 評(píng)論 (0)編輯 收藏
VC 連接ACCESS ado

 1void CTestdbDlg::OnOK() 
 2{
 3    // TODO: Add extra validation here
 4    //AfxOleInit();    
 5    CoInitialize(NULL);  //初始化
 6    //打開(kāi)數(shù)據(jù)庫(kù)
 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//設(shè)置超時(shí)時(shí)間為5秒
14        m_pConnection->Open(strConnect,"","",adModeUnknown);
15    }

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

20    _RecordsetPtr m_pRecordset; //一個(gè)指向Recordset對(duì)象的指針
21    //查詢(xún) 
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();///關(guān)閉記錄集
50    m_pConnection->Close();///關(guān)閉連接
51//    AfxOleTerm();
52    CoUninitialize();
53         
54}
在連接數(shù)據(jù)庫(kù)之前要添加#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","adoEOF")

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

posted @ 2009-04-22 11:02 裁縫 閱讀(443) | 評(píng)論 (0)編輯 收藏
在對(duì)話(huà)框程序下禁用回車(chē)和ESC鍵

在對(duì)話(huà)框類(lèi)中添加如下函數(shù)

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

}

posted @ 2009-04-20 10:48 裁縫 閱讀(470) | 評(píng)論 (0)編輯 收藏
隨便寫(xiě)點(diǎn)

OO的精髓是繼承、封裝和多態(tài)
繼承就是說(shuō):你的愛(ài)人會(huì)繼承做你女朋友時(shí)的相當(dāng)多的優(yōu)點(diǎn),因?yàn)檫@些優(yōu)點(diǎn)對(duì)你都是public的,但同時(shí)她也會(huì)繼承以前的更多的缺點(diǎn),因?yàn)槠渲泻芏嗳秉c(diǎn)對(duì)你是protected,繼承后才讓你能訪問(wèn)。 

封裝就是說(shuō):許多不想讓你知道的東西她會(huì)封裝起來(lái),你只能通過(guò)她提供的有限的接口來(lái)訪問(wèn)到被接口函數(shù)做了手腳的東西。 

多態(tài)就是說(shuō):在她心情不同時(shí),你去訪問(wèn)以她為參數(shù)的一個(gè)函數(shù)得到的結(jié)果是不同的。比如對(duì)她說(shuō)“我愛(ài)你” 。

posted @ 2009-03-25 17:52 裁縫 閱讀(219) | 評(píng)論 (0)編輯 收藏
虛函數(shù)

  虛函數(shù)有時(shí)候也被稱(chēng)為方法。它可以使有差異的實(shí)體對(duì)象公用一種方法實(shí)現(xiàn)不同的操作。

    虛函數(shù)能克服類(lèi)型域解決方案中的缺陷,它使程序員能夠在基類(lèi)聲明一些能夠在各個(gè)派生類(lèi)里面重新定義的函數(shù)。編譯器和裝載程序能保證對(duì)象和應(yīng)用于他們的函數(shù)之間的正確對(duì)應(yīng)關(guān)系。

 class Employee

{

     string name;

 public:

     Employee(const  string &name);

    virtual void print() const;

}

void Employee::print() const

{

    cout<<name<endl;

}

 

關(guān)鍵字virtual指明print的作用就像是一個(gè)界面,既可以服務(wù)本類(lèi)print函數(shù),又可以服務(wù)于派生類(lèi)的print函數(shù)。對(duì)于派生類(lèi)定義的print函數(shù),編譯器保證對(duì)于生成的每一個(gè)實(shí)體對(duì)象都能調(diào)用正確的print函數(shù)。

    在派生類(lèi)中對(duì)于有關(guān)函數(shù)的參數(shù)類(lèi)型必須于虛函數(shù)的的參數(shù)類(lèi)型相同,但可以在返回值類(lèi)型上不同。

    所謂的多態(tài)性就是從Employee中取得了正確的行為,而不依賴(lài)于實(shí)際使用的是哪一種Employee。一個(gè)帶有虛函數(shù)的類(lèi)型被稱(chēng)為是一個(gè)多態(tài)類(lèi)型。在C++要取得多態(tài)行為,被調(diào)用的函數(shù)必須是虛函數(shù),而對(duì)象必須是通過(guò)指針或者引用操作。如果直接操作一個(gè)對(duì)象(而不是通過(guò)指針或者引用),它的確切類(lèi)型已經(jīng)被編譯器所知,就不需要多態(tài)了。

    為了實(shí)現(xiàn)多態(tài)性,編譯器必須在類(lèi)的每個(gè)對(duì)象里存儲(chǔ)某種類(lèi)型信息,并且在需要虛函數(shù)的時(shí)候利用這些信息。在典型的實(shí)例中,所需要的空間是一個(gè)指針。只有那些包含了虛函數(shù)的類(lèi)才需要這點(diǎn)空間,而不是任何對(duì)象,甚至不是任何派生類(lèi)的對(duì)象。使用時(shí),只需要為含有虛函數(shù)的類(lèi)付出開(kāi)銷(xiāo)。

posted @ 2009-03-21 22:24 裁縫 閱讀(309) | 評(píng)論 (0)編輯 收藏
高手給講一下,謝謝

#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) | 評(píng)論 (3)編輯 收藏
結(jié)構(gòu)體和類(lèi)的區(qū)別

類(lèi)成員默認(rèn)訪問(wèn)權(quán)限為私有(private),結(jié)構(gòu)體成員默認(rèn)訪問(wèn)權(quán)限為公共public

從class繼承默認(rèn)是私有繼承,從struct繼承默認(rèn)是公有繼承。

結(jié)構(gòu)體類(lèi)型不包括操作。

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

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

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

 (三)const+成員函數(shù)。
任何不修改數(shù)據(jù)成員的函數(shù)都應(yīng)該聲明為const類(lèi)型,如果const成員函數(shù)修改了數(shù)據(jù)成員或者調(diào)用了其他函數(shù)修改數(shù)據(jù)成員,編譯器都將報(bào)錯(cuò)!

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

posted @ 2009-03-19 20:40 裁縫 閱讀(211) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題
共2頁(yè): 1 2 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费永久网站黄欧美| 欧美国产日韩一区二区| 免费久久久一本精品久久区| 美女亚洲精品| 久久久久久久成人| 久久综合伊人| 免费观看在线综合| 欧美高清视频| 午夜精品一区二区三区在线| 亚洲精品免费在线| 亚洲婷婷国产精品电影人久久| 在线一区二区三区做爰视频网站| 亚洲视频在线观看网站| 欧美一级专区| 久久欧美肥婆一二区| 欧美国产极速在线| 欧美午夜影院| 一区国产精品| 中国女人久久久| 久久久久久久999精品视频| 欧美电影免费网站| 亚洲一区二区毛片| 欧美.www| 国内自拍视频一区二区三区 | 欧美二区在线观看| 欧美色123| 激情欧美一区二区| 亚洲综合日韩中文字幕v在线| 久久久久国产精品一区| 亚洲区欧美区| 久久精品免费看| 欧美视频一区| 欧美一区二区女人| 久久久久免费视频| 国产精品免费福利| 亚洲国产精品视频| 久久爱91午夜羞羞| 亚洲精品中文字幕女同| 久久精品国产亚洲一区二区| 国产精品xvideos88| 亚洲裸体俱乐部裸体舞表演av| 欧美一区二区高清在线观看| 亚洲国产高清aⅴ视频| 久久国产精品毛片| 国产日韩欧美一区二区| 亚洲一区综合| 亚洲片区在线| 欧美激情女人20p| 亚洲国产精品www| 久久免费视频在线| 欧美一区二区三区免费视频| 欧美午夜精品久久久久久人妖| 亚洲国产综合91精品麻豆| 久久久久久久网站| 午夜在线精品| 国产视频亚洲精品| 国产精品久久久久av| 久久免费国产| 亚洲特级片在线| 欧美女人交a| 日韩午夜中文字幕| 欧美激情亚洲综合一区| 美女图片一区二区| 亚洲国产精品日韩| 欧美福利视频在线观看| 另类激情亚洲| 亚洲黄色尤物视频| 亚洲国产精品va| 久久综合导航| 亚洲国产精品电影在线观看| 你懂的视频欧美| 久久综合国产精品| 亚洲精品国产无天堂网2021| 欧美黄色小视频| 欧美va日韩va| 亚洲精品美女在线观看播放| 亚洲神马久久| 亚洲欧美日韩精品一区二区| 国产精品一区二区女厕厕| 欧美中文字幕在线播放| 久久免费高清| 一区二区三区成人| 亚洲一区免费| 亚洲第一二三四五区| 亚洲人成毛片在线播放| 欧美性猛交一区二区三区精品| 香港成人在线视频| 久久久一本精品99久久精品66| 亚洲三级色网| 亚洲女同在线| 在线播放视频一区| 亚洲激情一区| 国产拍揄自揄精品视频麻豆| 亚洲盗摄视频| 国产精品二区二区三区| 久久人体大胆视频| 欧美国产精品久久| 在线视频你懂得一区二区三区| 亚洲欧美一区二区三区极速播放 | 亚洲无人区一区| 国产一区观看| 欧美黄色aa电影| 国产精品jizz在线观看美国| 久久伊人免费视频| 国产精品jvid在线观看蜜臀| 欧美成va人片在线观看| 欧美日韩在线免费| 性欧美1819性猛交| 欧美另类久久久品 | 亚洲精品国产精品久久清纯直播 | 欧美三级精品| 在线观看日韩一区| 欧美在线日韩精品| 国产精品夜色7777狼人 | 最新成人av网站| 一本色道88久久加勒比精品| 精品av久久久久电影| 亚洲一区二区三区免费视频| 亚洲精品一二| 久久久7777| 欧美一区二区三区免费视| 欧美激情性爽国产精品17p| 久久夜色撩人精品| 国产精品一区二区视频 | 亚洲高清视频的网址| 国产一区二区三区久久| 国内精品久久久久影院色| 99国产精品99久久久久久| 亚洲黄色在线| 久久全国免费视频| 久久精品日韩欧美| 国产精品久久久久久久久久妞妞| 亚洲国产va精品久久久不卡综合| 国产欧美一区二区精品秋霞影院| 亚洲最新色图| 亚洲一区二区三区精品在线| 欧美激情综合在线| 亚洲国产精品久久| 亚洲激情网址| 免费中文字幕日韩欧美| 欧美aa国产视频| 亚洲第一在线综合在线| 久久久久久久精| 欧美va天堂va视频va在线| 国内不卡一区二区三区| 久久国产精品网站| 久久综合九色欧美综合狠狠| 一区二区三区在线观看国产| 欧美一区二区黄| 久久九九热re6这里有精品| 国产一区二区三区电影在线观看| 欧美在线网站| 美女久久一区| 亚洲电影免费| 欧美区日韩区| 亚洲一区尤物| 开元免费观看欧美电视剧网站| 亚洲成人资源| 亚洲资源av| 久久久久久久久久久一区| 一色屋精品视频在线看| 欧美成人精品在线观看| 亚洲美女视频网| 欧美亚洲在线播放| 一区二区在线观看视频| 欧美精品一区二区三区在线看午夜 | 国产亚洲精品久久久| 久久精品一区二区三区中文字幕| 亚洲永久精品国产| 欧美特黄a级高清免费大片a级| av成人手机在线| 久久免费视频网| 夜夜精品视频一区二区| 国产日韩精品一区二区| 欧美成人免费va影院高清| 亚洲欧美国产日韩中文字幕| 欧美激情视频在线播放| 欧美一区二区三区在线播放| 亚洲高清一二三区| 国产精品视频网址| 欧美激情一区二区三区高清视频| 亚洲一级黄色片| 亚洲大片在线| 久久激情五月丁香伊人| 日韩亚洲国产欧美| 狠狠色狠狠色综合日日小说| 久久久高清一区二区三区| 9人人澡人人爽人人精品| 美女精品在线观看| 欧美在线视频一区二区| 一区二区三区视频在线播放| 亚洲高清网站| 狠狠88综合久久久久综合网| 国产精品高潮呻吟久久av无限| 欧美成人r级一区二区三区| 欧美一区二区精品在线| 亚洲欧美日韩综合一区| 99成人在线| 亚洲国产成人久久综合| 久久影院午夜论|