【BTC有償】C/C++/Java/C#/JSの問題を片付けます(5)at TECH【BTC有償】C/C++/Java/C#/JSの問題を片付けます(5) - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50: 18/08/09 21:23:43.46 rS9AJYq6.net >>37 + >>49 https://mevius.5ch.net/test/read.cgi/tech/1525031257/799,800,802,807,809,832 https://ideone.com/IpZR5Y 51: 18/08/27 00:16:51.10 W4qvSHyH.net >>37 https://mevius.5ch.net/test/read.cgi/tech/1480579110/375 https://code.hackerearth.com/11eea6E 継承をやめて委譲にしました、委譲にすることでスッキリしました 52: 18/08/28 00:05:46.05 mZeP8xuo.net https://mevius.5ch.net/test/read.cgi/tech/1524570314/795-796 https://ideone.com/kDnlqR とりあえずα版として 53: 18/09/02 01:41:46.63 oSO4LvdH.net >>52 https://mevius.5ch.net/test/read.cgi/tech/1524570314/795-796 https://ideone.com/uQKe4J ・ファイルスタンプ(ディレクトリの場合も含む)もコピーする ・"\\?\" プレフィックス付き絶対パス、win32api W系の呼び出しとして、win7 の場合にも MAX_PATH の制限がなくなった 参考:https://docs.microsoft.com/ja-jp/windows/desktop/FileIO/naming-a-file この文書には明記されていないが、"\\?\" プレフィックス付きパスは絶対パスのみが有効であり、相対パス指定はできず "."、".." も使用できない →GetCurrentDirectoryW() をつかって相対パスから絶対パスを作る UTF-16 の表現は C++11 char16_t および文字列リテラル u"" を使用した windows.h ヘッダでは #define UNICODE のもとでの TCHAR が char16_t に該当する→念のため static_assert で確認している 各 win32api システムコール呼び出しの記述では (char16_t *) を (TCHAR *) にキャストするしかない… 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch