Ubuntu–第一次親密接觸

今天,終於決定玩下Ubuntu了。本人長久以來只在windows下工作,學習,生活。對Linux仰慕已久。這次嘗嘗鮮吧終於。準備工作:1. Ubuntu 7.10 ISO;2. VMware Workstation ACE Edition 6.0.安裝步驟:1. Create a new virtual machine in VMware and configuration is specified for Ubuntu. 2. Configure the Ubuntu virtual

ReiserFS與ext3的比較

最近,我剛從ReiserFS檔案系統轉到了ext3記錄檔系統。我是一個ReiserFS的忠實追隨者,並且直到現在我也沒有改變我對該檔案系統的看法。我之所以轉而使用ext3,初衷是想花一些時間看看ext3中有什麼我喜歡的東西。 ext3是由自由社團開發的日誌式檔案系統,它被設計成ext2的升級版本,儘可能地方便使用者從ext2向ext3遷移。ext3在ext2的基礎上加入了記錄中繼資料的日誌功能,努力保持向前和向後的相容性,所以把這個檔案系統稱為ext2的新版本更恰當一些。

Ubuntu中的掛載點(mount point)

在Ubuntu系統的安裝過程中,您需要選擇系統目錄的掛載點。我們知道,安裝Windows時,我們可以選擇把系統安裝在哪一個分區,把系統掛載到分區上。而在Ubuntu/Linux中則相反,我們要把分區掛載到系統中。當我們使用Windows的安裝方式,把系統掛載到分區上,我們就不可能把Windows目錄放在C盤,而把MyDocuments目錄放到其它分區。您或者出於習慣,或者出於資料安全方面的考慮,通常把文檔放到其它分區中。但是Windows下很多軟體儲存檔案的預設目錄就是MyDocument

構造、析構一個類的本質

構造一個類:就是構造它的各個成員及基類,然後調用建構函式初始化的過程,是一個從局部到整體逐步構建的過程。析構一個類:就是調用解構函式釋放相關資源,然後,分別析構各個成員及基類的過程,是一個逐步分解回收記憶體空間的過程。註:對一個類的成員及基類的構造或析構,就是遞迴構造或析構一個類。遞迴構造、析構的過程的終止條件,可以認為是當構造或析構到一個簡單對象,如int,double資料成員。

要一專多能

今天看到一篇文章,講到程式員一定要“一專多能”,非常贊同。首先要有“一專”。正如教授的研究方向一樣。雖然我們愛技術,但卻不知如何來學習積累以及看待技術,我們好象什麼都想學,我們的學習是被動的,分散的,甚至毫沒有興趣可言,都是為了適應工作或項目的要求,我還是提倡一專多能的觀點,如果你是多能無專,象個萬金油一樣,什麼都可擦,但都治不好,那麼在技術這個領域,你可能會一直平庸。教授都有研究方向,何況是我們小小的程式員。其次要“多能”。這當然是在“一專”基礎上的。多瞭解、學習專長之外領域的東西,對於開闊思

分析彙編代碼理解this指標

