managed

    2熱度

    1回答

    我想從非託管代碼調用託管方法。但是,託管代碼要求我使用'(__clrcall)調用約定,而我的非託管C++代碼拒絕讓我使用__clrcall調用約定而不使用/ clr選項。我不相信我想這樣做,因爲非託管項目不是我的需要改變爲託管。 我已經通過在CodeGuru和MSDN上看到的構造了託管端的所有這些委託和函數指針封送,但是這個錯誤仍然會彈出,除非我使用__stdcall約定不能成爲靜態函數一個re

    1熱度

    1回答

    我需要從C#託管代碼發送一個結構到C庫。 C庫將填充結構中的值。我一直試圖傳遞結構作爲參考,以便C#代碼將獲得更新的數據值。 這是libshlib.so示例C函數: void sharedStruct(struct data* d) { d->number = calcSomething(); d->message = doSomething(); } 我可以發送單獨的

    1熱度

    1回答

    我在測試ServiceStack服務時遇到上下文斷開連接錯誤。我認爲這是由於COM對象的響應回調線程,我的ServiceStack服務的對象和COM服務器自己的垃圾收集的GC之間競態條件失敗所致。 編輯:這很可能是同樣的問題在這裏解釋:Avoiding disconnected context warning when shutting down a thread on which STA COM

    2熱度

    1回答

    有沒有辦法在AWS上獲得類似Heroku的託管EC2實例,併爲我升級到最新的系統軟件包?基本上,如果需要的話,我仍然可以獲得root-shell,但除此之外,運行Python Web堆棧所需的所有包都將自動升級爲最新的穩定組合。 AWS當前是否提供這種服務?我知道我可以使用圍繞EC2的第三方服務提供商,但我特別要求AWS提供本機支持。

    0熱度

    1回答

    單挑:我不熟悉使用線程池,這可能會從下面的代碼中看出來。我的印象是,我可以將許多值推入該隊列,然後等待一個線程完成,然後轉到下一個線程,系統將處理要運行多少個線程的同步。 我想使用ThreadPool :: QueueUserWorkItem(waitcallback,num)其中的值被迭代到動態值取決於一些先前的算法。我遇到的問題是程序崩潰時,它太高。 WaitCallback^ wcb = g

    3熱度

    1回答

    如何在程序中確定DLL是否爲託管代碼或非託管代碼?我們使用this code來確保我們所有託管的DLL都是MSIL。但它在非託管DLL上引發異常,所以我需要一種方法來首先檢查是否管理了一個DLL。

    10熱度

    2回答

    我正在C#中進行流體模擬。每個週期我需要計算流體在空間離散點的速度。作爲計算的一部分,我需要幾十千字節的空間來容納一些double []數組(數組的確切大小取決於某些輸入數據)。數組只是在使用它們的方法的持續時間中需要的,並且有幾種不同的方法需要像這樣的臨時空間。 在我看來,有構建劃痕陣列幾個不同的解決方案: 使用「新」從堆中的每個方法被調用的時候搶內存。這是我一開始就在做的事情,但是它給垃圾收集

    2熱度

    2回答

    使用System.Data.SqlClient命名空間cosnidered managed or umanaged code在C#progamm中執行查詢嗎? 每次關閉連接時,都會使用(conn.Close()方法)資源是否會考慮釋放,或者我們必須將其釋放才能釋放?

    0熱度

    1回答

    任何人都可以幫我解決這個問題嗎? error C2380: type(s) preceding 'Form1' (constructor wit`h return type, or illegal redefinition of current class-name?)` 我嘗試使用Visual C++ 2008中的窗體窗體來製作一個程序。但是我得到了上面的錯誤。下面 是我的頭文件中的代碼部分

    2熱度

    2回答

    我需要一些幫助以下。我有一個C++ API(無法訪問源代碼),我正在努力處理返回char *屬性的方法,或者返回包含char *屬性的結構。根據API的文檔返回值如下: 返回值 如果函數成功,返回值是一個指向一系列null結尾的字符串,一個用於主機系統上的每個項目,結束與第二個空字符。下面的示例示出了具有<null>緩衝器的內容表示終止空字符: project1<null>project2<nul