Time of Update: 2018-12-06
C#調用行情介面API 很早就已經通過了C#調用行情介面API的實現(見以前的日誌),但是還是有人沒有搞明白,在這裡就講講如何?的。首先,根據提供的stockdrv.h的資訊,將資料結構移植到C#代碼中。1.資料結構定義 // <summary> // stockdrv.dll 的摘要說明。 // </summary> // [StructLayout(LayoutKind.Sequential, CharSet =
Time of Update: 2018-12-06
在網上看了好幾個介面方面的內容,有通俗的,有專業的,結合這些內容和自己的理解,寫下以下心得,有問題或錯誤請不吝賜教。介面用interface聲明,命名原則以I開始,如定義一個插座ISocket,在ISocket中定義兩口,三口兩個插孔標準,這還要注意就是這兩個成員都要是public,如果還有其它成員都必須是public,這樣這個介面就基本完成了,實際上介面是具體實作類別的一個標準。然後寫具體實作類別,為兩口的插孔標準寫一個方法,如其寫明其電壓為50V,這樣,執行個體化這個類,我們就可以使用這個介
Time of Update: 2018-12-06
C#/mono開發Android應用程式入門(一)-(配置Mono for Android環境) (本人通過自動翻譯結合自己的整理和實踐共同學習) 安裝Mono for Android on Windows 安裝Mono for Android on Windows摘要本文將介紹Mono for Android on Windows安裝步驟和平台的配置。本文的結尾,我們將得到一個整合到MonoDevelop和/整合到Microsoft Visual Studio的Mono
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Text;using System.IO;using Microsoft.Win32;using System.Diagnostics;namespace Uni.UniCustoms{ public class clsWinrar { /// <summary> /// 是否安裝了Winrar /// </
Time of Update: 2018-12-06
自訂事件的步驟:1.聲明委託:public delegate yourActionEventHandler(Object sender,ArguEvent e); 2.聲明事件public event yourActionEventHandler yourAction; 3.註冊事件:Class class = new Class();class.yourAction += new yourActionEventHandler(Object sender,ArguEvent
Time of Update: 2018-12-06
Calculate the Factorial of an Integer in C#By Andrew Rissing, 18 Oct 2011 5.00 (8 votes) Or you could just go the other direction and cache the known results ahead of time. You're only looking at 13 numbers in all, so it is not a big memory
Time of Update: 2018-12-06
C#
Time of Update: 2018-12-06
這個題目想了半天,不太好用一句話描述。這樣,舉個簡單的應用情境:在用Windows Forms製作嚮導程式的時候,通常會有“上一步”、“下一步”這樣的按鈕。假設現在需要做一個通用的“嚮導製作架構”,那麼我們就需要在這個“嚮導製作 架構”中,對“上一步”、“下一步”這些按鈕是否可用(是否Enabled)進行控制。而控制條件是由開發人員在實際使用“嚮導製作架構”進行開發時確定
Time of Update: 2018-12-06
這個題目想了半天,不太好用一句話描述。這樣,舉個簡單的應用情境:在用Windows Forms製作嚮導程式的時候,通常會有“上一步”、“下一步”這樣的按鈕。假設現在需要做一個通用的“嚮導製作架構”,那麼我們就需要在這個“嚮導製作架構”中,對“上一步”、“下一步”這些按鈕是否可用(是否Enabled)進行控制。而控制條件是由開發人員在實際使用“嚮導製作架構”進行開發時確定的。比如:只有在當前嚮導頁面的某個文字框裡被輸入了字串以後,“下一步”才可用;或者只有在某個按鈕被按下的時候,“下一步”才可用。
Time of Update: 2018-12-06
最近在做的項目中涉及到串口通訊編程,隊友在做這一模 塊的時候遇到了一個相信很多人都可能遇到的問題,那就是接受資料的衝突或者丟失。隊友讓我幫他調試的時候,足足花了近兩個小時才把問題給解決了,現覺得有 必要總結一下以給遇到類似問題的朋友一個思路吧~ 問題是這樣的,從相應的硬體裝置每隔2秒便發送一個大小為15的位元組資料,存的是16進位資料,每條資料以7E開頭以7E結尾。例如:7E 09 01 1A ...
Time of Update: 2018-12-06
通常C#自訂事件有下面的幾個步驟: 1、聲明一個delegate: (用於事件的類型的定義) 如:public delegate void 事件名稱EventHandler(object serder, EventArgs e); //事件名稱用你的自己的來代替,隨後的EventHandler是C#的建議命名規範,當然如果你不想遵守,可以使用任何字元甚至可以不要。
Time of Update: 2018-12-06
http://www.codeproject.com/Tips/397574/Use-Csharp-to-get-JSON-Data-from-the-Web-and-Map-iIntroductionThis tip/trick demonstrates a complete and easy solution on how to get JSON formatted data from a web service, and map (deserialize) it to custom
Time of Update: 2018-12-06
以下的代碼為new Process() 調用cmd命令,並將結果非同步回顯到Form的例子: [csharp] view
Time of Update: 2018-12-06
System.Diagnostics.Process.Start(); 能做什麼呢?它主要有以下幾個功能:1、開啟某個連結網址(彈窗)。2、定位開啟某個檔案目錄。3、開啟系統特殊檔案夾,如“控制台”等。那麼它是怎麼實現這幾個功能的呢?在講應用前,我們先來看看Process.Star()的構造方法。 名稱說明Process.Start () 啟動(或重用)此 Process 組件的 StartInfo 屬性指定的進程資源,並將其與該組件關聯。Process.Start
Time of Update: 2018-12-06
在 CentOS 5.5 上安裝 Oracle 10g R2 ,進行 PRO*C 開發,編譯總是報錯[handsome@rzgh src]$ make -f s_secubusiflow.gcc g++ -c -fPIC -D OS_UNIX s_secubusiflow.cpp -I../u01/app/oracle/product/10.2.0/db_1/bin/proc ireclen=132 oreclen=132 select_error=yes mode=ansi
Time of Update: 2018-12-06
#pragma pack(n) C編譯器按照n個位元組對齊;#pragma pack() 取消自訂對其方式;#pragma pack(push,1) 把原來對齊設定壓棧,並設新的對其方式設定為一個位元組對齊#pragma pack(pop) 恢複對其狀態其中的案例是在c++讀取bmp圖片時(不用Windows.h),自己編寫圖標題的時候不加入#pragme pack(push,1) & #pragme pack(pop) 時,是不能正確讀取圖片的, #pragma
Time of Update: 2018-12-06
PRO*C結果迴圈如果不提交,服務完成不會自動認可,資料庫再有stock行更新會陷入持續等待,只能殺掉AS才可以,無報錯。PRO*C 中間提交會報錯的,最後統一提交不會報錯,即使中間有更新表的部分主鍵,或者是全部主鍵,包括查詢結果集中使用的主鍵元素。換做過程PRO*的結果遊標是先fetch到緩衝的 [PRO*C結果集語句][select exchange_type, branch_no, stock_account, stock_code from stock where
Time of Update: 2018-12-06
數組:固定長度的一段記憶體ArrayList:可以理解為可以動態增加記憶體list是一種泛型鏈表,解決了ArrayList對於實值型別需要裝箱拆箱的特點。-------------------------------------數組就是值對象,它儲存資料元素類型的值的一系列位置。ArrayList和List可以提供添加刪除,等操作的資料。泛型中的元素類型是固定的。ArrayList可以添加任何類型的元素。
Time of Update: 2018-12-06
今天在項目開發的過程中,因為好幾個頁面都要用到同一個分類控制項,就想著把它做成一個自訂控制項,然後隨托隨用。在網上找了些列子,自訂控制項的寫法不用多說,主要說一下,如何將控制項的事件,封裝到自己定義的控制項的自訂事件裡面。這裡同時也當作對自訂事件的一個複習吧。 首先控制項是一個由TreeList控制群組成的,後面由填充從資料查出來的資料資訊。現在的問題是如何將TreeList的FocusedNodeChanged事件封裝到自訂的事件RSFocusedNodeChanged中。 首先定義事件的代理
Time of Update: 2018-12-06
Console.WriteLine(1 == 1 & 1 == 1);前後兩個判斷都會執行.Console.WriteLine(1 == 1 && 1 == 1);如果前面的判斷為false則不執行後面的判斷.直接返回false.建議用 && 這麼做是有原因的.比如 tb 是一個TextBoxif(tb!=null &