Time of Update: 2018-12-08
先說一下“即興編程”,在網上搜尋了一下,還真有人用過這個詞,不知道他的意思是不是和我想表達的一樣;說一下我的意思吧,要完成一個“功能”或是一個“小程式”時,先把要寫的功能的思路“縷”一下(地方音,意思為“梳理”。),然後,就動手開寫,寫的過程中不能間斷,思維高度集中,按照“既定”的思路一直寫下去,直至功能完成,然後,編譯、運行。
Time of Update: 2018-12-08
最近在搞一個C++項目的封裝工作,原項目是個native c++的項目(還是個從linux下移過來的),封裝的目地是打算在.net下(或者說是在C#中)使用這些C++的類和它們的方法。 封裝工作的第一步,先找出原C++項目中的public class和public method. 其實它們大多被定義.h檔案中,所以把標頭檔拷貝過來是個不錯的辦法。然後在class前上ref 把它變成managed class. 模板如下:代碼Code highlighting produced by
Time of Update: 2018-12-08
在C# 2.0的語言規範中, 有一段對"文法多義性"的說明。看後寫了個例子編譯了一下,代碼如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
最近研究演算法,把常用的演算法用C#實現了。整理了一下列在這裡,以備尋找。排序演算法交換排序冒泡排序快速排序奇偶排序雞尾酒排序Gnome SortComb Sort插入排序 插入排序 希爾排序選擇排序 選擇排序 堆排序合并排序 合并排序
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
昨天有個哥們:寫了這麼篇文章:星期六不談技術->>走出程式員的悲哀。 拋開這些不談,誰能給編譯型和解釋型給下個定義。無一例外,要麼就是某人的部落格,要麼就是搜尋來的網頁,再要麼就是放個闕詞就消失,這些作為論據充分不?昨天翻了翻龍書,也沒有給這兩個概念下詳細的定義,可見兩個概念是很難下個精確的定義的。在<<Programming Language Pragmatics>>(by Michaei L.
Time of Update: 2018-12-08
經常碰到同時需要對某個資料進行操作,或者對某個檔案進行讀寫操作,對於這些操作我們以前往往不能很好的進行處理,自從C#語言中引入了lock這個關鍵字,以上問題就比較容易予以解決了,下面就是一段簡單的代碼。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
前言:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->最近公司又重新封了QQ,我寫的一個代理軟體很好的整合進程查詢功能,偽裝性的放在一台試驗[就是沒正式使用的]的伺服器上做代理。程式寫的還算健壯,一個doc程式運行好幾個月都沒出問題,QQ也能正常代理上去。 起原:Code highlighting produced by Actipro
Time of Update: 2018-12-08
ICCID在使用的時候,有的電訊廠商使用18位,有的電訊廠商使用19位(ICCID-C包含一個校正位)。那麼ICCID-C的校正位的演算法通行是採用Luhn演算法。這個演算法只是用於對數字串的輸入錯誤校正,而非安全性檢查。由於我們的系統中是使用18位的ICCID,為了在Portability系統中與其他電訊廠商相相容,我們將外部傳入的19位的ICC做去末位處理,對於外部系統所需要的19位ICCID-C,我們直接根據Luhn演算法計算出去校正位,加到18位的ICCID後面,返回給客戶系統。Luhn
Time of Update: 2018-12-08
題目起的好吧。結構類型可以在棧分配空間,而參考型別只能分配指標。通過數組,結構類型可以分配一個連續的空間和一個指標。數組結合參考型別只能分配連續的指標,和零散的空間。這是效能問題的一個潛在點。因此要做序列化的東西,而又比較在意效能,數組結合結構類型是有必要的。沒有指標,可以用下標來訪問,也就是枚舉數組的元素,需要返回數組本身(指標)和他當前的下標(自然數)兩樣東西,這沒有指標方便,但基本可以滿足要求。問題是,很多資料結構的api並不返回數組和下標,而是傳回值本身。如果該值是參考型別,那麼還能當
Time of Update: 2018-12-08
一次for迴圈完成1!+2!+...+10!.cmain(){long s=0,n=1;int i;for(i=1;i<=10;i++){ n=n*i; s=s+n;}printf("s=%ld\n",s);} 楊輝三角.cmain(){int a[10][10], x, y;for(x=0;x<10;x++) for(y=0;y<10;y++) a[x][y]=0;for(x=0;x<10;x++) a[x][0]=1;for(x=1;x<1
Time of Update: 2018-12-08
作者:柳晛屬性:原創發表時間:2007-2-2計劃寒假期間編寫一套資料加密系統,在處理密鑰時考慮將同一把密鑰中的重複位元組慮掉,否則密文體積將會增大,產生冗餘成分。 開始代碼是這樣寫的:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 #include"stdio.h" 2 #include"string.h" 3 void main(
Time of Update: 2018-12-08
作者:柳晛屬性:原創發表時間:2007-2-2計劃寒假期間編寫一套資料加密系統,在翻閱資料時發現一個排序執行個體是這樣做的:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
有幾位高手在留言裡提醒我, 把幾個概念搞混了. 其實概念我是明白的, 只不過我想, 這個文章肯定不是那種有 "前言" 和 "參考文獻" 清單的技術論文, 而更多是為了表達我在試用linq----2sql, 不好意思, 差一點又混淆了視聽----時, 對MS所做的一些工作的敬佩, 以及解決了我積累多時的技術問題時所感覺到的那種快意和激動, 因此甚至連很多拼字錯誤也沒有糾正, 大家都是搞技術的, 相信不會不理解我的意思. 但是, 為了表示對大蝦們意見的重視,
Time of Update: 2018-12-08
補充:由於很多人跟我要API Proxy,特意在codeplex建了個項目。大家可以去下載。 地址: http://tinalight.codeplex.com/ 大概是在2月底的時候研究了一下新浪微博開放API,只做到登入通過擷取了第一把資料後就沒有時間了。。因此一直擱置了下來。現在把當時調用OAuth進行驗證的代碼分享出來,希望對開放API感興趣的同學有所協助。 OAuth 1.0a 的代碼是根據Google提供的OAuth
Time of Update: 2018-12-08
上午,10:00禿頭大師stroutrup風塵僕僕的到來,不緊不慢的介紹了下C++未來發展趨勢,總的來講只是些小特性的改進,例如可變類型的auto指標和嵌套vector<vector<int>>定義的改進,今後>>中間不必非要有空格了,還有新approved將加入標準的TR庫。下午,陳榕的《面向目標代碼編程》倒是煽動力驚人,人也風趣,又閱曆廣泛,真讓人感覺不虛此行。總結他話題,其實可以用兩個詞來代替,SOA(雖然他整個演講過程都沒說這個詞,他說的是不僅僅是TC