Time of Update: 2018-12-05
午飯過後,毛毛摸著小肚子又和大家見面了,我們大家一起來把上一篇文章沒有學習完的知識學習完。如果毛毛講的好,今天就獎勵陶毛毛看一集《大耳朵圖圖》。 好的,我們現在開始學習吧!今天早上在我們的上一篇文章“Linux下arch/arm/mach-s3c2410/include/mach/gpio-nrs.h的理解”裡面介紹了一系列的宏,但是我們不知道,為什麼Linux核心要這樣做?今天下午毛毛就帶領大家一起來看看linux/arch/arm/plat-s3c24xx/gpio.c裡面的應用。
Time of Update: 2018-12-05
C#3.0 的許多功能,大家討論LINQ 的比較多,大概是LINQ的文法對於C#等語言來說確實新奇。但對於Extension Method,可能討論的就比較少了,即使它也是LINQ的重要基石之一。 或許大家覺得這東西過於簡單以至於無需一提? 但是在我參與的項目中,其實很多適用於 Extension Method 的地方,大家卻根本就沒有意識到。Extension Method 的一個主要用途便是構造輔助方法。
Time of Update: 2018-12-05
本文來自【http://www.cppblog.com/prayer/archive/2008/09/03/60795.html】 SQL/C學習筆記 在C中嵌入SQL公司最近有個項目,需要在Linux下訪問DB2資料庫,Linux在我機器上裝了好幾年了也沒碰過,鬱悶。DB2就只是聽說過,沒有見過。C倒是用過一段時間。於是開啟百度,狗狗開搜。於是找到一部分文章,從中找了一些代碼:短小,感覺適合入門。被我改了改,程式如下:#include <stdio.h>#include <
Time of Update: 2018-12-05
本文來自【http://www.dotblogs.com.tw/yc421206/archive/2010/07/12/16499.aspx】 首先,文章放到首頁並不是為了增加人氣,而是為了接受更多前輩的指教,得到不同的看法;更盼能引起更多人的討論,相互切磋學習。 我們都知道寫程式都要使用try catch 結構來補捉例外,萬一你有一個功能忘了寫 try catch 那該怎麼辦?以下的方案可能可以解決掉你所面臨的困難。1.System.Windows.Forms
Time of Update: 2018-12-05
本文來自【http://www.cnblogs.com/feisky/archive/2009/11/17/1604686.html】 <stdio.h>中定義了perror(),perror是在標準輸出上輸出msg字串,然後再後面加上:錯誤語段(這個錯誤語段對應這時的errno) <string.h>中定義了strerror(),strerror是把一個錯誤numb作為參數,然後返回錯誤numb所對應的錯誤語段,一般用errno。#include
Time of Update: 2018-12-05
1、建立衍生類別的對象,基類的建構函式函數優先被調用(也優先於衍生類別裡的成員類);2、如果類裡面有成員類,成員類的建構函式優先被調用;3、基類建構函式如果有多個基類則建構函式的調用順序是某類在類派生表中出現的 順序而不是它們在成員初始化表中的順序;4、成員類物件建構函數如果有多個成員類對象則建構函式的調用順序是對象在類中 被聲明的順序而不是它們出現在成員初始化表中的順序;5、衍生類別建構函式 作為一般規則衍生類別建構函式應該不能直接向一個基類資料成員賦值而是把值傳遞 給適當的基類建構函
Time of Update: 2018-12-05
1。類與執行個體(物件導向編程--Object-Oriented Programming)對象是一個自包含的實體,用一組可識別的特性和行為來表示。類就是具有相同的屬性和功能的對象的抽象的集合。執行個體就是真實的對 象,執行個體化就是建立對象的過程,使用new關鍵字類建立。2。構造方法構造方法又叫建構函式,其實就是對類進行初始化。構造方法與類同名,無傳回值,也不需要void, 在new時候調用。所有類都有構造方 法,如果你不編碼則系統預設產生空的構造方法,若你
Time of Update: 2018-12-05
C#重構技巧利用C# partial 關鍵字我們可以將原來的類加上關鍵字partial,然後再建立一個同名的類,並用partial修飾。在新增的這個同名類中我們就可以開始重構,而不需要對原來的代碼進行大規模的整理後注釋掉。這種做法的優點:思路清晰,便於管理新增代碼。缺點:暫無 ///重構前public class a{//舊代碼}///重構中public partial class a{//舊代碼}public partial class a{//新代碼}重構後public class a{//
Time of Update: 2018-12-05
一個優秀的C#開發人員,應當有良好的開發習慣,下面是我總結的一些開發經驗,是每個開發人員必須注意的, 最佳化c#程式的經驗:
Time of Update: 2018-12-05
Regex(regular expressions)是一套文法匹配規則,各種語言,如perl, .Net和Java都有其對應的共用的Regex類庫。在.Net中,這個類庫叫做regex。簡單的說,regex是從字元窗中尋找匹配字串的應用類。通過regex,編程人員能夠非常方便的從一段資料中提取自己所需要的資料資訊。舉一個簡單的例子,讓大家對regex有個大概的瞭解:regex regex = new regex(@"d+"); match m = regex.match("fox
Time of Update: 2018-12-05
我們知道C#和C++的差異之一,就是他本身沒有類庫,所使用的類庫是.Net架構中的類庫--.Net FrameWork SDK。在.Net FrameWork
Time of Update: 2018-12-05
C#中構成函數重載有哪些條件和特徵?1.函數名;2.函數傳回值類型;3.函數參數類型;4.函數參數個數;5.函數參數順序;以下是我個人總結結果:◆函數名必須相同方能構成函數重載;◆函數傳回值類型:可以相同,也可以不同(注意:函數的傳回型別不足以區分兩個重載函數);◆函數參數類型:必須不同;◆函數參數個數:可以相同,可以不同◆函數參數順序:可以相同,可以不同;◆注意:參數表的比較過程與參數名無關.以上是我初學C#的一點理解,可能理解有誤,希望朋友能給我提出來.謝謝!
Time of Update: 2018-12-05
前幾天同事問我一個問題,一種CS架構的程式,直接把SQL Server作為服務端,每個用戶端直接連接資料庫操作,如果用戶端開啟的數量過多時SQL
Time of Update: 2018-12-05
在不同的作業系統版本或語言版本之間,系統的預設字型是不同的。在DesignTime,系統會根據AutoScaleMode的設定不同,將一個參考值賦值給Form的AutoScaleDimensions屬性。 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); Note: 當前系統為英文。因此,當前字型高度為13,寬度為6
Time of Update: 2018-12-05
一、用C#實現WebService是相當簡單的事情,我們只要建立一個Web服務程式,在方法名上面加上[WebMethod],部署到IIS上,就能像訪問Web網站一樣訪問WebService。用C#編寫用戶端時,只需要將WebService添加到引用,就能像調用本地方法一樣去C#
Time of Update: 2018-12-05
引用:出處 Invalidate()是System.Windows.Forms.Form的一個成員,它把客戶視窗地區標記為無效,因此在需要重新繪製時,它可以確保引發Paint事件。Invalidate()有兩個重載方法:可以給它傳送一個矩形,指定(使用頁面座標)需要重新繪製哪個視窗地區,如果不提供任何參數,它就把整個用戶端區域標記為無效。為什麼要這麼做如果知道需要繪製某些內容,為什麼不調用OnPaint()或直接完成繪製任務的其他方法一般情況下,最好不要直接調用繪圖常式,如果代碼要完成某些繪圖任
Time of Update: 2018-12-05
using System;using System.Net;using System.Threading;using System.Text;using System.IO; namespace asynch{#region 簡單非同步 class Program { //聲明委託 public delegate void AsyncEventHandler(); //非同步方法呼叫 void Event1()
Time of Update: 2018-12-05
C#3.0後語言特性:自動屬性(Automatic Properties)如果你現在是C#開發人員的話,你大概非常習慣編寫象下面這個程式碼片段一樣帶有基本屬性的類型: public class Person { private string _firstName; private string _lastName; private int _age; public string FirstName {
Time of Update: 2018-12-05
事件回調 既然C#有事件這個東西,為啥不用呢,而且事件在表單通訊方面,有著更為方便的作用,我們知道事件實際上就是狀態的捕獲,在最後我會舉一個捕獲狀態的例子,先看資料互相操作的例子。 Form2://定義一個需要string型別參數的委託publicdelegate void MyDelegate(string text);public partial class Form2 :Form1 { //定義該委託的事件 public event
Time of Update: 2018-12-05
從去年找工作以來,都沒什麼時間寫部落格[找工作的體會:建議以後有自己開公司的IT人一定要找IT專業人員做HR,好多公司的HR並不能真正發掘人才,他們形成了太多的偏見,如在學校期間學不了什麼東西、只看學校有多少獎勵等。真正鑽研技術的人才不會追求虛無的東西],其實這本書我都借了好久,一直沒有系統的看,所以趁這兩天好好看看,順便總結了一些要點,給那些需要這方面知識而又沒有太多時間的IT人一個快速的學習機會。。。。如果要深入學習,請購買該書。 一、用屬性代替可訪問的欄位 1、.NET資料繫結只支援資