Time of Update: 2018-12-05
一、工具的使用 1、學會使用vim/emacs,vim/emacs是linux下最常用的源碼編輯器,不光要學會用它們編輯源碼,還要學會用它們進行尋找、定位、替換等。新手的話推薦使用vim,這也是我目前使用的文字編輯器。 2、學會makefile檔案的編寫規則,並結合使用工具aclocal、autoconf和automake產生makefile檔案。
Time of Update: 2018-12-05
Quoted from http://www.roseindia.net/tutorial/iphone/examples/iphone-selector.htmlSelector in Objective C In short, Selector can either be a name of method or a message to an object when used in the source code. And SEL is the complied form of a
Time of Update: 2018-12-05
以前對關鍵字abstract和virtual一直沒做太多深入瞭解,今天看msdn,專門翻到c#關鍵字章節,想系統瞭解一下c#關鍵字,其中第一個就是abstract,msdn上的原話是:abstract 修飾符可以和類、方法、屬性、索引器及事件一起使用。在類聲明中使用 abstract 修飾符以指示類只能是其他類的基類。接下來描述了abstract的一些特性:不能執行個體化;可以包含抽象方法和抽象訪問器;不能用 sealed
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 Boost庫是一個經過千錘百鍊、可移植、提供原始碼的C++庫,作為標準庫的後備,是C++標準化進程的發動機之一。 Boost庫由C++標準委員會庫工作群組成員發起,在C++社區中影響甚大,其成員已近2000人。 Boost庫為我們帶來了最新、最酷、最實用的技術,是不折不扣的“准”標準庫。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 你可能抱怨我早該和Boost一起介紹Loki,一個實驗性質的庫。作者在loki中把C++模板的功能發揮到了極致。並且嘗試把類似設計模式這樣思想層面的東西通過庫來提供。同時還提供了智能指標這樣比較實用的功能。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 標準庫中提供了C++程式的基本設施。雖然C++標準庫隨著C++標準折騰了許多年,直到標準的出台才正式定型,但是在標準庫的實現上卻很令人欣慰得看到多種實現,並且已被實踐證明為有工業層級強度的佳作。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 在眾多C++的庫中,GUI部分的庫算是比較繁榮,也比較令人信服的。在實際開發中,GUI庫的選擇也是非常重要的一件事情,下面我們綜述一下可選擇的GUI庫,各自的特點以及相關工具的支援。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 C++ Str Library是操作字串和字元的庫,支援Windows和支援gcc的多種平台。提供高度最佳化的代碼,並且支援多線程環境和Unicode,同時還有Regex的支援; Common Text Transformation
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 通常,用C++所寫出的數值程式,比 Fortran慢20%左右,因此Blitz++正是要改掉這個缺點。方法是利用C++的template技術,程式執行甚至可以比Fortran更快。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
作者:不詳 來源:互連網 ithao123整理 2007-05-13摘要IT人 KlayGE國內遊戲開發高手自己用C++開發的遊戲引擎。KlayGE是一個開放原始碼、跨平台的遊戲引擎,並使用Python作指令碼語言。KlayGE在LGPL協議下發行。感謝龔敏敏先生為中國遊戲開發事業所做出的貢獻。 在C++中,庫的地位是非常高的。C++之父 Bjarne
Time of Update: 2018-12-05
1、GTK+ GTK+基礎GTK+最初是GIMP的專用開發庫,後來發展為Linux下開發圖形介面的應用程式的主流開發工具之一。GTK+2.0是自由軟體,並且是GNU工程的一部分。GTK+2.0的許可協議是LGPL。GTK+使用C語言開發,但是其設計者使用物件導向技術。 在GNOME平台上提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)綁定,其他的綁定有Ada、 D、
Time of Update: 2018-12-05
Sqlite是一個面向嵌入式系統的資料庫,編譯完成只有200K,同時支援2T的資料記錄。對於嵌入式裝置是一個很好的資料庫引擎。本文通過一個小例子說明如何在C與C++調用Sqlite API完成資料庫的建立、插入資料與查詢資料。本文的開發環境為(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安裝Sqlite3:從www.sqlite.org上下載Sqlite3.2.2運原始碼,依照Readme中的步驟:tar xzf sqlite3.2.2.tar.gzmkdir bld……
Time of Update: 2018-12-05
2.C++語言異常處理 2.1 C++異常處理文法 感謝C++語言的後期改造者們,他們在標準C++語言中專門整合了異常處理的相關文法(與之不同的是,所有的C 標準庫異常體系都需要運行庫的支援,它不是語言核心支援的)。當然,異常處理被加到程式設計語言中,也是程式語言發展和逐步完善的必然結果。我們看到,C++不是唯一整合異常處理的語言。 C++的異常處理結構為:try { //可能引發異常的代碼 }
Time of Update: 2018-12-05
//本周是本年第幾周private int DatePart(System.DateTime dt){int weeknow = Convert.ToInt32(dt.DayOfWeek);//今天星期幾int daydiff = (-1) * (weeknow+1);//今日與上周末的天數差int days = System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第幾天int weeks = days/7;if(days%7 != 0
Time of Update: 2018-12-05
1.問題· 越大的程式包含的名字越多 越多的名字-越大的可能性導致命名衝突 你是怎樣命名以反映結構 顯式的首碼不是一個很好的解決方案//傳統的命名方法sealed class Book { }sealed class GUIBook { } 2.解決的方法· 一個命名空間是一個邏輯的命名系統 命名空間表示一個範圍 任何.cs 檔案中都可以在任一命名空間中插入類
Time of Update: 2018-12-05
可以通過調用kernel32.dll中的兩個api:WritePrivateProfileString,GetPrivateProfileString來實現對ini 檔案的讀些。
Time of Update: 2018-12-05
首先要熟悉.NET中處理檔案和檔案夾的操作。File類和Directory類是其中最主要的兩個類。瞭解它們將對後面功能的實現提供很大的便利。 本節先對和檔案系統相關的兩個.NET類進行簡要介紹。 System.IO.File類和System.IO.FileInfo類主要提供有關檔案的各種操作,在使用時需要引用System.IO命名空間。下面通過程式執行個體來介紹其主要屬性和方法。 (1) 檔案開啟方法:File.Open () 該方法的聲明如下: public static
Time of Update: 2018-12-05
最新一直忙項目整合,遇到的問題也比較多,.net 與 java 互動是其中一小點,項目要求是,java與.net互相通訊,一開始打算用 hessian ,hessian RPC協議,簡單、快捷,搭建簡單,一直用它解決java一些分布式通訊,本人還是比較喜歡。但由hessian 需要載入dll檔案,考慮到 .net軟體升級風險問題,放棄了,改用webService通訊, Java WebService 架構很多很多,開始用選用axis2,axis2用起來比較簡單,用戶端和服務端所有代碼都可以產生,
Time of Update: 2018-12-05
試題5:編寫一個函數,作用是把一個char組成的字串迴圈右移n個。比如原來是“abcdefghi”如果n=2,移位後應該是“hiabcdefgh” 函數頭是這樣的://pStr是指向以'\0'結尾的字串的指標//steps是要求移動的nvoid LoopMove ( char * pStr, int steps ){ //請填充...} 解答: 正確解答1:void LoopMove ( char *pStr, int steps ){ int n = strlen( pStr ) -
Time of Update: 2018-12-05
福建頂點Livebos PK Partin/C,開發平台之間的對決,誰更敏捷? 有“杭州德昌隆資訊技術有限公司”的員工精選基於其 Partin/C平台 開發的建築行業專案管理系統,本人想在“福建頂點Livebos ”上開源構建建築行業應用方案,因此,將兩個平台進行比較是必然的事情,下面列出比較的各個方面,並發表個人的看法,不當之處,請兩方技術人員指正、補充! 杭州德昌隆 P10施工企業專案管理系統體驗中心