掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列(CString) -> CByteArray に変換するコード (ID:72263)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
文字列(CString)をCByteArrayに変換するコードを書いたのですが、 このコードを使用しているプログラムを常時使用していると、この処理の箇所でどうも フリーズする傾向があるみたいです。稀にしか起きないのでまだ詳細がわかりません。 なにかまずい処理をしているでしょうか? void StrUtil::Str2ByteArray( CString& strVal, CByteArray& aVal ) { BYTE *pByteArray = (PBYTE)(LPCTSTR)strVal.GetBuffer(); DWORD dwDataLength = (strVal.GetLength() + 1) * sizeof(TCHAR); aVal.RemoveAll(); aVal.SetSize(dwDataLength); memcpy(aVal.GetData(), pByteArray, dwDataLength); strVal.ReleaseBuffer(); for(int ii = 0; ii < aVal.GetSize(); ii++) { aVal[ii] ^= 0xffff; //ビット反転 } }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.