問題タブ [lpstr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1248 参照

c++ - LPSTR を分割し、値を long として合計します

「12,30,57」などの C++ で LPSTR を取得して分割し、分割操作から返されたすべての数値 (すべて非 10 進数) を合計して、結果の長い値にしようとしています。

これは私が保証できる宿題ではありません。これは、メインの開発環境が関数をサポートしていないため、C++ で手続き型のものをコーディングする必要がある、私が書いている拡張機能用です。私は Java/C# 開発者なので、これはすべて謎です。注: これは純粋な C++ であり、C++.NET ではありません。最終的には、Objective-C でもバージョンを作成する必要があります (嬉しいことです)。可能な限り ANSI-C++ に準拠すればするほど、うまくいきます。

答え:

皆さんの助けに感謝し、見事に機能する私のコードを共有したかっただけです。私は実際には C++ の専門家ではないので、これは私にとってかなり難しいことです。でもみんなありがとう。

0 投票する
1 に答える
392 参照

c++ - SendKeysは、事前定義されたLPSTRからは機能しません。

関数にQTimer接続していTimerHandlerます。ヘッダーのパブリックセクションで宣言した関数を実行TimerHandlerする必要があります。SendKeys関数のテキストを手動で入力するとSendKeys、正しい出力が得られます。しかし、事前定義されたテキストを渡すと、LPSTRガベージが出力されます。これが私のコードです:

MyProject.h

MyProject.cpp

これにより、タイマーは内部のテキストの代わりにガベージを出力しますtxtMessage。使用する場合

代わりに、メッセージを正しく出力します。私のコードに何か問題がありますか?

LPSTR txtMessageのパブリックセクションでクラス内で宣言しようとしましMyProject.hたが、これも機能しませんでした。

0 投票する
1 に答える
2021 参照

c++ - C++-WindowsのMinGWでLPSTRをconstchar*に変換します

WindowsのMinGWでLPSTRからconstchar*に変換するのに問題があります。

私がやろうとしているのは、ディレクトリ内の現在のすべてのファイルのリストを取得して、それをファイルに書き込むことです。私は後者を行うことができますが、前者は私にいくつかの問題を与えています。さまざまな変数タイプを変換できるようになったら、ディレクトリの読み取り方法を理解できます。

LPSTRとは何かは知っていますが、このコードに適用する方法がわかりません。

MinGWはそれをサポートしていないので、使用を提案しないでくださいatlbase.h。どうしても必要な場合を除いて、Visualに戻るつもりはありません。

0 投票する
2 に答える
696 参照

c++ - (C++/WinAPI) LPSTR の反転

LPSTR を逆にするのに問題があります。これが私の機能です:

関数、初期化されていない LPSTR または奇妙な文字を返します。問題はおそらく変換にありますか?答えてくれてありがとう!

編集 1: strcat() は機能しません。文字ごとにコピーしたいだけです。

編集2:

プログラム全体をフリーズします。

0 投票する
1 に答える
1620 参照

c - 「「const char*」から「LPSTR {aka char*}」への無効な変換 [-fpermissive]」の解決方法

私はQt Creatorとこのコードを使用しています:

この問題を生成します。

それを解決する方法は?

私が定義したことに注意してください:

私の .pro ファイルに

0 投票する
1 に答える
525 参照

c++ - C++ LPSTR バッファを char 配列に追加

状況
は次のとおりです。反復ごとにバッファを新しい文字で上書きするループを持つメソッドを持つクラスがあり、バッファのデータ型は LPSTR です。

私の質問は、ループで生成されたすべての文字をどのように取得し、char 配列として返すことができるかということです。

0 投票する
1 に答える
223 参照

c++ - lpstr の内容を保存しないファイル

小さな問題があります。fstream を使用して Win32 エディット コントロールからテキストを保存しようとしています。私のコード:

hello world と入力して保存すると、テキスト ファイルには 001D2F38 などの別の文字列が表示されます。解決策はありますか?

0 投票する
2 に答える
179 参照

c++ - エディット コントロールのコンテンツに char[256] を追加するにはどうすればよいですか?

私は小さな GUI 電卓プロジェクトに取り組んでおり、エディット コントロールの内容に何かを追加する必要があります。私が現在使用している機能は次のとおりです。

私は C++ に比較的慣れていないので、これが初めての GUI プロジェクトです。どんな助けでも大歓迎です。ありがとう。

0 投票する
1 に答える
471 参照

c++ - CDC を使用した画像のサイズ変更

ビデオから画像フレームのサイズを変更するプログラムのコンポーネントを作成しようとしています。現在のコードが呼び出さCDCれ、現在のフレームから が取得されます。

StretchBlt、現在のフレームに表示されるイメージのサイズを変更しますが、 からのより大きなイメージを保持しますSetDIBitsToDevice。の画像を削除する方法SetDIBitsToDevice、またはより効率的な方法でこれを行う方法はありますか? 画像のサイズを 200x200 に変更しようとしています。

上記の現在のコードを使用すると、次の出力が得られます。 ここに画像の説明を入力

ありがとう!

http://i.stack.imgur.com/dWXRZ.png

0 投票する
1 に答える
132 参照

c++ - C++ 関数ポインターの型が正しくない

次の関数を使用する必要がありますが、引数に問題があります。

この場合、IP アドレスは設定されていません。

引数として LPSTR へのポインターを渡す必要があることはわかっていますが、次のコードを設定しても機能しませんでした。

正しい方法は何ですか?

構文

UINT CWB_ENTRY cwbCO_GetIPAddress(cwbCO_SysHandle システム、LPSTR IP アドレス、PULONG 長さ);

パラメーター

cwbCO_SysHandle システム - 入力

LPSTR IP アドレス - 出力

PULONG 長さ - 入力/出力