Time of Update: 2018-12-03
1.將字串轉換為整數:函數分類:double atof(const char *string);double _wtof(const wchar_t *string);int atoi(const char *string);_int64 atoi(const char *string);int _wtoi(const wchar_t *string);_int64 _wtoi64(const wchar_t *string);long atol(const char
Time of Update: 2018-12-03
fstream流的eof()判斷有點不合常理 按常理邏輯來說,如果到了檔案末尾的話,eof()應該返回真,但是,C++輸入輸出資料流如何知道是否到末尾了呢? 原來根據的是:如果fin>>不能再讀入資料了,才發現到了檔案結尾,這時才給流設定檔案結尾的標誌,此後調用eof()時,才返回真。 假設 find>>x; //此時檔案剛好讀完最後一個資料(將其儲存在x中) 但是,這時fin.eof()仍為假,因為
Time of Update: 2018-12-03
這篇文章主要是針對c++程式中可能出現的記憶體錯誤做一些間單的歸納。是看了Rational Purify的使用和分析之後做的提煉。相信很多初級的c++程式員也像我一樣曾被這些問題困惑,希望對各位看官有所協助。 一、記憶體錯誤的分類a.記憶體訪問錯誤對記憶體進行讀或寫時發生的錯誤,可能是讀未被初始化的記憶體單元,也可能是讀寫錯誤的記憶體單元。 b.記憶體使用量錯誤主要是在動態請求記憶體之後沒有正確釋放產生的錯誤。二、記憶體剖析(典型的c++記憶體模型)BSS段:BSS段(bss
Time of Update: 2018-12-03
目的:正確理解c++的異常處理機制 學習異常處理的定義及執行過程內容:定義一個異常類CException ,有成員函數Reason(),用來顯示異常的類型,在子函數中觸發異常,在主程式中處理異常,觀察程式的執行流程。三 實驗任務:在類CException的成員函數Reason()中用cout顯示異常的類型,在函數fn1()中用throw觸發異常,在主函數的try模板中調用
Time of Update: 2018-12-03
1、誤將十進位數寫成八進位測試: int i = 10; int j = 010; int p = 0x10; printf("i = %d/n", i); printf("j = %d/n", j); printf("p = %d/n", p); 2、’yes’和”yes”的混淆使用測試:printf("%c/n", '12');註解:在BorlandC+
Time of Update: 2018-12-03
(Boost c++ Library 是)世界上最受讚賞和設計最良好的c++ 庫工程之一。--Herb Sutter and Andrei Alexxandrescu Boost 提供了免費平等而小巧的c++ 源庫。 我們強調的庫是和c++標準庫協作良好的庫。Boost庫被設計為被廣泛使用,並在許多類型的應用中是有用的庫。Boost許可證鼓勵商用和非商用的使用。
Time of Update: 2018-12-03
這篇文章主要是針對c++程式中可能出現的記憶體錯誤做一些間單的歸納。是看了Rational Purify的使用和分析之後做的提煉。相信很多初級的c++程式員也像我一樣曾被這些問題困惑,希望對各位看官有所協助。 一、記憶體錯誤的分類a.記憶體訪問錯誤對記憶體進行讀或寫時發生的錯誤,可能是讀未被初始化的記憶體單元,也可能是讀寫錯誤的記憶體單元。 b.記憶體使用量錯誤主要是在動態請求記憶體之後沒有正確釋放產生的錯誤。二、記憶體剖析(典型的c++記憶體模型) BSS段:BSS段(bss
Time of Update: 2018-12-03
建立C++線程 #include <windows.h>#include <conio.h>DWORD WINAPI ThreadFunc()// LPVOID lpParam ) { char szMsg[80]; //wsprintf( szMsg, "Parameter = %d.", *(DWORD*)lpParam ); MessageBox( NULL, "szMsg", "ThreadFunc", MB_OK ); return
Time of Update: 2018-12-03
/******************************************************************************dbgheap.c - Debug CRT Heap Functions** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:* Defines debug versions of heap functions.*********
Time of Update: 2018-12-03
在程式運行中,函數代碼是程式的演算法指令部分,它們和數組一樣也佔用儲存空間,都有相應的地址。可以使用指標變數指向數組的首地址,也可以使用指標變數指向函數代碼的首地址,指向函數代碼首地址的指標變數稱為函數指標。1.函數指標定義函數類型 (*指標變數名)(形參列表);“函數類型”說明函數的傳回型別,由於“()”的優先順序高於“*”,所以指標變數名外的括弧必不可少,後面的“形參列表”表示指標變數指向的函數所帶的參數列表。例如:int (*f)(int x);double (*ptr)(double
Time of Update: 2018-12-03
最近轉做mobile 下的開發,PC裡瀏覽檔案夾我們一般用MFC的CFildDialog類來實現,或者調用SHBrowseForFolder() 也可以,可是在mobile 裡CFildDialog 和 SHBrowseForFolder 都沒辦法用,不會叫我寫個檔案瀏覽的樹吧,好麻煩 SHBrowseForFolder 是支援win32 wince 但不支援 WM ,無奈只好繼續找,找了許久終於在英文網站上找到一個文章 說可以用GetOpenFileName() 來代替.msdn
Time of Update: 2018-12-03
c++異常處理ZZ異常,通常是指程式困難檢測到的,運行是不正常的情況,例如被0除,數組越界訪問等等。異常處理的文法通常是try{ throw()
Time of Update: 2018-12-03
C/C++數組名與指標區別深層探索 作者:宋寶華 e-mail:21cnbao_AT_21cn.com [AT -> @]1. 引言指標是C/C++語言的特色,而數組名與指標有太多的相似,甚至很多時候,數組名可以作為指標使用。於是乎,很多程式設計者就被搞糊塗了。而許多的大學老師,他們在C
Time of Update: 2018-12-03
由C#風潮想起的——給初學編程者的忠告----摘於哈工大bbs 作者: 劉巍 Monday, July 15 2002 11:06 AM 我始終認為,對一個初學者來說,IT界的技術風潮是不可以追趕的,而且也沒有能力去追 趕。我時常看 見自己的DDMM們把課本扔了,去賣些價格不菲的諸如C#, VB.Net 這樣的大部頭,這讓我感 到非常痛心。 而許多搞不清指標是咋回事的BBS站友眉飛色舞的討論C#裡面可以不用指標等等則讓我覺得 好笑。C#就象當年的ASP一樣,“忽如一夜春風來,千樹萬樹梨花開”
Time of Update: 2018-12-03
一、基礎知識1.類是合并了資料和演算法的一種資料類型。2.未初始化的變數,在引用它的時候將發生錯誤(系統為它分配了一個隨機值,這個值跟系統以及記憶體的上次引用值有關)。3.初始化的兩種方法:①int i=值;②int
Time of Update: 2018-12-03
view auther's websiteThe singleton pattern is one of the best-known patterns in software engineering. Essentially, a singleton is a class which only allows a single instance of itself to be created, and usually gives simple access to that instance.
Time of Update: 2018-12-03
在winform程式設計,比如在做地圖的項目中,會用到百度或google map api,但是他們的介面很多都是用javascript實現的,有時候不想用到webBrowser控制項,但是又想運行調用javascript方法,做起來很頭疼,查了很多資料和摸索,發現一個可以在winform程式中運行javascript代碼的方法。實現步驟如下: 1,先到微軟官方網站下載Windows Script Control
Time of Update: 2018-12-03
C++builder5.0調用資料庫可以採用ODBC,OLE-DB,ADO.SQLSERVER7.0提供了一系列的編程介面。利用此介面的優點是dll中不需要放置資料群組件,充分利用sqlserver的驅動,同時在使用的用戶端電腦上比較方便的串連到遠端資料庫上。 由於我對C++builder不是特別熟悉,作一個中介軟體的項目時,也是邊開發邊學習。錯誤之處請大家指正。我們一步一步的通過執行個體來學習。
Time of Update: 2018-12-03
如果要你在程式中顯示資料庫中的資料記錄,你首先想用的顯示工具肯定是DataGrid。當然用DataGrid顯示資料記錄是一種既常用又簡單的方法。但是在程式控制方面,它卻無法那麼隨心所欲。本文就是介紹另外一種顯示資料記錄的方法--用ListView來顯示資料記錄,由於他是手動加入記錄,雖然在程式設計中稍微煩瑣了些,但對於那些在特殊的顯示要求,卻往往能夠滿足要求。 在.Net FrameWork SDK中定義了許多組件,Visual
Time of Update: 2018-12-03
如何使用C#建立一個三層的資料庫應用程式1.分析在我們這個程式中採用如下的層次:Web層,業務實體層,資料層。其中:業務實體層負責Web層與資料層之間的資料交換。資料層僅僅代表資料庫。Web層通過業務實體層來訪問資料庫。我們的中間的業務實體層採用WebService.2.執行個體我們通過一個執行個體來學習三層架構。(1) 以sql2000為例建立TestUser資料庫。表的sql指令碼(在查詢分析器中執行即可):/****** Object: Table