MFC載入IM的dll完成!(算完成了吧?)

2021-04-06 14:39:27 字數 890 閱讀 5094

忙了這兩天,終於把前幾天寫的基於rt_orb的那個即時資訊的控制台程式給包裝到了dll裡,然後再加載入mfc中。完成這個過程,感受還是蠻多的,設定路徑,鏈結,定義標頭檔案的巨集,都很重要,最重要的是,ace/tao作為設計模式實現是再經典不過了。而要想使用它也不的不遵循設計模式。使用模板類很大程度上節約了編碼以及使**明晰,如要使用原子型別,自己定義就可以了

typedef ace_atomic_opsafebool;

嗯,我現在終於用上虛函式了-_-! 接受資訊的執行緒以前是輸出到標準輸出的,現在要到文字框裡,而dll裡又不能包含mfc的類庫。。。哈哈虛函式解決問題。在dll裡事件到來之後就向test_work指標指向的writetome(char* v);寫資訊,而在mfc裡則繼承新的 cedittest_work 類,過載writetome(char* v);方法寫到cedit裡。執行之前向dll註冊繼承類的指標就可以了,當然,還要向上型別轉換。。。

class  quoter_common_export test_work

virtual void writetome(char* v);

};class  cedittest_work : public test_work

void registercedit(cedit* o);

virtual void writetome(char* v);

private:

cedit* m_out;

};現在在非除錯狀態,程式能執行了,但是在除錯狀態c++標準庫的函式不正常工作。。ifstream的getline一直返回空!按理說應該是把tao在ace_has_mfc下再編譯成新的ace_mfcd.dll來用的,我也沒,直接就拿來用了,而且就算什麼都不幹,ace::init().... ace::fini();也有記憶體洩露!總之,問題多多,不過,還是能跑了

終於完成了ADO對Excel的逐行讀取

1.首先建立win32控制台程式 2.在stdafx.h的合適位置加上 import c program files common files system ado msado15.dll no namespace rename eof adoeof rename bof adobof 我是加在 i...

!!終於把 庫存管理的大致功能完成了!

經過三天的不懈努力,從資料庫,到軟體成型,到現在終於完成了所有大致功能,雖然軟體還非常的粗糙,很多功能沒有細化,而且沒有美工,不過總算是完成了,廢話不說,直接上圖!首先是倉庫的管理介面啦,新增介面別叫簡單,就不說明了 然後就是出入庫的管理介面,額,沒有美化,是按照時間清單來顯示的,這樣我覺得方便一點...

iframe載入完成時的事件監聽

經常會遇到這樣一種情況。在iframe裡嵌入另外乙個頁面時。如果iframe載入的頁面響應較快,或許我們感覺不到頁面載入的不同步,但試想,如果乙個需要內嵌到iframe 裡的頁面的響應很慢,這裡會出現一種什麼現象呢?這時將會出現所有頁面已經載入完成,但在iframe元素處,將會出現空白,直到內嵌頁面...