詳解compile & link

轉載自http://www.cppblog.com/shifan3/archive/2007/01/05/17325.html有些人寫C/C++(以下假定為C++)程式,對unresolved external link或者duplicated external simbol的錯誤資訊不知所措(因為這樣的錯誤資訊不能定位到某一行)。或者對語言的一些部分不知道為什麼要(或者不要)這樣那樣設計。瞭解本文之後,或許會有一些答案。   

如何在DOS視窗中顯示UTF-8字元

文章是轉的。現在檔案都用utf-8編碼儲存了,但是命令列中預設顯示GB2312編碼的。另外,由於該死的Windows還是不能很好在命令列中支援utf-8,cmd視窗顯示字元會不完全,功能等於廢掉了。這篇就當一個權宜之計吧。============================================================在中文Windows系統中,如果一個文字檔是UTF-8編碼的,那麼在CMD.exe命令列視窗(所謂的DOS視窗)中不能正確顯示檔案中的內容。在預設情況下,命令

*什麼是SSI

什麼是 SHTML使用SSI(Server Side Include)的html副檔名,SSI(Server Side Include),通常稱為“伺服器端嵌入”或者叫“伺服器端包含”,是一種類似於ASP的基於伺服器的網頁製作技術。SSI工作原理:將內容發送到瀏覽器之前,可以使用“伺服器端包含 (SSI)”指令將文本、圖形或應用程式資訊包含到網頁中。例如,可以使用 SSI

*VB中實現OpenGL的截屏(glReadPixels)

由於答應幫朋友搞出來,周末就在踢球前弄了幾個小時,VB也就在大學做課程設計的時候有用過一點,現在幾乎忘記完拉-_-#!(當初還跟朋友講,找到c++的代碼修改成VB就好了,現在想象還真沒那麼簡單)起初是想從網路上找份原代碼來修改下就好拉,可是沒找到,也許是我Google baidu的能力不夠強,最後覺得自己按照C++的來改。找到OpenGL超級寶典上的例子(好象是在240頁的一個例子)嘗試轉換成VB代碼。但是這其中遇到點鬱悶事 VB中的很多資料類型 根本沒辦法 跟c.c++轉換,比如傳指標

理解T-SQL: JOIN語句

1. 聯結查詢JOIN包含了以下幾種類型:         Inner Join  / Outer Join / Full Join / Cross Join          下面具體討論這幾種Join的用法 2. 關於資料表    本次討論的前提是基於以下兩張資料表     ●Northwind.Employees   EmployeeID  LastName             FirstName  City            Country        

*JS檔案操作

Javascript是網頁製作中離不開的指令碼語言,依靠它,一個網頁的內容才生動活潑、富有朝氣。但也許你還沒有發現並應用它的一些更進階的功能吧?比如,對檔案和檔案夾進行讀、寫和刪除,就象在VB、VC等進階語言中經常做的工作一樣。怎麼樣,你是否需要瞭解這方面的知識?那就請跟我來,本文將詳細描述如何使用Javascript語言進行檔案操作。           一、功能實現核心:FileSystemObject   對象      

理解T-SQL : Where 子句,ORER BY,GROUP BY,UNION及其它

1. Where子句說明運算子用法樣本說明=,>,<,>=,<=,<>, !=,!<,!><列名>=<另一個列名>!=和<>都是不等於的意思,!<與!>表示不小於與不大於的意思AND,OR,NOT<列1>=<列2> and <列3>=<列4>優行級的次序為:NOT>AND>ORBETWEEN<列1>

*ASC碼錶

keycode   0 =keycode   1 =keycode   2 =keycode   3 =keycode   4 =keycode   5 =keycode   6 =keycode   7 =keycode   8 = BackSpace BackSpacekeycode   9 = Tab Tabkeycode  10 =keycode  11 =keycode  12 = Clearkeycode  13 = Enterkeycode  14 =keycode  15

*關於Js中this值得注意的一個地方

