原创 淺談語言

博客遷移 語言發展到現在可謂是百花齊放,百家爭鳴,軟件開發這麼久了,對語言的一些感覺做點筆記。 語言概述 縱觀計算機語言發展,從機器語言到彙編,這裏完成了機器語言到人類語言的進化點,雖然還是輸入命令的方式控制機器,但是命令的可

原创 靜態構造器 靜態變量 誰先初始化?

今天 遇到 需要靜態構造器中初始化一個靜態常量,但是沒研究過初始化順序,導致初始化失敗了,在此做個總結。 嘗試的結果是 會先初始化靜態變量 在初始化靜態構造器 靜態成員,可以看做“類”這個特殊對象的屬性和方法,但是這

原创 從ValueType討論c#的值類型系統

博客遷移 無論上層語言類型多麼複雜,在.net平臺上,都逃不過CTS 的約束,今天我想談的不是CTS,而是上層語言C#類型的一點研究。 public struct test { public overri

原创 編碼之痛(上)編碼的來龍去脈

博客遷移 編碼由來 編碼的成長見證了計算機由個體到集體 由國家到世界 一、最初的編碼 計算機最初的編碼的概念,最初計算機大家都拿着0101 二、以下是字節的由來 ”所謂字節,原意就是用來表示一個完整的字符的。最初的計算

原创 編碼之痛(下)一個文件的旅行

博客遷移編碼的使用 引:計算機編碼不論如何發展,不論計算機的顯示器顯現出來的東西有多麼多姿多彩,在二進制計算機中,底層的編碼還是2進制。 一、什麼是編碼 編碼:我們可以理解成一種規則,一種協議,一種大家都遵守的約定。 計算

原创 接口的顯示實現和隱式實現一點筆記

博客遷移 隱式實現 不知道成員的歸屬 顯示實現 顯示指定成員的歸屬(通過 接口名.成員 ) 顯式實現避免了成員歸屬混淆不清的情況,特別是多個接口中有相同的成員,或者接口中成員和類自己的成員衝突的情況。 隱式實現 pub

原创 visual studio code 鍵盤快捷鍵參考

原文 引用 鍵盤快捷鍵參考 這些鍵盤快捷鍵的可打印版本鏈接: windows macOS Linux 基本編輯 注意:以下是使用標準美式鍵盤佈局的.如果您使用不同的鍵盤佈局,請閱讀這裏 . 鍵 命令

原创 使用WCF 命名管道 創建的局域網聊天

博客遷移 WCF 是微軟分佈式系統開發中的一個重量級產品,也是.net中不得不學的一個通信框架,本文通過利用WCF實現一個局域網聊天,希望給大家做個拋磚引玉的作用。 下面是項目的主要結構 /// <summary>

原创 貪喫蛇 android版 裏面自己實現了簡單的事件系統

博客遷移 遊戲預覽 遊戲是用SurfaceView開發的 流暢 和體驗還是挺好 CanvasState 遊戲的主要業務類 package bill; import java.util.ArrayList; impor

原创 android sqlite和listview 使用小例子

博客遷移 sdk: mini8 target18 項目截圖 演示 主要代碼 adapter package com.my.dbtest.adapter; import java.util.ArrayList; imp

原创 android打印 編輯並打印 word

博客遷移 android打印word 方式 1 使用free office 開源包加載word 編輯並打印。 2把word轉成html 使用webView 編輯並輸出圖片打印 關於第一種 放棄了。主要是包有點大,研究成本

原创 C#BAD實踐:學習如何通過壞的例子做一個好的代碼

原文:開發者文檔 介紹 我的名字是Radoslaw Sadowski,我是Microsoft認證的軟件開發人員。從我的職業生涯開始,我正在使用微軟的技術。 經過幾年的經驗,我看到這麼多嚴重的代碼,我可以寫一本書,顯示所有這些髒的例

原创 開源框架(整理)

博客遷移 Json.NET  http://json.codeplex.com/ Json.Net 是一個讀寫Json效率比較高的.Net框架.Json.Net 使得在.Net環境下使用Json更加簡單。通過Linq To J

原创 根深蒂固的ASCII/ISO 8859-1

原文 ISO-8859-1 UTF-8在1993 年首次被提出。24 年時間,足夠時間使它變得無處不在,特別是考慮到互聯網是全球。ASCII 甚至不包括法文,更不用提西里爾文或梵文 (印地語)。這就是爲什麼 ASCII 被取而代之

原创 c# b/s 網站中截取網頁圖片

博客遷移 主要代碼 using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Web