原创 C#下讓MDI子窗體佈滿父窗體的整個工作區

 前提是你已經建立了一個窗體Form1,並設置窗體的  IsMdiContainer  屬性爲真,其次就是建立窗體的子窗體Form2,並設置所有的窗體的FormBorderStyle屬性爲FixedSingle,最後就是設置了,在Form

原创 Linux下的定時器

 簡介 這篇文章主要記錄我在試圖解決如何儘可能精確地在某個特定的時間間隔執行某項具體任務時的思路歷程,並在後期對相關的API進行的歸納和總結,以備參考。問題引出 很多時候,我們會有類似“每隔多長時間執行某項任務”的需求,乍看這個問題並

原创 C/C++中的預編譯指令

 程序的編譯過程可以分爲預處理、編譯、彙編三部分,其中預處理是首先執行的過程,預處理過程掃描程序源代碼,對其進行初步的轉換,產生新的源代碼提供給編譯器。 預處理過程讀入源代碼之後,會檢查代碼裏包含的預處理指令,完成諸如包含其他源文件、

原创 基於CTP的程序化交易系統開發(一)

 自從綜合交易平臺(CTP)的API開放以來,很多人開始編寫自己的程序化交易系統,今天我想說說自己的一些看法。     首先解讀一下CTP的接口說明,CTP的API使用建立在TCP協議之上FTD協議(《期貨交易數據交換協議》)與交易託

原创 C++指針詳解(複習一下)

 指針的概念 指針是一個特殊的變量,它裏面存儲的數值被解釋成爲內存裏的一個地址。要搞清一個指針需要搞清指針的四方面的內容:指針的類型,指針所指向的類型,指針的值或者叫指針所指向的內存區,還有指針本身所佔據的內存區。讓我們分別說明。 

原创 RHEL7下如何直接運行jar可執行文件

今天安裝了一個Java的開發工具,運行破解文件時,發現破解文件的可執行文件爲jar格式,在window上都是雙擊直接運行的,因爲包含javaw的路徑,一般都添加到環境變量裏面了,Linux下,雙擊,運行不了。 嘗試:javaw -jar 

原创 基於CTP的程序化交易系統開發(二)

 本文開始先說說CTP給開發者提供了什麼。CTP提供給開發者的文件一共有4個頭文件 ThostFtdcTraderApi.h,ThostFtdcMdApi.h,ThostFtdcUserApiStruct.h,ThostFtdcUse

原创 C++線程 消息隊列

 進程是沒有活力的,它只是一個靜態的概念。爲了讓進程完成一些工作,進程必須至少佔有一個線程,所以線程是描述進程內的執行,正是線程負責執行包含在進程的地址空間中的代碼。實際上,單個進程可以包含幾個線程, 它們可以同時執行進程的地址空間中

原创 Linux下查看磁盤分區命令詳解

 計算機用戶,日復一日在磁盤中存儲、移動、刪除各類文件。當然會關心磁盤空間的使用情況。在 Linux 中有一個 Shell 可以讓用戶隨時隨地對磁盤空間的使用情況一清二楚。它就是“df”命令。   我們試着在終端中輸入 df 看看會顯

原创 C++ STL 一般總結

 以下內容來源網上 經過整合而成 一、一般介紹       STL(Standard Template Library),即標準模板庫,是一個具有工業強度的,高效的C++程序庫。它被容納於C++標準程序庫(C++ Standard L

原创 rabbitmq 實現原理

 rabbitmq 實現原理 AMQP(高級消息隊列協議 Advanced Message Queue Protocol) AMQP當中有四個概念非常重要: 虛擬主機(virtual host),交換機(exchange),隊列(q

原创 Redhat Enterprise 7.2 安裝 MySQL 5.7

最近研究Linux,於是從網上找了下,看到已經更新到7.2了,好快啊,於是下載下來,並安裝了虛擬機,在此文中不再描述,過程很簡單。 搞程序開發,數據庫是必不可少的,於是下載了最新的MySQL 5.7版本,安裝流程: 1、卸載系統默認的數據

原创 gcc和g++的區別和聯繫

gcc和g++的區別和聯繫 gcc和g++都是GNU(一個組織)的編譯器。 1、對於.c後綴的文件,gcc把它當做是C程序;g++當做是C++程序; 2、對於.cpp後綴的文件,gcc和g++都會當做c++程序。 3、編譯階段,g

原创 Delphi application Send Data to C# application

最近做C/S的程序,不免要遇到窗體及程序間數據的傳遞,程序間或者進程間數據的封送傳遞,我知道的方法不多(學習不夠啊),我最喜歡用的就是發送WM_COPYDATA消息,這時就要遇到CopyDataStruct結構體了,對於這個結構體的原形,

原创 C# 使用SendMessage 函數

在C#中,程序採用了的驅動採用了事件驅動而不是原來的消息驅動,雖然.net框架提供的事件已經十分豐富,但是在以前的系統中定義了豐富的消息對系統的編程提供了方便的實現方法,因此在C#中使用消息有時候還是大大提