組合語言函數調用過程)

今天看了Programming from the Ground Up的函數(Page 53)調用一章,對組合語言函數調用有了一些瞭解。在組合語言中需要調用函數時要call這個函數名,函數的執行過程如下: 準備執行   在主程式中每次調用函數時,先依次把各參數以相反的順序入棧;  然後call func_name, 這裡call要做兩件事: 一是把函數的返回地址入棧,二是讓指令執行指標%eip指向函數開始處。 開始執行  

ATM傳輸與IP傳輸的區別)

ATM(Asynchronous Transfer Mode)顧名思義就是非同步傳輸模式。ATM是一種傳輸模式,在這一模式中,資訊被組織成信元,因包含來自某使用者資訊的各個信元不需要周期性出現,這種傳輸模式是非同步。

Managed 程式碼與Unmanaged 程式碼及dllImport的使用

 Managed 程式碼(managed code)         由公用語言運行庫環境(不是直接由作業系統)執行的代碼。Managed 程式碼應用程式可以獲得公告語言運行庫服務,例如自動記憶體回收、運行庫類型檢查和安全支援等。這些服務協助提供獨立於平台和語言的、統一的Managed 程式碼應用程式行為。Unmanaged 程式碼(Unmanaged code)         在公用語言運行庫環境外部,有作業系統直接執行的代碼。Unmanaged

覆寫和重載 虛方法與抽象方法

  Items Override 覆寫Overload 重載位置存在於繼承關係的類中存在於同一類中 方法名相同相同參數列表相同必須不同 傳回值相同可以不相同 程式中的處理程式運行時 程式編譯時間抽象方法使用abstract關鍵字 public abstract bool Withdraw(…);抽象方法是必須被衍生類別覆寫的方法。抽象方法是可以看成是沒有實現體的虛方法如果類中包含抽象方法,那麼類就必須定義為抽象類別,不論是否還包含其它一般方法虛方法使用virtual關鍵字 public

.NET中的CTS、CLS和CLR

 在學習.NET的過程中,都會不可避免地接觸到這三個概念,那麼這三個東西是什麼以及它們之間的關係是怎樣的呢?我們在學習的過程中可能比較過多的會去關注CLR,因為CLR是.NET Framework的核心,但是我要說的是CTS和CLS更為重要,因為他們是CLR的核心。任何程式設計語言,如果想要在.NET CLR上執行,就必需提供一個編譯器,將此語言的程式編譯成.NET

很興奮!今天來到部落格園

工作一年了,感覺IT的生活就是累。越來越明白到Coder的生活是以累和爭服為主旋律。所以才要有我的主題:From A Coder To Be A Leader。Leader的生活估計也是累,但至少是有限度的累。哢哢!所以還是必須從日常充實自己。接觸.net的時間比較晚,以前是VB-Coder。現在用的是C#。感覺上C#讓我找到寫程式的樂趣。我喜歡.net的感覺,清新、可序。當然也希望能得到更多的爭服感。哢哢~~~

效能提高小技巧

