| 導購 | 订阅 | 在线投稿
分享
 
 
java/jspc/c++phpmysqloraclemssqlvbvcc#asphtml/css/jssystemdelphiperlphotoshopother
 
 
C++運算符重載轉換運算符

  爲什麽需要轉換運算符?  大家知道對于內置類型的數據我們可以通過強制轉換符的使用來轉換數據,例如(int)2.1f;自定義類也是類型,那麽自定義類的對象在很多情況下也需要支持此操作,C++提供了轉...

C語言的常用庫函數使用方法分析及用途

  absread()讀磁盤絕對扇區函數   原形:int absread(int drive,int num,int sectnum,void *buf)   功能:從drive指定的驅動器磁盤...

鏈表的C語言實現之循環鏈表及雙向鏈表

一、循環鏈表   循環鏈表是與單鏈表一樣,是一種鏈式的存儲結構,所不同的是,循環鏈表的最後一個結點的指針是指向該循環鏈表的第一個結點或者表頭結點,從而構成一個環形的鏈。   循環鏈表的運算與單鏈表的運...

在C語言中如何處理時間和日期

 ChUCk Allison 是鹽湖城聖 Latter Day 教堂總部下耶稣教堂家族曆史研究處的軟件體系設計師。他擁有數學學士和數學碩士學位。他從1975年起開始編程,從1984年起他開始從事c語言...

數據結構C語言實現系列——二叉樹

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid" #include <stdio....

C++設計模式之Singleton

一、功能   保證一個類僅有一個實例。   三、優缺點 Singleton模式是做爲"全局變量"的替代品出現的。所以它具有全局變量的特點:全局可見、貫穿應用程序的整個生命期,它也具有全局變量不具備的性...

C++通過WIN32 API獲取邏輯磁盤詳細信息

衆所周知,在微軟的操作系統下編寫應用程序,最主要的還是通過windows所提供的api函數來實現各種操作的,這些函數通常是可以直接使用的,只要包含windows.h這個頭文件。   今天我們主要介紹...

C++中的虛函數(virtual function)(1)

