freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第6章數(shù)據(jù)和文檔-全文預覽

2025-08-10 12:25 上一頁面

下一頁面
  

【正文】 框架中,這些資源的標識符都設為了 IDR_MAINFRAME。 // 創(chuàng)建主框架窗口 CMainFrame* pMainFrame = new CMainFrame。 } 類似的,多文檔模板類 CMultiDocTemplate的構造函數(shù)也有相同的定義。 文檔模板和字串資源 1. 文檔模板 文檔應用程序框架是在程序運行時就開始構造的,在單文檔應用程序(設為 Ex_SDI)的應用程序類 InitInstance函數(shù)中,可以看到這樣的代碼: BOOL CEx_SDIApp::InitInstance() { … CSingleDocTemplate* pDocTemplate。”靜態(tài)文本控件和 [取消 ]按鈕,將 [確定 ]按鈕標題改為“退出”。 } CFile類 CFile示例 如圖 ,單擊 [瀏覽 ]按鈕,將彈出文件“打開”對話框,從中選擇一個文件時,編輯框上方顯示出該文件的路徑名、創(chuàng)建時間和文件大小,并在編輯框中顯示出該文件的內(nèi)容。 BOOL bOpenOK。 rStatus用來存放文件狀態(tài)信息,它是一個 CFileStatus結(jié)構類型,該結(jié)構具 有下列成員: CTime m_ctime 文件創(chuàng)建日期和時間 CTime m_mtime 文件最后一次修改日期和時間 CTime m_atime 文件最后一次訪問日期和時間 LONG m_size 文件大小的字節(jié)數(shù) BYTE m_attribute 文件屬性 char m_szFullName[_MAX_PATH] 文件名 CFile類 需要說明的是, static形式的 GetStatus函數(shù)將獲得指定文件名的文件狀態(tài),并將文件名復制至 m_szFullName中。 static BOOL PASCAL GetStatus( LPCTSTR lpszFileName, CFileStatusamp。 另外,函數(shù) void SeekToBegin( )和 DWORD SeekToEnd( )分別將文件指針移動到文件開始和結(jié)尾位置,對于后者還將返回文件的大小。 此函數(shù)用來定位文件指針的位置,若要定位的位置是有效的,則此函數(shù)將返回從文件開始的偏移量。 此函數(shù)將緩沖區(qū)的數(shù)據(jù)寫到文件中。它們相關函數(shù)的原型如下: UINT Read( void* lpBuf, UINT nCount )。 } 代碼中,若文件創(chuàng)建打開有任何問題, Open函數(shù)將在它的最后一個參數(shù)中返回 CFileException(文件異常類)對象, TRACE宏將顯示出文件名和表示失敗原因的代碼。 CFileException fileException。 CFile::shareDenyWrite 禁止其他線程寫此共享文件,若其他線程用相關方式打開過此文件,則創(chuàng)建失敗。 CFile::modeWrite 打開文件只寫。 CFile::modeNoTruncate 與 CFile::modeCreate組合。 nOpenFlags用來指定文件打開的標志,它的值見表。 需要說明的是:函數(shù) RemoveAll是刪除數(shù)組中的所有元素,而函數(shù) RemoveAt( int nIndex, int nCount = 1)則表示要刪除數(shù)組中從序號為 nIndex元素開始的,數(shù)目為nCount的元素。 for (int i=0。 CAge* pa2。 ( 2)若對象元素是在堆內(nèi)存中創(chuàng)建的,則使用 delete操作符刪除每一個對象元素。 // CObArray::GetAt示例 CObArray array。 // 添加一個元素 ( new CAge( 40 ) )。函數(shù)返回加入的第一個元素的序號。如果調(diào)用的函數(shù) SetSize的參數(shù) nGrowBy 的值大于 1,那么擴展內(nèi)存將被分配。 向簡單數(shù)組集合類添加一個元素,可使用成員函數(shù) Add和 Append,它們的原型如下: int Add( CObject* newElement )。它們的原型如下: void SetSize( int nNewSize, int nGrowBy = 1 )。 CWordArray CWordArray( )。 CObArray CObArray( )。 strAfter = strBefore。 (39。 例如: CString strBefore。 void TrimRight( )。 void TrimLeft( )。 void MakeLower( )。若 nCount不指定,則提取的子串是從 nFirst開始直到字符串結(jié)束。如果 nCount超過了字符串的長度,則整個字符串都被抽取。 提取和大小寫轉(zhuǎn)換 CString類提供許多用來從一個字符串中提取部分字符串的操作函數(shù),也提供了大小寫轉(zhuǎn)換函數(shù)。 int GetLength( ) const。 清空及字符串長度 清空 CString對象可用 Empty函數(shù),判斷 CString對象是否為空用函數(shù) IsEmpty,獲取CString對象的字符串長度用函數(shù) GetLength,它們的原型如下: void Empty( )。例如: CString str( abc )。c39。 ASSERT( (2) == 39。這樣,就可將一個 CString對象看作是一個字符數(shù)組, SetAt成員函數(shù)用來改寫指定索引的字符。 // 用完釋放 字符串的字符訪問 在 CString類中,可以用 SetAt和 GetAt來設置或獲取指定字符串中的字符,也可以使用運算符“ [ ]”來直接操作。 LPTSTR lpsz = (LPTSTR)(LPCTSTR)theString。 LPTSTR lpsz = new TCHAR[()+1]。 ( Floating point: %.2f\n, )。 // s7. LoadString( ID_FILE_NEW ) 。x39。 // 從一個字符串表達式來創(chuàng)建 s4 CString s5( 39。 例如: CString s1。 CString( LPCTSTR lpch, int nLength )。CString類構造函數(shù)原型如下: CString( )。 typedef LPCWSTR LPCTSTR。 LPSTR被定義成是一個指向以 NULL(‘ \0’)結(jié)尾的 8位 ANSI字符數(shù)組指針,而 LPWSTR是一個指向以 NULL結(jié)尾的 16位雙字節(jié)字符數(shù)組指針。第 6章數(shù)據(jù)和文檔 CFile類 BSTR、 const char*、 LPCTSTR和 CString 什么是 BSTR、 LPSTR以及 LPWSTR呢? BSTR( Basic STRing, Basic字符串)是一個 OLE CHAR*類型的 Unicode字符串。 LPSTR和 LPWSTR是 Win32和 Visual C++所使用的一種字符串數(shù)據(jù)類型。 一般地, Visual C++中還有下列類型定義: ifdef UNICODE typedef LPWSTR LPTSTR。 endif CString類支持字符串類型,并可通過 CString類構造函數(shù)和一些運算符進行構造。 CString( TCHAR ch, int nRepeat = 1 )。 CString( LPCSTR lpsz )。 // 使用拷貝構造函數(shù),將 s2作為 s3的初值 CString s4( s2 + + s3 )。 // 使 s5 = x CString s6( 39。 // 從資源 ID_FILE_NEW的字符串值創(chuàng)建 s7 // 等同于: // CString s7 。 Format成員函數(shù)使用 C語言的 printf的格式樣式進行創(chuàng)建,例如: CString str。例如: // 將 CString向 LPTSTR轉(zhuǎn)換的方法一 CString theString( This is a test )。 // 將 CString向 LPTSTR轉(zhuǎn)換的方法二 CString theString( This is a test )。 … SysFreeString(bstrText)。 ch用來指定要插入的字符。例如: CString str( abcdef )。 // 斷言返回的字符與 39。 這是一個運算符重載函數(shù),即將一個 CString對象看作是一個字符數(shù)組,使用下標運行符“ []”,通過指定下標值 nIndex來獲取相應的字符。 )。 該函數(shù)用來判斷 CString對象是否為空(字符串長度為 0),“是”為 TRUE,“否”為 FALSE。 ASSERT( () == 6 )。 該函數(shù)用來從 CString對象中提取最前面的 nCount個字
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1