1、避免不必要的執行操作Page_Load 和 IsPostBackvoid Page_Load(Object sender, EventArgs e)     {     // set up a connection and command here        if (!Page.IsPostBack)        {            String query = "select * from Authors where FirstName like '%JUSTIN%'";   

今天學著用CodeSmith,感覺爽到~~飛啊!

別笑偶落後,哢哢。偶是新人,很多東西沒有接觸,加上公司忙,的確要自學的東西有點慢(擺明偷懶-_-b)今天奮鬥到現在,至少把CodeSmith摸了一通,感覺就是爽到不能再爽了~~~偷懶是人進步的動力,這是有道理了,CodeSmith解決了整天重複敲Sp的煩人事。。。。。我偷了個懶,連實體類和資料繫結都弄到模板裡面去,以後就點幾個滑鼠完事。。。哇哢哢~~突然覺得生活可以偷懶就是幸福~~累了,還是睡覺了。明天要痛苦的上班了。。哢哢~~~~累是幸福的基礎~~~~

關於SQL-Server的多主鍵約束問題

上個星期開發時發現一個問題~~在用Nhibernate的時候,一表多約束的問題卡了一天時間,可能是基礎不好~對聯合主鍵和Nhibernate使用不熟練,搞了一天,浪費了一天。Nhibernate使用聯合主鍵十分複雜(個人覺得!),而且偶師兄也強烈反對使用聯合主鍵。聯合主鍵實際上也不適合我的需要(只是不知道亂78找,看到了這個東西,覺得可以在當前項目上,就研究了一下。)其實一開始對這個概念也挺模糊的,找了一大堆資料之後,總結如下(如有錯誤請指正)聯合主鍵是把一個表的主鍵和外鍵(或其他任意2個或2個

SSIS中字碼頁(Code Page)問題

MSDN對於Code Page的解釋是:對於字元和 Unicode 資料,字碼頁是代表特定字母、數字或符號的位元模式的定義(例如 0x20 代表空格,0x74 代表字元“t”)。某些資料類型為每個字元使用一個位元組;每個位元組的位元模式可以是 256 種不同位元模式之一。 在做SSIS項目的Data Coversion時,經常會遇到類似這樣的問題:The column “xxx” cannot be processed because more than one code page (1252

關於動態載入(擷取)類的一些體驗

這幾天在學習設計模式(DP)在主管的指引下,開始接觸原廠模式的編程思想。原廠模式適合通用模板式的系統開發。感覺上非常的爽。但其中也有不少的問題:可能因為之前沒有接觸過,所以一開始是一頭霧水。在GG上弄了一大吧文章,加上主管給的一篇文章開始了對原廠模式的探索。。。。抽象是第一步:把可以複用的東西從實體裡抽象出來。(個人拙見。)這個可以解決,但參考的模式是通過一個統一的介面來輸出實體類。對我(是一個OO的初級入門者)來說,這個有難度。我選擇了一種辦法:通過建立抽象類別來實現這個介面。public

昨天遇到個極其傻的問題!-_-|||

我之前也試了幾次,發現aspx中的form無法post到其他頁面。原因不明,怎麼post/get都是本頁。無論什麼button,html、web控制項試了都沒有用。鬱悶到極點。認定MS是傻的,那麼好的.net居然不能Post。<form id="Form1" method="post" action="test.aspx" runat="server">,<form id="Form1" method="get"

SSIS中如何導Identity欄位的資料

在SSIS中,經常會遇到導帶有Identity的欄位,Identity欄位是不允許插入的。有一個笨方法可以實現,先把目的資料表的Identity 欄位設定成No,等導完資料後再設回來。當然這樣做很麻煩也很容易出錯。其實是可以通過設定來完成的。設定方法(這裡以OLE DB方式為例):1)       雙擊OLE DB Destination,在彈出的視窗中Connection Manager tab中的Data access mode中選擇Table or view – fast

獵頭招聘:測試經理,測試分析師

測試經理 1、本科以上學曆,電腦或電子專業優先;  2、具有1年以上的專案管理經驗,熟悉專案管理理論;   3、具有3年以上軟體行業經驗,熟悉軟體品質保證和測試;                                        4、具有很強溝通能力,工作勤奮努力、有進取心;                                              

關於委託的基礎知識

Delegate1、想象成C++中的函數指標,不同點在於Delegate完全物件導向,既封裝了方法又封裝了對象。可以看成是方法的介面。2、定義委託其實是定義一個類型的委託,而不是一個具體的執行個體。3、委託類型指定他方法的傳回型別和參數表。4、它代表具有相同參數列表和傳回型別的任何方法。5、委託的聲明:存取修飾詞 delegate 傳回值類型 委託名(參數表)6、建立執行個體     MyDelegate md=new MyDelegate(MyObject.MyMethod)         

聲明函數指標並實現回調 \\作者:Danny Kalev,轉自http://www.vckbase.com/document/viewdoc/?id=195 有改動,等有時間了再整理一下

 程式員常常需要實現回調。本文將討論函數指標的基本原則並說明如何使用函數指標實現回調。注意這裡針對的是普通的函數,不包括完全依賴於不同文法和語義規則的類成員函數(類成員指標將在另文中討論)。  函數指標變數: 在C語言中,一個函數總是佔用一段連續的記憶體區,而函數名就是該函數所佔記憶體區的首地址。函數名會自動退化成函數指標。我們可以把函數的這個首地址(或稱入口地址)賦予一個指標變數,使該指標變數指向該函數。然後通過指標變數就可以找到並調用這個函數。我們把這種指向函數的指標變數稱為“函數指標變數”

Invalid icon file 原因

引自MSDN:http://msdn.microsoft.com/en-us/library/h9y3s0bh(VS.71).aspxThe icon specified in the AddRemoveProgramsIcon property for the selected deployment project is not a valid icon file. The icon must be an icon file (.ico) or an icon contained as a

絕對鬱悶到死的NHibernate2.0。。。

嘗試配置了一下ActiveRecord[NHibernate2.0]。差點就放棄了。總是報  代碼Code highlighting produced by Actipro CodeHighlighter

使用者控制項的使用

太帥了,以前都沒用過的,使用者控制項的使用可以大大提高我們的開發效率啊!!!定義:建立windows控制項陳列庫生產:對他進行編譯生產載入:可以在工具列中添加一個選項卡,給他起個自己喜歡的名字,比如“使用者控制項”然後在其下面點擊右鍵選擇“選擇項”在.NET Framework組件中點擊瀏覽,然後選中你剛生產的那個.DLL檔案,這樣就ok了。使用:和他內建的控制項的用法是一樣的了,直接拖上去就可以用了。舉例:    只能輸入數位textbox控制項   

利用模板匯出excel表

在網上看了一些關於用c#匯出excel的文章,感覺很全,不過或許是因為全吧,都感覺一頭霧水了,我自己琢磨了一上午,弄出了一個超簡單的,不過個人感覺很實用的利用模板匯出excel表的程式,貼出來和有需要的朋友共用一下我現在還是一學生,如有高見請指教!需要引入的命名空間:      using System.Reflection;      using Microsoft.Office.Interop.Excel;(需要添加com組件Microsoft Excel 11.0 Object

總頁數: 61357 1 .... 12167 12168 12169 12170 12171 .... 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.