[轉載自:http://blog.csdn.net/starlee/archive/2008/01/24/2062586.aspx]有下面的一個簡單的類:class CNullPointCall{public:    static void Test1();    void Test2();    void Test3(int iTest);    void Test4();private:    static int m_iStatic;    int m_iTest;};int CNullP

基礎中的基礎 — 十六進位轉二進位

(E7.5A)16 = (   )2 規則:1位變4位,各位轉換。原理是:先把16進位數轉換成10進位數,再按照10->2進位的轉換方法轉為2進位數。轉換結果:(E7.5A)16 = ( 1110 0111.0101 1010  )2逐位轉換方法:寫出每一位十六進位數所對應的十進位數,將此十六進位數按十進位數轉換成位元的方法進行轉換得出每位十六進位數所對應的位元int a = 100; // Decimalint aOctal = 0100; // Octalint aHex = 0x10

big-endian VS little-endian

Big-Endian 和 Little-Endian

Show ShortCut in VS

Quick Tip: Show Shortcut Keys in Visual StudioRight click in the tool bar area --> choose customize, you get the 'Customize' dialog.On the 'Options' tab there's a little check box that says "Show shortcut keys in ScreenTips". Like so:This is off

truncate narrow string converted from unicode string

Now we have one Unicode string, and we want to convert it to be narrow string which means multi byte string and truncate it to desired length.There is one key point: in Unicode string, two bytes represent one charactor; after it is converted into

程式員必須走向專業化

[轉載自:http://blog.csdn.net/myan/archive/2008/02/28/2127238.aspx]上周六(2月23日),IEEE-CS力推的CSDP認證培訓第三期班在中關村創新研修學院開班。這次的開班儀式很有特色,主辦方特別舉辦了一個軟體工程研討會。我趕到會場的時候正趕上中軟國際總經理陳尚義先生的演講,主題是軟體工程師的專業性問題。陳先生在美國矽谷工作多年,現在中軟集團擔任高層管理工作,又在CSDP培訓中擔任講師,對中美軟體產業都有切身體驗,對這個問題理解很深。我一落

控制反轉介紹

[轉載自:http://java.chinaitlab.com/others/20557.html]一、什麼是IOC   IoC就是Inversion of Control,控制反轉。在Java開發中,IoC意味著將你設計好的類交給系統去控制,而不是在你的類內部控制。這稱為控制反轉。     下面我們以幾個例子來說明什麼是IoC     假設我們要設計一個Girl和一個Boy類,其中Girl有kiss方法,即Girl想要Kiss一個Boy。那麼,我們的問題是,Girl如何能夠認識這個Boy?  

用快速鍵在IDE中運行宏

用快速鍵在 IDE 中運行宏如果還沒有重新命名臨時宏,則可以通過按 CTRL+SHIFT+P 鍵或選擇“工具”菜單上“宏”子功能表中的“運行 TemporaryMacro”運行它。然而,即使已經將其重新命名,仍可以用快速鍵訪問它。Visual Studio .NET

Know Debugger more and more

Demand: There is an application app.exe. We want to debug it. The resources we have include:1. app.pdb2. all source code of it (.h/cpp) but without VS project setting files. It maybe build with JamHow to debug it?Solution:1. Create an empty project:

Important learning method as a programmer

Most of the times, we’re learning just a little too much. We’re attracted to interesting stuff like a moth to a flame. Or oftentimes we just learn what everybody else around us is learning or what we’re told to learn, not knowing why we should learn

VS中可使用的資源—基礎中的基礎

Visual C++ 6.0整合式開發環境中可使用的資源還有菜單、加速鍵、串表、位元影像、表徵圖、對話方塊等。在圖5-1所示的“Insert Resource”對話方塊中,給出了程式開發中可供使用的資源。圖5-1  整合式開發環境中的資源資源的匯入與匯出在某些情況下,我們還會用到除開發環境提供的資源以外的其他資源。Visual C++ 6.0整合式開發環境允許我們將其他資源匯入或匯出。在圖5-1所示的“Insert

New thinking in OOP

類都應該是各司其職的,負責的功能塊應該儘可能單一、內聚。一般在考慮類設計時,從項目實現角度設計一個類比較容易想。一個功能一個類,等等。。但是,千萬不要忘記,總有一些類,是做任何項目都需要的,比如:管理全域資料的類,管理string處理的類,等等。我們也應該設計這樣一些管理其他類用到的資源的manager來協助其他功能類更加心無旁騖的做好自己的事情。比如,全域資料,static資料,很多類都要用,但是無形中對於這些資料的管理工作悄悄分配給了各個類。這時候,如果有個類站出來,說:我來替你們管理這些資

對IOC大徹大悟了–寫在閱讀一些IOC文章之後

Eric" Gamma說,要面向抽象編程。面向介面編程是物件導向的核心。防止 “everything depends on everything” 問題,即具體依賴於具體。從GoF設計模式中,我們已經習慣一種思維編程方式:Interface Driven Design 介面驅動,介面驅動有很多好處,可以提供不同靈活的子類實現,增加代碼穩定和健壯性等等,但是介面最終還是需要實現的,也就是如下語句遲早要執行:AInterface a = new AInterfaceImp();

Note of using static_cast

#include "stdafx.h"#include <assert.h>class IInterface1{public: virtual void VFunc1() = 0;};class IInterface2{public: virtual void VFunc2() = 0;};class TestClass1: public IInterface1, public IInterface2 { void VFunc1(); void VFunc2();};void

如何避免second-class設計

摘自:學習C++:實踐者的方法事實10:一旦我們熟悉了一門語言之後,就容易不知不覺地在其架構下思考,受到語言特性的細節的影響,作出second-class的設計。 對於像C++這樣的在抽象機制上作了折衷的語言,尤其如此,思考容易受到語言機制本身細節的影響,往往在心裡頭還沒想好怎麼抽象,就已經確定了使用什麼語言機制乃至技巧;更有甚者是為了使用某個特性而去使用某個特性。然而,實際上,我們應該—— 建議6:脫離語言思考,使用語言實現。 關於設計的一般理念,Eric Raymond在《The Art

總頁數: 61357 1 .... 10267 10268 10269 10270 10271 .... 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.