一.簡介 虛函數是C++中用于實現多態(polymorphism)的機制。核心理念就是通過基類訪問派生類定義的函數。假設我們有下面的類層次: class A { public: virtual voi...

C程序實現漢字內碼與GB碼

  // HZEncode.cpp : Defines the entry point for the console application.   //   /*   參考文獻:   漢字的...

C語言實現MATLAB6.5中M文件的方法

摘要:本文著重描述了運用MATLAB命令將M文件翻譯爲C語言程序,並修改爲可直接調用的C語言函數的方法,使用該方法所需要注重的方法局限性和MATLAB版本差異的影響。運用該方法將能夠使C語言能直接使用...

Linux 下 C++程序的異常處理技巧

處理 C++ 中的異常會在語言級別上碰到少許隱含限制,但在某些情況下,您可以繞過它們。學習各種利用異常的方法,您就可以生産更可靠的應用程序。 保留異常來源信息 在 C++中,無論何時在處理程序內捕捉...

鏈表的C語言實現之單鏈表的查找運算

  建立了一個單鏈表之後,假如要進行一些如插入、刪除等操作該怎麽辦?所以還須把握一些單鏈表的基本算法,來實現這些操作。單鏈表的基本運算包括:查找、插入和刪除。下面我們就一一介紹這三種基本運算的算法,並...

C語言教程第一章:C語言概論

C語言的發展過程   C語言是在70年代初問世的。一九七八年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。同時由B.W.Kernighan和D.M.Ritchit合著了聞名的“TH...

淺議C++ 中的垃圾回收方法

  許多 C 或者 C++ 程序員對垃圾回收嗤之以鼻,認爲垃圾回收肯定比自己來治理動態內存要低效,而且在回收的時候一定會讓程序停頓在那裏,而假如自己控制內存治理的話,分配和釋放時間都是穩定的,不會導致...

保持C/C++程序代碼的可伸縮性

  在今天,已有許多的32位應用程序感到,在32位平台上可用的虛擬內存受到了一定的限制,對程序開發者來說,即使是開始關注64位平台時,也不得不維護軟件的32位版本,這就需要一種方法,以使代碼的兩個版本...

C++Builder集成開發環境概述

一進入C++ Builder,你會立即置身于它的集成開發環境中。集成開發環境又被稱爲I D E, 它提供了所有你需要的用于設計、開發、試驗、調試和發布應用程序的工具。 C++ Builder集...

C++Builder設計應用程序

C++ Builder提供了所有開始設計應用程序所必需的工具: · 一個稱爲“窗體”的空白窗口,作爲用于設計應用程序的用戶界面。 · 一個包容許多可重用的對象的擴展的類庫。 · 一個對象觀察器,用于檢...

用C++Builder編寫Tray程序

Tray(托盤)是Windows9x任務條上的一個非凡區域,它的技術名稱爲“任務欄布告區”,一些軟件(如金山詞霸Ⅲ)運行時會在托盤上放置一個圖標,使用戶一眼就能知道這個程序正在後台運行,要想激活它也很...

C++程序設計從零開始之賦值操作符

賦值語句   前面已經說明,要訪問內存,就需要相應的地址以表明訪問哪塊內存,而變量是一個映射,因此變量名就相當于一個地址。對于內存的操作,在一般情況下就只有讀取內存中的數值和將數值寫入內存(不考慮分...

C++Builder使用菜單設計器上下文菜單

  4.7. 4 使用菜單設計器上下文菜單 菜單設計器上下文菜單可快速訪問大多數通用的菜單設計器命令及菜單模板選項。右擊菜單設計器窗口或當光標在菜單設計器窗口時按 Alt + F10 可顯示上...

打開C++Builder菜單設計器

  4.7 創建並治理菜單 菜單(見圖4 - 2)向用戶提供了執行一組邏輯命令的簡單方式。菜單設計器( Menu Designer)可方便地將預定義或定制的菜單加入窗體中。你可以簡單地把一菜單...

怎樣在程序中利用C++支持多國語言

  本文以eMule爲例,探討一下多國語言支持的實現。選擇emule,因爲它的多國語言支持實現的相當好,可以支持動態切換。而且最要害,它是開源的,可以直接通過源碼來研究它的實現技術。...

C++中對浮點數的格式化顯示

  在許多應用程序領域中,都需要控制小數點後的小數位,但是浮點數對此不能提供直接的支持。怎樣對程序中的浮點數據進行"整潔"地格式化呢?在此我們有一個迂回的方法,先把它們轉換爲字符串,格式化後以文本形式...

在linux下使用c語言操作臨時文件

/****************************************************************** *本文首發于bbs.bluegem.org的CWorld區...

C++數據結構學習:二叉樹(4)

  才剛開了個頭,就要說再見了——在樹這裏,除了二叉樹,別的都還沒有講。爲什麽可以總結了呢?因爲前面已經涉及到了樹的兩個基本用途,而假如再講B+、B-,就不能不提到搜索,假如是勝者樹就不能不提到排序。...

C語言基礎:插入排序法

用c實現的插入排序法,先輸入10個數,然後利用插入排序法進行排序,將結果輸出。算法簡單,可供初學者學習。...

寫好C程序的秘籍(強!)

  神乎其技,惟C程序,功到自成,十大建議!   1、汝應頻繁催動lint工具,據其語法聲明修習內力,此事皆因lint之思慮決斷實遠在君上。   2、不可依隨NULL指針,如若不然,混沌癡顛必...

C++語言風格流變史

程序代碼也有風格,這算不得什麽新鮮事。早在20世紀80年代, C語言程序員就必須在K&R風格和ANSI風格之間擇善而從。...

C語言高效編程的的四招技巧

  引言:   編寫高效簡潔的C語言代碼,是許多軟件工程師追求的目標。本文就工作中的一些體會和經驗做相關的闡述,不對的地方請各位指教。   第一招:以空間換時間...

用 c 寫 CGI 程序簡要指南

文章摘要:   CGI規定了Web服務器調用其他可執行程序(CGI程 序)的接口協議標准。Web服務器通過調用CGI程序實現和Web浏覽器的交互。CGI程序可以用任何程序設計語言編寫,如Shell腳...

C/C++語言void及void指針深層探索

  1.概述   許多初學者對C/C++語言中的void及void指針類型不甚理解,因此在使用上出現了一些錯誤。本文將對void要害字的深刻含義進行解說,並詳述void及void指針類型的使用方法與技...

C/C++頭文件一覽

傳統 C++   #include <assert.h>    //設定插入點  #include <ctype.h>//字符處理   #include <errno.h...

鏈表的C語言實現之動態內存分配

一、爲什麽用動態內存分配   但我們未學習鏈表的時候,假如要存儲數量比較多的同類型或同結構的數據的時候,總是使用一個數組。比如說我們要存儲一個班級學生的某科分數,總是定義一個float型(存在0.5分...

C++:誰動了我的指針

譯者序:  本文介紹了一種在調試過程中尋找懸挂指針(野指針)的方法,這種方法是通過對new和delete運算符的重載來實現的。...

C++程序設計最佳實踐

  隨著計算機語言的發展,我們現在編寫一個程序越來越輕易了。利用一些軟件開發工具,往往只要通過鼠標的拖拖點點,計算機就會自動幫你生成許多代碼。但在很多時候,計算機的這種能力被濫用了,我們往往只考慮把這...

C++Builder動態更改自定義打印紙張

void __fastcall TForm1::BitBTn1Click(TObject *Sender) { char *ADevice, *ADriver, *APort; THandle Dev...

C語言中可變參數的用法

  我們在C語言編程中會碰到一些參數個數可變的函數,例如PRintf()這個函數,它的定義是這樣的:   int printf( const char* format, ...);...

C++中extern “C”含義深層探索

  1.引言   C++語言的創建初衷是“a better C”,但是這並不意味著C++中類似C語言的全局變量和函數所采用的編譯和連接方式與C語言完全相同。...

C++實現用掌上電腦遙控電視

1. 簡介   你是否曾想過通過你的掌上電腦上的IR端口控制你的TV、Hi-Fi或者其它視頻?本文將介紹怎樣使用掌上電腦中的IR端口來編程控制一台TV。...

精華:C++編程新手錯誤語錄(續一)

  廢話不說,直接進入正題,本文承接先前發布的《C/C++編程新手錯誤語錄》(http://www.pconline.com.cn/pcedu/empolder/gj/c/0508/691597.Ht...

C/C++編程新手錯誤語錄(續二)

前文回顧:C/C++編程新手錯誤語錄 錯誤語錄(續一)(13)“整型變量僅僅意味著一個整數”...

對C++遞增(增量)運算符重載的思考

  在前面的章節中我們已經接觸過遞增運算符的重載,那時候我們並沒有區分前遞增與後遞增的差別,在通常情況下我們是分別不出++a與a++的差別的,但的確他們直接是存在明顯差別的。   先看如下代碼:...

C++中利用構造函數與無名對象簡化運算符重載函數

  在完整描述思想之前,我們先看一下如下的例子,這個例子中的加運算符重載是以非成員函數的方式出現的:...

C++運算符重載賦值運算符

  自定義類的賦值運算符重載函數的作用與內置賦值運算符的作用類似,但是要要注重的是,它與拷貝構造函數與析構函數一樣,要注重深拷貝淺拷貝的問題,在沒有深拷貝淺拷貝的情況下,假如沒有指定默認的賦值運算符重...

C++的iostream標准庫介紹(1)

  我們從一開始就一直在利用C++的輸入輸出在做著各種練習,輸入輸出是由iostream庫提供的,所以討論此標准庫是有必要的,它與C語言的stdio庫不同,它從一開始就是用多重繼續與虛擬繼續實現的面向...

如何用C++編程獲得某台機器的IP地址

  編譯:Northtibet  下載源代碼(zip壓縮文件, 1K)...

入門教程:C++中的const限定修飾符

  const修飾符可以把對象轉變成常數對象,什麽意思呢?   意思就是說利用const進行修飾的變量的值在程序的任意位置將不能再被修改,就如同常數一樣使用!  使用方法是:...

c/c++中指針學習的兩個絕好例子

  對于衆多人提出的c/c++中指針難學的問題做個總結:...

C/C++中利用數組名/指針進行排序實例

  在c/c++中利用數組名作爲函數參數傳遞排序和用指針進行排序的例子。  以下兩個例子要非常注重,函數傳遞的不是數組中數組元素的真實值而是數組在內存中的實際地址。...

 
上一頁  下一頁
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有