Wednesday, February 27, 2019
[Blog] 在 Blogger 加上程式碼區塊
參見下方連結.
* 如果程式碼中有角括號 (<>)時,要先用 HTML Encoder 進行轉碼再貼上,才不會被編輯器誤認為是要在部落格網頁裏執行的程式碼。
[Reference]
https://pjchender.blogspot.com/2016/06/prism-syntax-highlighting.html
https://www.opinionatedgeek.com/codecs/htmlencoder
* 如果程式碼中有角括號 (<>)時,要先用 HTML Encoder 進行轉碼再貼上,才不會被編輯器誤認為是要在部落格網頁裏執行的程式碼。
[Reference]
https://pjchender.blogspot.com/2016/06/prism-syntax-highlighting.html
https://www.opinionatedgeek.com/codecs/htmlencoder
Sunday, February 24, 2019
Saturday, February 23, 2019
[C++ Builder] Cannot add 64-bit windows platform
1. Open project file (*.cbproj) from a text editor.
2. Find <Platforms>, it may looks like:
<Platforms>
<Platform value="Win32">True</Platform>
</Platforms>
3. Add <Platform value="Win64">True</Platform>
<Platforms>
<Platform value="Win32">True</Platform>
<Platform value="Win64">True</Platform>
</Platforms>
4. Save project file.
5 Reopen the project.
[Reference] https://forums.embarcadero.com/message.jspa?messageID=823436
[C++ Builder] FLOAT_INVALID_OVERFLOW!! SetExceptionMask !!
Error FLOAT_INVALID_OVERFLOW occurred when calling a function from a DLL build by VC from C++ Builder? This is a problem of C++ Build and solve if by calling SetExceptionMask before calling your Dll.
Example:
https://delphi.fandom.com/wiki/SetExceptionMask_Routine
http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Math.SetExceptionMask
Example:
#include <System.Math.hpp>
typedef int (*PFNAddFunction)(int, int);
void testDllCall()
{
//Mask Exception
TFPUExceptionMask fExceptionMask ;
fExceptionMask=GetExceptionMask();
fExceptionMask << exInvalidOp;
fExceptionMask << exDenormalized;
fExceptionMask << exZeroDivide;
fExceptionMask << exOverflow;
fExceptionMask << exUnderflow;
fExceptionMask << exPrecision;
SetExceptionMask(fExceptionMask);
//Call DLL
HMODULE _dll=LoadLibraryA("dllName.dll");
if(_dll != NULL) {
PFNAddFunction myAdd = (PFNAddFunction)GetProcAddress(_dll,"funcAdd");
myAdd(1,2)
FreeLibrary(_dll);
}
}
[Reference]
https://delphi.fandom.com/wiki/SetExceptionMask_Routine
http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Math.SetExceptionMask
Subscribe to:
Posts (Atom)
[Qt] 執行檔需要哪些 Dll?
1. 使用 Qt 的 windeployqt.exe 工具 (在 C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\)。 a. 把執行檔 myProgram.exe 放在某個資料夾。 b. 在檔案總管這個資料夾按 Shift 和滑鼠右鍵,開啟 Po...
-
From: http://bcbjournal.org/articles/vol3/9901/Working_with_version_information.htm?PHPSESSID=eb3eea609943c3d1bb8294288b945696 January 1999 ...
-
[Reference] http://www.programmer-club.com.tw/ShowSameTitleN/cb/10992.html 在主程式 WinMain() 加入下面程式碼 WINAPI WinMain(HINSTANCE, HINSTANCE, LPST...
-
看這裏 http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/1f22d98f-e150-4a54-9967-1641fa86dbc5