widestring

    1熱度

    2回答

    我有一個Delphi 7應用程序,需要調用一個SOAP API,這對於可用的SOAP導入程序來說太新了。我很滿意自己,D7無需花費太多精力就可以調用SOAP API。但我也有Delphi XE2,並且可以導入SOAP並且非常愉快地調用它。所以我在XE2中編寫了一個簡單的dll包裝器,它公開了soap接口的必要部分。我可以從XE程序調用dll。 在Delphi7中我從XE的SOAP API導入文件,

    0熱度

    1回答

    我正在處理我的C++項目中的很多Unicode文件路徑。我在我的代碼中執行檢查,如果它們足夠適合Multibyte字符串,我將它保存爲一個普通字符串(std :: string)變量,其他字符串不適合多字節我將它用作寬字符串。 我的問題是我是否可以完全使用路徑作爲wstrings ..?會影響性能,我必須做一些字符串操作,使用wstring打開,創建,重命名和刪除。所以相反,檢查多字節或廣泛的字符

    1熱度

    2回答

    我有一個perl script,它運行一堆命令將stdin和stderr重定向到一個文本文件中。腳本完成後,我使用cgi將文件的內容顯示到調用它的網頁上。 至少其中一條線寫信給該文件包含寬字符,如: 保存到:ârabbitmq-服務器3.3.5-1.noarch.rpmâ 我已經試過爲HTML輸出到網頁時逃脫文件,但無濟於事: use CGI; . . . my $filename

    0熱度

    1回答

    OS X約塞米蒂10.10.5 的XCode 7.2 我一直在閱讀和試驗整天長,大約寬字符/字符串C和我仍然不能使這行得通。 我想讀喜歡通過以下寬字符僅由文件: んわらやま (Japanese) 我想讀的時候只有一個字符,要立即寫其他文件中。 int main(int argc, const char * argv[]) { FILE *source, *dest; s

    0熱度

    1回答

    我在我的程序中使用boost 1.54庫。我的任務是擴展字符串中的某些模式。 一個這樣的例子是,如果一個右括號}在字符串中發現> 我已經寫在我的代碼下面的正則表達式替換它。 boost::wregex rightbrace(L"\}"); // replace this by > strText = boost::regex_replace(strText, rightbrace, L">")

    1熱度

    2回答

    我需要處理低級別存儲在寬字符串中的數據。我能轉換成的Bytes一個vector以下方法: typedef unsigned char Byte; wstring mystring = L"my wide string"; Byte const *pointer = reinterpret_cast<Byte const*>(&mystring[0]); size_t size = myst

    -1熱度

    1回答

    我看到許多函數需要您爲輸出的字符串設置大小。 GetComputerNameW需求: WCHAR wStrName[16U]; DWORD uSize = 16U; GetComputerNameW(wStrName, &uSize); RegSetValueExW需求: WCHAR wStrExec[1024U]; RegSetValueExW(..., (wcslen(wStrExe

    0熱度

    1回答

    這是我的嘗試,我不知道爲什麼EM_STREAMOUT遇到非ascii字符時會返回問號。 此代碼從窗口中複製文本並將其重新放回,但這次僅作爲問號。 #include <windows.h> #include <iostream> #include <richedit.h> #include <string> static DWORD CALLBACK EditStreamOutCallba

    2熱度

    1回答

    我無法使用delphi開發的dll函數。我在轉換類型時遇到了一些困難。 這就是我想要調用DLL中的函數: function rData(ID: Cardinal; queue: WideString): WideString; stdcall; 我的C++代碼是這樣: typedef string (*ReturnDataSPL)(DWORD, string); string result

    0熱度

    2回答

    我試圖使用TOpenDialog將路徑傳遞給AdoConection,並將Excel文件的內容加載到表中。我目前正在嘗試下面的代碼,但代碼的最後一部分沒有連接到Excel,返回錯誤: [dcc32錯誤] sample_map.pas(80):E2010不兼容的類型:'string'和'TOpenDialog' procedure TForm1.Button1Click(Sender: TObjec