Time of Update: 2018-12-07
任意 JSON 轉成 C# 動態類,無需事先聲明一個C#類型,實現json字串轉成dynamic 類樣本:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Program {staticvoid Main(string[] args) {string json
Time of Update: 2018-12-07
int main(){int i;char * msg= (char *)malloc(6);char buff[] ="2mxbcd";char thechar[20];char otherchar[] ="123456";msg =buff;printf("array -1 %d",otherchar[-1]);//printf("size of unsigned short is %d, char is %d",sizeof(unsigned short),
Time of Update: 2018-12-07
.Net對於遠程調用提供了兩種方法:Remoting和WebService。WebService現在是如火如荼,特別是有一種比較流行的架構:Winform+WebService(Java、.Net),我曾經做過的一個項目就是這樣子的,分布式、跨平台、極佳的使用者體驗,這三者結合起來是不是很誘人?不過,這裡我只說Remoting,Remoting具有以下特點:1、Tcp通道的Remoting速度非常快2、雖然是遠端,但是非常接近於本地調用對象3、可以做到保持對象的狀態4、沒有應用程式限制,可以是控
Time of Update: 2018-12-07
69b3850b由於EXCEL 2003有65536行資料的限制,故在超過這個限制時須分成多個Sheet來顯示,本人通過網上部分資料加上自己的應用心得總結出以下方法,希望能為廣大工友帶來方便.首先,如果您使用的是VS2005,則須引入Excel.dll檔案;如果您使用的是VS2003,則引入Interop.Excel.dll檔案,一般工程會自動引入.然後,引用命名空間:using Excel;最後添加方法: /// <summary> ///
Time of Update: 2018-12-07
文章目錄 1、公有方法實現介面方法2、私人方法不能實現介面方法3、實現專門的介面方法(1)4、實現專門的介面方法(2)5、結論 本文中所有圖示純為個人理解(參考了Assembly中中繼資料的儲存方式),與真實情況可能有所出入。
Time of Update: 2018-12-07
無廢話C#設計模式之一:開篇 什麼是設計模式? 什麼是少林拳呢?少林拳是少林僧人經過長期的總結,得出的一套武功套路。有一本叫做少林拳法的武功秘籍,上面記載這這套拳法的適用人群,打法套路和學成後的效果。設計模式雖然記錄在了設計模式一書上,但是要真正掌握設計模式光靠看每一個模式的結構並且進行模仿是不夠的。試想一下,在真槍實戰的情況下,誰會和你按照少林拳法,一二三四的套路打呢?打套路也只能用來看看,只有當你能根據不同的情境靈活出招的時候才能說是學會了這套拳法。相似的例子還有三十六計,
Time of Update: 2018-12-07
最近被.net winform中的控制項布局搞困惑了,由於控制項都是使用Dock方式的,操作起來也是比較方便,如果最大化,視窗大小調整等,都可以隨著視窗大小的變化而變化。但問題是,.net winform的dock方式是根據先添加的控制項順序進行優先順序Dock排列的,假設我想目前有三個控制項A、B、C分別以 Top、Bottom以及Fill方式填充視窗即視窗看起來應該是這樣的:---------------------A---------------------C---------------
Time of Update: 2018-12-07
先看一下HTML代碼:<html> <head> <title>Demo for how to call C# business from html page</title> <script src="http://www.zivosft.com/core/lib.js"></script> </head> <body> <form id="default" action
Time of Update: 2018-12-07
先把重點寫在前頭:http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=csharpfuture&ReleaseId=1686以上這個地址是下載官方C#4.0的最新文檔和Sample Code,而以下正是我看到第一個例子,關於Office的操作。可見它的例子品質還是蠻高的,值得學習,所以分享給大家,也許有些人已經知道這個連結,如果不能下載,留言告訴我,我到時下載到cnblogs裡。 前言:從C#1.
Time of Update: 2018-12-07
1. 防止一個標頭檔被重複包含#ifndef COMDEF_H#define COMDEF_H2. 重新定義一些類型,防止由於各種平台和編譯器的不同,而產生的類型位元組數差異,方便移植typedef unsigned long int uint32; /* Unsigned 32 bit value */typedef unsigned short uint16; /* Unsigned 16 bit value */3. 得到指定地址上的一個位元組或字
Time of Update: 2018-12-07
用一個類定義事件和狀態檔案:GlobalAutoDcl.hConst int NbMaxAction =10;Const int NbMaxState =5;Const int NbMaxEvent =6;Class GlobalAutoDcl{public:typedef enum {event0 = 0;event1 =1;.......}typedef enum {state0 = 0;state1 =1;.......}}用一個抽象類別定義一些數組,Action等:檔案:
Time of Update: 2018-12-07
Time of Update: 2018-12-07
一、asp.net中匯出Excel的方法:在asp.net中匯出Excel有兩種方法,一種是將匯出的檔案存放在伺服器某個檔案夾下面,然後將檔案地址輸出在瀏覽器上;一種是將檔案直接將檔案輸出資料流寫給瀏覽器。在Response輸出時,t分隔的資料,匯出Excel時,等價於分列,n等價於換行。 1、將整個html全部輸出Excel此法將html中所有的內容,如按鈕,表格,圖片等全部輸出到Excel中。 Response.Clear(); Response.Buffer=
Time of Update: 2018-12-07
1.總是用屬性 (Property) 來代替可訪問的資料成員2.在 readonly 和 const 之間,優先使用 readonly3.在 as 和 強制類型轉換之間,優先使用 as 操作符4.使用條件屬性 (Conditional Attributes) 來代替條件編譯語句 #if 5.總是為自訂類重載 ToString 方法6.區別實值型別和參考型別7.使用不可變的實值型別(Immutable Atomic Value Types)8.在實值型別中,確保0是一個合法的資料9.理解
Time of Update: 2018-12-07
在前面介紹ACE主動對象中我已經簡單的介紹了一下主動對象模式,今天這裡我就簡單的介紹一下主動對象在C#中的實現。所謂主動對象是相對於被動對象(passive object)而言的,被動對象的方法的調用和執行都是在同一個線程中的,被動對象方法的調用是同步的、阻塞的,一般的對象都屬於被動對象;主動對象的方法的調用和執行是分離的,主動對象有自己獨立的執行線程,主動對象的方法的調用是由其他線程發起的,但是方法是在自己的線程中執行的,主動對象方法的調用是非同步,非阻塞的。本架構有如下幾部分構成:一個Act
Time of Update: 2018-12-07
(續上篇) 小菜:“我明白了,他說用任意一種物件導向語言實現,那意思就是要用物件導向的編程方法去實現,對嗎?OK,這個我學過,只不過當時我沒想到而已。”
Time of Update: 2018-12-07
(續上篇) “大鳥,我們繼續討論吧!”小菜很沮喪的說。 “小夥子,不會修收音機也是很正常的,沒什麼大不了的,用不著喪著一個臉。好象失戀一樣,男人再強也要學會說‘不’。”大鳥安慰著說,“如果你的目標是要成為修理電器專家,那麼你連收音機都不會修,那是很鬱悶的事。但你現在的目標是什嗎?” “我想成為軟體架構師,編程專家。”小菜毫不含糊的說。
Time of Update: 2018-12-07
本系列文章從公司內部的知識分享修改而來,有錯誤或誤導請指出。謝謝。(原創)無廢話C#設計模式之一:開篇 (原創)無廢話C#設計模式之二:Singleton (原創)無廢話C#設計模式之三:Abstract Factory(原創)無廢話C#設計模式之四:Factory Method (原創)無廢話C#設計模式之五:Prototype (原創)無廢話C#設計模式之六:Builder (原創)無廢話C#設計模式之七:Adapter (原創)無廢話C#設計模式之八:Facade
Time of Update: 2018-12-07
C#.net調用動態庫dll注意事項本文主要描述作者在工作中所遇到技術痛點及問題,最後提出相關的解決方案 情境 公司有個業務需求涉及到ID讀卡機,構建成在ID卡讀卡機一刷ID卡,系統就自動顯示其ID卡號以及該ID卡的基本資料和消費的記錄等資訊; 問題 在選購相關的ID讀卡機產品後,下載其開發包其中包含了用C++語言開發的動態庫DLL,在調用時出現以下問題:1、無法載入 DLL“OUR_IDR.dll”: 找不到指定的模組。 (異常來自 HRESULT:0x8007007E)。
Time of Update: 2018-12-07
如何用CSC.exe來編譯Visual C#的代碼檔案CSC.exe把Visual C#程式碼編譯成IL檔案時,有著很多參數和開關選項。正確的瞭解和運用這些參數和開關有時會解決一些看似很棘手的問題。下面就通過一張表來大致說明一