i = 0; i < s.Length; i++) { char c = s.ToCharArray()[i]; switch (c) { case '\"': sb.Append("\\\""); break;
Kynetic ORM 是一個 C# 4.0 的 ORM 框架,無需外部配置文件,支持原生的 SQL 查詢語法,完全支持 POCO 對象、使用 C# 4.0 動態、泛型和發射。 示例代碼: string
在開發C++程序時,一般在吞吐量、并發、實時性上有較高的要求。設計C++程序時,總結起來可以從如下幾點提高效率: 并發 異步 緩存 下面將我平常工作中遇到一些問題例舉一二,其設計思想無非以上三點。
ImageStone是一套功能強大的C++圖像處理庫,它可以在多個平臺之間移植。 功能包括:讀寫圖像文件(JPG,GIF,PNG,TIFF,TGA...),顯示,柱狀圖分析,undo/redo支持,超過100種預定義的特效等。
libjson 是一個完全兼容 JSON 規范的 json 格式數據的 C 語言解析包。 以下是libjson: Interruptible parser: get the JSON data to
提供一個簡單易用的C++類Properties用以讀寫基于xml格式的配置文件, 從而實現類似java中Properties類的作用。兩者生成的xml文件可以互通。 Xml時代據說已經到來了,現在的程序流行使用xml配置文件。如果你
CSCall++ 是對常用的一些系統調用進行封裝的 C++ 庫,主要包括:線程、文件、FIFOs、串行IO、socket通訊和目錄處理等。 項目主頁: http://www.open-open
CyaSSL 軟件包是一個快速的、具有雙協議實現的 SSL ,主要適用嵌入式的設備。
SharpGL 可以讓你在 Windows Forms 或者 WPF 應用中輕松的使用 OpenGL 開發圖形應用。
Raphters 是一個C 語言的Web框架,基于 RAPHT 架構模式。 示例代碼: #include "raphters.h" START_HANDLER (simple, GET, "simple"
和子例程一樣,協程也是一種程序組件。相對子例程而言,協程更加一般和靈活,但在實踐中使用沒有子例程廣泛。協程源自 Simula 和 Modula-2 語言,但也有其他語言支持。
ucc是一款遵從ANSI C89標準的編譯器,大約15,000行C代碼。目前支持x86平臺上的 Linux和Windows系統,能正確編譯自身并成功運行。它有下面一些特點: 代碼結構清晰直觀,有比較詳細的中文文檔講述它的實現
Cmarkup 是基于“壓縮”文檔對象模型(EDOM : "Encapsulated" Document Object Model,),這是這個簡單XML處理器的關鍵。它的一套XML處理方法和產生的效果與DOM(Document Object Model)是一樣的。但是整個DOM有無數的對象類型,而EDOM只定義了一個對象:XML文檔,EDOM回到了XML原始的吸引力—簡單。
這是一個C# 日志工具,提供類似 Java 2 平臺核心日志工具的類和接口,以異步方式記錄日志信息。需要 .NET Framework 3.5 支持。 項目主頁: http://www.open-open
PythoidC是中國人研發的最方便的C語言開發工具,實現了易如Python快如C的最高境界: 1、免除大括號{}及行尾分號;?? 統一用縮進表示代碼塊(支持自動批量調整縮進) 2、不必打開D
ExactImage 是一個快速的 C++ 圖像處理庫,與 ImageMagick 不同的是,ExactImage 允許對多個色彩空間和色深進行操作;更低的內存占用和CPU占用;某些優化算法速度是 ImageMagick
ConciseKit 是一組 Objective-C 的附加組件和宏,用于簡化編碼工作。 USAGE Use CocoaPods dependency 'ConciseKit' , '~> 0.1
是一個 C# 組件庫,里面包括了 Beetle,Beetle Express,SN Service,Peanut,Beetle Redis,KFilter 組件。 Beetle 是基于c#編寫的高
JustKit 是一個簡單易于使用的 Linux C 的工具包, 主要包括以下工具: 1) HashTable 2) ThreadPool 3) AIO 4) AVL Tree 5) Timer 6)
現代高級的面向對象語言(如 Java 、 C# 等)一般會提供一種稱之為“反射”的特性,通過它可以動態的創建類型實例,將類型綁定到現有對象,或從現有對象中獲取類型,還可以調用類型的方法及訪問其字段和屬