Time of Update: 2018-12-08
先說一下“即興編程”,在網上搜尋了一下,還真有人用過這個詞,不知道他的意思是不是和我想表達的一樣;說一下我的意思吧,要完成一個“功能”或是一個“小程式”時,先把要寫的功能的思路“縷”一下(地方音,意思為“梳理”。),然後,就動手開寫,寫的過程中不能間斷,思維高度集中,按照“既定”的思路一直寫下去,直至功能完成,然後,編譯、運行。
Time of Update: 2018-12-08
在C# 2.0的語言規範中, 有一段對"文法多義性"的說明。看後寫了個例子編譯了一下,代碼如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
在mojo的源裡邊有編譯好的mono安裝包,但由於SmartQ的核心中Thumb設定不支援,昨天終於把核心重新編譯出來,這樣直接從源裡安裝mono就好用了,Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sudo apt-get install libmono-dev libmono-winforms2.0-cil libmono2.0-cil
Time of Update: 2018-12-08
剛了C# 2.0 的迭代器感覺不錯,簡潔明了。在迭代器塊中用於向枚舉數對象提供值或發出迭代結束訊號。它的形式為下列之一:yield return expression;yield break;在下面的樣本中,迭代器塊(這裡是方法 Power(int number, int power))中使用了 yield 語句。當調用 Power 方法時,它返回一個包含數字冪的可枚舉對象。注意 Power 方法的傳回型別是 IEnumerable(一種迭代器介面類型)。Code highlighting
Time of Update: 2018-12-08
分別用c, cs 和 vala 完成同樣的運算:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
組合語言有效能優勢,C#有靈活性,組織圖優勢。兩者結合使用是我的理想。想法是大的組件和類層次使用C#;關鍵子程式使用彙編DLL。可以從網上下載MASM32工具包。版本可以是8.2或者9.0。我用彙編寫了一個DLL。功能是求和整數數組。.386.model flat, stdcalloption casemap:noneinclude \masm32\include\windows.incinclude \masm32\include\kernel32.incinclude
Time of Update: 2018-12-08
大家先來看看如下三個迴圈: int[] foo = new int[100]; 1, foreach (int i in foo) Console.WriteLine(i.ToString()); 2,for(int index=0;index<foo.Length;index++) Console.WriteLine(foo[index].ToString());
Time of Update: 2018-12-08
很久之前整理了一篇《C# 調用非託管程式》文章,在部落格園zhongzf同學《在.net程式中嵌入asm彙編代碼》進行了簡單的討論,現在才有時間整理。《C# 調用非託管程式》最後一種方法通俗的講是構造符合彙編代碼(機器代碼)格式的資料,把該資料當作可執行代碼執行。Windows提供了DEP(Data Execution Prevention 資料執行防止)機制,也就是Windows會試圖阻止程式運行非可執行記憶體地區的可執行代碼。如果開啟DEP,《C#
Time of Update: 2018-12-08
昨天有個哥們:寫了這麼篇文章:星期六不談技術->>走出程式員的悲哀。 拋開這些不談,誰能給編譯型和解釋型給下個定義。無一例外,要麼就是某人的部落格,要麼就是搜尋來的網頁,再要麼就是放個闕詞就消失,這些作為論據充分不?昨天翻了翻龍書,也沒有給這兩個概念下詳細的定義,可見兩個概念是很難下個精確的定義的。在<<Programming Language Pragmatics>>(by Michaei L.
Time of Update: 2018-12-08
這是一個老生常談的問題,但是我昨天又遇到了。敝人不才,實在想象不出C#裡怎麼能在直接寫彙編,直接操作寄存器,直接調用系統中斷。。。。。。我回答:由於。net是虛擬了沒有CPU的虛擬機器,所以不能直接操作寄存器,所以也就不能直接nested彙編。我理解的嵌入就應該是C裡的asm(C++裡的_asm)首先看看什麼樣才是嵌入,查了一下詞典,是鑲入,好了,不picky了,直接進入正題。查了一下園子,有如下一些可參考的文章:《C#內嵌彙編代碼的討論》《在.net程式中嵌入asm彙編代碼》《C#調用彙編dl
Time of Update: 2018-12-08
I have noticed one block code yesterday and found a bug in it, note down here to share with you.Background=============================================================================There is a asynchronous operation need to call BeginXXX and EndXXX,
Time of Update: 2018-12-08
文章目錄 論題一:函數越小越好!論題二:用 Linq 簡化代碼論題四:運用 ?:和??論題五: 運用AS論題六: 運用 using
Time of Update: 2018-12-08
文章目錄 論題七:命名規範論題八: 一個方法的參數不能超過5個,當多於5個時,應進行函數的拆分或者參數的封裝。-- 謔謔就像論題一樣的規定論題九: 不要濫用注釋,有些非常清晰明確的代碼不需要注釋論題十: 不要把數值hard-code在代碼中,使用const 來定義論題十一: 不要使用””, 使用string.Empty論題十二: 善於合并if 謝謝大家對本系列第一篇寫出優雅簡明代碼的論題集 --
Time of Update: 2018-12-08
偷懶間做了兩道題,供大家把玩吧。我的解法不見得最好,但是是可以work的。大家有解法可以貼到評論裡,我們可以切磋下。1.If p is the perimeter of a right angle triangle with integral length sides, {a,b,c}, there are exactly three solutions for p = 120. click{20,48,52}, {24,45,51}, {30,40,50}For which value of
Time of Update: 2018-12-08
摘要: 隨著智能手機的發展,C/S和B/S互相結合越發重要,深入理解兩者的開發思想、技術的不同很有必要。但 通過Googel/百度找不到滿意的相關的說明,故有此文和大家探討。 注意本文是從技術角度,而不是商業角度來分析。 從技術角度來看,C/S和B/S除了UI不同,BLL(1)層和DAL層使用相同的DLL;BLL(0)層可以根據C/S、B/S特點開發; 即使用UI-->應用伺服器(BLL0)-->BLL1-->DAL的架構方式。 1.
Time of Update: 2018-12-08
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int
Time of Update: 2018-12-08
.NET在win2003上編譯時間錯誤資訊:編譯器錯誤資訊: cs0016: 未能寫入輸出檔案“c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\shopping cart_shopping\257ab420\3f5c7b3\blg70ccd.dll”--“拒絕訪問。解決步驟: 1.檢查 Bin 目錄的存取權限 2.設定 Temporary ASP.NET Files
Time of Update: 2018-12-08
經常碰到同時需要對某個資料進行操作,或者對某個檔案進行讀寫操作,對於這些操作我們以前往往不能很好的進行處理,自從C#語言中引入了lock這個關鍵字,以上問題就比較容易予以解決了,下面就是一段簡單的代碼。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
一.cookie的名稱或子cookie的名稱不能為中文,否則無法獲得cookie這個好辦,名稱不用中文即可二.cookie的值為中文時候,取cookie的值會出現亂碼解決辦法:存取cookie時候先解碼和編碼存cookie,進行編碼: cookie.Value = HttpUtility.UrlEncode("上海");取cookie時候,進行解碼:cookieValue = HttpUtility.UrlDecode(cookie.Value); 另外注意:取子cookie時候,應該先解碼,
Time of Update: 2018-12-08
一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。 二、介面: 介面是參考型別的,類似於類,和抽象類別的相似之處有三點: 1、不能執行個體化; 2、包含未實現的方法聲明;