VC 6 0中,請教DLL使用計時器或者執行緒實現迴圈執行某個功能的問題

時間 2022-05-29 09:05:09

1樓:匿名使用者

#include "stdio.h"

int g_ncount = 0;

dword _stdcall addthreadproc(lpvoid lparam);

bool apientry dllmain( handle hmodule,

dword ul_reason_for_call,lpvoid lpreserved

)return true;

}dword _stdcall addthreadproc(lpvoid lparam)}

2樓:匿名使用者

感覺有點難辦呢~~~因為ms文件裡也明寫著不能在dllmain裡建立執行緒啊……

quicker1大大,我希望你尊重一下別人樓主並沒有清楚說明要做什麼任務,直接在dll入口函式裡使用執行緒是不明智的,雖然這不一定會導致出錯,但也不是推薦做法。首先,如果你在dll入口裡建立執行緒,而這個執行緒啟動或呼叫了什麼函式,而這個函式需要初始化什麼com元件或者呼叫了loadlibrary來載入另外的dll(標記為c),那有可能會出錯非法訪問或者死鎖(這裡的死鎖是由於dll c需要載入當前我們編寫的dll導致的);非法訪問是由於com元件初始化時導致的。雖然這種情況可能不會發生,但是會存在安全隱患,客戶(樓主)要求的是要保證不會卡死,這種做法明顯不是首選。

我承認我蠢,但我至少會尊重別人。可能你做的專案不是很多,很多時候,這種「差不多可以」、「暫時沒問題」的想法根本是不行的,一旦有什麼差錯客戶就有可能受巨大損失。我作為專案經理,一向是對事不對人,出現什麼問題馬上想辦法解決問題,而不是責罵我的專案組成員粗心大意,咱們搞技術的人很重要一點是要尊重對方,並不能因為自己技術很牛就了不起,的確,我的小組裡有人技術比我強得多,大家之間就是要相互學習,這樣才能更快完成和解決問題。

這幾天元旦放假,我讓他們回去休息了,另外也祝你新年快樂~~~~

請教vc和pengl高手在用vc60執行opengl程式

1 首先請確認opengl應用環境的框架和應用 是否寫好了!例如檢查cview oncreate中的 ondraw中的最後是否使用了 glfinish,swapbuffers等等。最好的辦法是使用示例 寫給簡單測試程式。2 假如 確認無誤,請檢查系統使用的顯示卡驅動,安裝顯示卡廠商提供驅動程式。有部...

vc 6 0中怎麼更改背景顏色

hhq無悔 你說的背景色是vc寫 處的背景色還是輸出視窗的背景色呢寫 處的背景色通過 工具 選項 對話方塊中,切換到最後一頁的 格式 選項卡中,可以進行更改。如果是執行視窗的話,有兩種方式,一種是右擊輸出視窗的標題欄,選擇 屬性 或 預設值 進行更改,屬性 的更改是 本次執行有效,預設值 的更改是 ...

VC 6 0中畫線不能改變粗細的問題

我不知道你mfc出了什麼問題,要不你直接呼叫win32 試試 建立畫筆 createpen hpen createpen int fnpenstyle,畫筆的樣式 int nwidth,畫筆的寬度 colorref crcolor 畫筆的顏色 建立成功,返回畫筆控制代碼 ps solid 實心線,可...