Time of Update: 2018-12-07
應用程式喜歡使用電腦中的資源,而不去考慮他們所使用的資源是否是資料庫連接或者是記憶體中如同堆棧或數組一樣的資料。 當有必要的時候可以使用這些資源,但是要儘可能快的釋放他們。.NET架構通過使用try/catch/finally來實現這個功能,但是許多開發人員發覺反覆輸入這些語句是一件非常麻煩的事情。也有一些其他的方法可以解決這個繁瑣的工作帶來的困擾,但是僅僅適用於某些特定條件下。
Time of Update: 2018-12-07
我想,對於各位使用物件導向程式設計語言的程式員來說,“介面”這個名詞一定不陌生,但是不知各位有沒有這樣的疑惑:介面有什麼用途?它和抽象類別有什麼區別?能不能用抽象類別代替介面呢?而且,作為程式員,一定經常聽到“面向介面編程”這個短語,那麼它是什麼意思?有什麼思想內涵?和物件導向編程是什麼關係?本文將一一解答這些疑問。1.面向介面編程和物件導向編程是什麼關係
Time of Update: 2018-12-07
字串的反轉和字串匹配VC6.0調試成功#include<iostream>using namespace std;//字元調換void exchange(char &ch1, char & ch2){char temp;temp = ch1;ch1 = ch2;ch2 = temp;}//字串反轉char * strReverse( char *deststr){int strlength = strlen(deststr);//求元字串的長度if(
Time of Update: 2018-12-07
先建立函數create function F(@y float,@c float,@f float,@pv float,@m float,@n int,@d float)returns floatasbegindeclare @i intdeclare @ret floatset @i=0set @ret=0while @i<@nbegin set @ret=@ret+(@c/@f)*Power(@f/(@f+@y),@d/365*@f+@i) set @i=@i+1endset
Time of Update: 2018-12-07
gridview後台增加列(轉載) protected void Page_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); DataColumn dc;//建立列 DataRow dr; //建立行 string[] HeaderStr = new string[9]; HeaderStr[0] = "教室";
Time of Update: 2018-12-07
這是8個系列教程的第2部分,這個系列示範如何使用 Silverlight 2 的 Beta1 版本來建立一個簡單的 Digg 用戶端應用。這些教程請依次閱讀,將有助於您理解 Silverlight 的一些核心編程概念。理解布局管理Silverlight 和 WPF 都支援一種靈活的布局管理系統,能讓開發人員和設計師輕鬆的定位 UI 上的控制項。該布局系統對顯式指定座標的控制項支援固定的定位模型;除此之外,還支援一種更為動態定位模型,控制項和布局能隨著瀏覽器的大小改變而自動改變其大小和方位。在
Time of Update: 2018-12-07
.Net Framework中的委託與事件 儘管上面的範例很好地完成了我們想要完成的工作,但是我們不僅疑惑:為什麼.Net Framework 中的事件模型和上面的不同?為什麼有很多的EventArgs參數? 在回答上面的問題之前,我們先搞懂 .Net Framework的編碼規範:委託類型的名稱都應該以EventHandler結束。 委託的原型定義:有一個void傳回值,並接受兩個輸入參數:一個Object 類型,一個 EventArgs類型(或繼承自EventArgs)。
Time of Update: 2018-12-07
文章目錄 這是8個系列教程的第4部分,這個系列示範如何使用 Silverlight 2 的 Beta1 版本來建立一個簡單的 Digg 用戶端應用。這些教程請依次閱讀,將有助於您理解 Silverlight 的一些核心編程概念。使用 Style 元素更好地封裝觀感(Look and Feel)WPF 和 Silverlight 支援一種 Style
Time of Update: 2018-12-07
本系列《面向介面編程詳解》將分為三部分:面向介面編程詳解(一)——思想基礎 在這一篇中,將對介面及面向介面編程有個大致的介紹,著重在于思想上的講解。面向介面編程詳解(二)——編程執行個體 這一篇將結合一個執行個體“移動存放裝置類比”來讓大家對面向介面編程有個直觀印象。面向介面編程詳解(三)——模式研究 講解幾個設計模式中的面向介面思想和基於.NET平台的分層架構中的面向介面思想,加深理解。
Time of Update: 2018-12-07
抽象類別 抽象類別與介面緊密相關。然介面又比抽象類別更抽象,這主要體現在它們的差別上:1)類可以實現無限個介面,但僅能從一個抽象(或任何其他類型)類繼承,從抽象類別派生的類仍可實現介面,從而得出介面是用來解決多重繼承問題的。2)抽象類別當中可以存在非抽象的方法,可介面不能且它裡面的方法只是一個聲明必須用public來修飾沒有具體實現的方法。3)抽象類別中的成員變數可以被不同的修飾符來修飾,可介面中的成員變數預設的都是靜態常量(static
Time of Update: 2018-12-07
如果你已經有較多的物件導向開發經驗,跳過以下這兩步: 第一步 掌握一門.NET物件導向語言,C#或VB.NET 我強烈反對在沒系統學過一門物件導向(OO)語言的前提下去學ASP.NET。 ASP.NET是一個全物件導向的技術,不懂OO,那絕對學不下去! 第二步 對.NET Framework類庫有一定的瞭解 可以通過開發Windows Form應用程式來學習.NET Framework。ASP.NET是建構在.NET Framework之上的技術,你對.NET
Time of Update: 2018-12-07
今天在sql2000中做了如下測試:建立測試表table1,其中僅包含一個欄位 ID int 僅包括一條記錄:0操作一、然後同時在查詢分析器的兩個視窗中執行下如下語句:declare @id intset @id = ( select max(id) from table1 )while @id < 20000 begin set @id = @id + 1 insert into table1 ( id ) select @id set @id = ( select max(id)
Time of Update: 2018-12-07
問題:一個動態長度可變的數字序列,以數字0為結束標誌,要求將重複的數字用一個數字代替,例如:將數組 1,1,1,2,2,2,2,2,7,7,1,5,5,5,0 轉變成1,2,7,1,5,0問題比較簡單,要注意的是這個數組是動態。所以避免麻煩我還是用了STL的vector。#include <iostream>#include <vector>using namespace std;//remove the duplicated numbers in an intger
Time of Update: 2018-12-07
觸發器1、觸發器的 '本質':觸發器是一種特殊的預存程序,它不能被顯式地調用,而是在往表中插入記錄、更改記錄或者刪除記錄時,當事件發生時,才被自動地啟用。2、這樣做帶來的
Time of Update: 2018-12-07
B2C模式創業案例--純翠網 電子商務市場越來越成熟,選擇B2C模式來創業,是一條成本低、見效快、能做大的路子。但是要做好B2C,各個環節都有許多技巧,今天我們結合我學生田斌的純翠網的創業故事,來給大家分享一
Time of Update: 2018-12-07
程式員是一種技術工作,在IT的發展中有相當重要的地位,從底層硬體通訊協議的建立, 到資料轉送層的處理,到作業系統的建設,到資料庫平台的建設,一直到應用程式層上各種數 據營銷平台的搭建,程式員在裡面都扮演著舉足輕重的角色並為IT事業的發展做出了巨大 的貢獻。 中國有很多精於編碼的人,但是中國軟體行業,尤其是網路應用開發方面誤區很大,很難 形成有規模的軟體開發力量和產品能力,不但比美國差距甚遠,和印度相比也是頗有不
Time of Update: 2018-12-07
(作者:閃電,轉載請註明出處)在通過PowerShell建立網站集合時候,遇到需要擷取SharePoint的預設資料庫伺服器的問題,找了老半天,終於找到了方法。Function GetDefaultDatabaseServer(){ [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") $farm =
Time of Update: 2018-12-07
做過無數筆試題,做過無數面試題,基本上沒遇到過很重視語言細節的。語言本身方面,可能會問問虛函數和多態,重載,範圍,儲存方式,位元組對齊,一般問的不多,或者根本不問。相反,對待你不懂XX語言上,往往表現的相當寬容,我面試時坦言自己只會一點C,對方也表示沒有關係, 而我目標職位沒有一個跟C是有點關係的。
Time of Update: 2018-12-07
對於傳統型應用程式,常常會需要記錄一些使用者配置資訊,早期的做法一般是使用讀寫INI檔案的辦法。 對於.NET應用程式,並沒有提供直接操作INI檔案的類,需要調用Win32API,具體辦法可以參考:http://www.blogcn.com/user52/seabluescn/blog/23969537.html 可以看到這種辦法比較麻煩。 隨著.NET Framerwork 2.0
Time of Update: 2018-12-07
單向鏈表的反轉是一個經常被問到的一個面試題,也是一個非常基礎的問題。比如一個鏈表是這樣的: 1->2->3->4->5 通過反轉後成為5->4->3->2->1。最容易想到的方法遍曆一遍鏈表,利用一個輔助指標,儲存遍曆過程中當前指標指向的下一個元素,然後將當前節點元素的指標反轉後,利用已經儲存的指標往後面繼續遍曆。原始碼如下:struct linka {int data;linka* next;};void reverse(linka*&