Function.prototype.bind = function(pObject) { assert.notNull(pObject, "not object to bind function");  var __method = this; var result =  function methodBinder()  {  var methodRet = __method.apply(pObject, arguments);  return

理解T-SQL:進階查詢

1. 子查詢  子查詢是嵌套在其它查詢中常規的SQL查詢,當需要一個Select語句作為資料部分的基礎或另一個查詢中的條件的要素時,就是建立子查詢   子查詢經常滿足下列幾種需求:    a. 把一個查詢分解成一系列的邏輯步驟    b. 提供一個列表作為where子句和[IN|EXSITS|ANY|ALL]的目標對象    c. 提供由父查詢中每一條記錄驅動的尋找   值得注意的是:大部分子查詢可以用連接來表示,在可以使用連接替代子查詢的地方

*vc中檢測記憶體泄露的工具VLD(visual leak detector) 轉

靈活自由是C語言的一大特色,但這個特色也難以避免的帶來一些副作用,比如記憶體泄露。眾所周知,記憶體泄露的問題比較複雜,程式正常運行時你看不出它有任何異常,但長時間運行或在特定條件下特定操作重複多次時,它才暴露出來。所以,記憶體泄露往往是難以發現,也難以定位解決的。Visual Leak Detector(VLD)是一款用於Visual

Gang of Four or Gang of Three?

mittermeyer說得很有道理,我的文章實際上偏離了前面討論的問題,所以我在這裡單獨貼出來,以引起更多人的重視,另外也方便大家討論。 Gang of Four即四人幫,其實《設計模式》一書的作者就是四個博士生,他們自稱是Gang of Four。許多人認為開發一個軟體要至少要四個人,其實三個人有時反倒有更高的效率。經過檢驗的三人的合作模式有下面兩種:

理解T-SQL: 觸發器

     觸發器是一種響應特定事件的特殊類型的預存程序。有兩種類型的觸發器:資料定義語言 (Data Definition Language)(DDL)和資料操作語言(DML)觸發器。      DDL能夠響應某種方式(Create,ALter,Drop)修改資料庫結構時激發; DML是附加在特定表和視圖上的代碼。程式不能顯式調用觸發器,觸發器代碼是某種事件產生後被自動執行。DDL是SQL Server2005新增的功能。     

*VC編程規範

基本要求1.1 程式結構清析,簡單易懂,單個函數的程式行數不得超過100行。1.2 打算幹什麼,要簡單,直接了當,代碼精簡,避免垃圾程式。1.3 盡量使用標準庫函數和公用函數。1.4 不要隨意定義全域變數,盡量使用局部變數。1.5 使用括弧以避免二義性。2.可讀性要求2.1 可讀性第一,效率第二。2.2 保持注釋與代碼完全一致。2.3 每個來源程式檔案,都有檔案頭說明,說明規格見規範。2.4 每個函數,都有函數頭說明,說明規格見規範。2.5

vc中調用Com組件的方法詳解

 --------------------------------------------------------------------------------Requirement:1.建立myCom.dll,該COM只有一個組件,兩個介面IGetRes--方法Hello(),   IGetResEx--方法HelloEx()2.在工程中匯入組件或類型庫   #import "組件所在目錄myCom.dll" no_namespace        或   #import

.net 中通用的formatstring格式符整理

格式化日期和數位字串經常要用到這個, 就把協助裡面的東西大概整理了一些列在這裡了.下表描述了用來格式化 DateTime 對象的標準格式說明符。格式說明符名稱說明d短日期模式顯示由與當前線程關聯的DateTimeFormatInfo.ShortDatePattern 屬性定義的模式或者由指定格式提供者定義的模式。D長日期模式顯示由與當前線程關聯的DateTimeFormatInfo.LongDatePattern

*關於OpenGL的反饋

讀完此章之後,你將能夠做到:  建立允許使用者選擇(select)螢幕地區或拾取(pick)繪製在螢幕上的物體的應用程式  利用OpenGL的反饋(feedback)模式擷取絢染計算結果    有些圖形應用程式只繪製兩維和三維物體構成的靜態圖形,另一些允許使用者識別螢幕上的物體並移動、修改、刪除或用其它方法操縱這些物體。OpenGL正是設計用於支援這些互動式應用程式的。因為繪製在螢幕上的物體通常經過多次旋轉、移動和透視變換,所以確定使用者選中了三維情境中的哪個物體會很困難。為了協助你,OpenG

理解T-SQL: 預存程序

   預存程序的定義、描述就不多說了,都明白。直接從基本的儲存過和開始講起。 1. 建立預存程序 Code highlighting produced by Actipro CodeHighlighter

_variant_t轉換資料類型

short   vartoi(const   _variant_t&   var)     {     short   value   =   0;     switch   (var.vt)     {     case   VT_BOOL:     value   =   var.boolVal;     break;     case   VT_UI1:     case   VT_I1:     value   =   var.bVal;     break;     case

DOS批處理

尾碼是bat的檔案就是批次檔,是一種文字檔。簡單的說,它的作用就是自動的連續執行多條命令,批次檔的內容就是一條一條的命令。那它有什麼用呢?  比如,在啟動wps軟體時,每次都必須執行   C:\>cd wps   C:\WPS>spdos   C:\WPS>py   C:\WPS>wbx   C:\WPS>wps   如果每次用WPS之前都這樣執行一次,您是不是覺得很麻煩呢?   如果有一個方法,只需編寫一個批次檔,就會自動執行剛才的所有命令,您想不想學呢?

總頁數: 61357 1 .... 3938 3939 3940 3941 3942 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.