問題タブ [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.
c++ - LPSTR を分割し、値を long として合計します
「12,30,57」などの C++ で LPSTR を取得して分割し、分割操作から返されたすべての数値 (すべて非 10 進数) を合計して、結果の長い値にしようとしています。
これは私が保証できる宿題ではありません。これは、メインの開発環境が関数をサポートしていないため、C++ で手続き型のものをコーディングする必要がある、私が書いている拡張機能用です。私は Java/C# 開発者なので、これはすべて謎です。注: これは純粋な C++ であり、C++.NET ではありません。最終的には、Objective-C でもバージョンを作成する必要があります (嬉しいことです)。可能な限り ANSI-C++ に準拠すればするほど、うまくいきます。
答え:
皆さんの助けに感謝し、見事に機能する私のコードを共有したかっただけです。私は実際には C++ の専門家ではないので、これは私にとってかなり難しいことです。でもみんなありがとう。
c++ - SendKeysは、事前定義されたLPSTRからは機能しません。
関数にQTimer
接続していTimerHandler
ます。ヘッダーのパブリックセクションで宣言した関数を実行TimerHandler
する必要があります。SendKeys
関数のテキストを手動で入力するとSendKeys
、正しい出力が得られます。しかし、事前定義されたテキストを渡すと、LPSTR
ガベージが出力されます。これが私のコードです:
MyProject.h
MyProject.cpp
これにより、タイマーは内部のテキストの代わりにガベージを出力しますtxtMessage
。使用する場合
代わりに、メッセージを正しく出力します。私のコードに何か問題がありますか?
LPSTR txtMessage
のパブリックセクションでクラス内で宣言しようとしましMyProject.h
たが、これも機能しませんでした。
c++ - C++-WindowsのMinGWでLPSTRをconstchar*に変換します
WindowsのMinGWでLPSTRからconstchar*に変換するのに問題があります。
私がやろうとしているのは、ディレクトリ内の現在のすべてのファイルのリストを取得して、それをファイルに書き込むことです。私は後者を行うことができますが、前者は私にいくつかの問題を与えています。さまざまな変数タイプを変換できるようになったら、ディレクトリの読み取り方法を理解できます。
LPSTRとは何かは知っていますが、このコードに適用する方法がわかりません。
MinGWはそれをサポートしていないので、使用を提案しないでくださいatlbase.h
。どうしても必要な場合を除いて、Visualに戻るつもりはありません。
c++ - (C++/WinAPI) LPSTR の反転
LPSTR を逆にするのに問題があります。これが私の機能です:
関数、初期化されていない LPSTR または奇妙な文字を返します。問題はおそらく変換にありますか?答えてくれてありがとう!
編集 1: strcat() は機能しません。文字ごとにコピーしたいだけです。
編集2:
プログラム全体をフリーズします。
c - 「「const char*」から「LPSTR {aka char*}」への無効な変換 [-fpermissive]」の解決方法
私はQt Creatorとこのコードを使用しています:
この問題を生成します。
それを解決する方法は?
私が定義したことに注意してください:
私の .pro ファイルに
c++ - C++ LPSTR バッファを char 配列に追加
状況
は次のとおりです。反復ごとにバッファを新しい文字で上書きするループを持つメソッドを持つクラスがあり、バッファのデータ型は LPSTR です。
私の質問は、ループで生成されたすべての文字をどのように取得し、char 配列として返すことができるかということです。
c++ - lpstr の内容を保存しないファイル
小さな問題があります。fstream を使用して Win32 エディット コントロールからテキストを保存しようとしています。私のコード:
hello world と入力して保存すると、テキスト ファイルには 001D2F38 などの別の文字列が表示されます。解決策はありますか?
c++ - エディット コントロールのコンテンツに char[256] を追加するにはどうすればよいですか?
私は小さな GUI 電卓プロジェクトに取り組んでおり、エディット コントロールの内容に何かを追加する必要があります。私が現在使用している機能は次のとおりです。
私は C++ に比較的慣れていないので、これが初めての GUI プロジェクトです。どんな助けでも大歓迎です。ありがとう。
c++ - CDC を使用した画像のサイズ変更
ビデオから画像フレームのサイズを変更するプログラムのコンポーネントを作成しようとしています。現在のコードが呼び出さCDC
れ、現在のフレームから が取得されます。
はStretchBlt
、現在のフレームに表示されるイメージのサイズを変更しますが、 からのより大きなイメージを保持しますSetDIBitsToDevice
。の画像を削除する方法SetDIBitsToDevice
、またはより効率的な方法でこれを行う方法はありますか? 画像のサイズを 200x200 に変更しようとしています。
上記の現在のコードを使用すると、次の出力が得られます。
ありがとう!
c++ - C++ 関数ポインターの型が正しくない
次の関数を使用する必要がありますが、引数に問題があります。
この場合、IP アドレスは設定されていません。
引数として LPSTR へのポインターを渡す必要があることはわかっていますが、次のコードを設定しても機能しませんでした。
正しい方法は何ですか?
構文
UINT CWB_ENTRY cwbCO_GetIPAddress(cwbCO_SysHandle システム、LPSTR IP アドレス、PULONG 長さ);
パラメーター
cwbCO_SysHandle システム - 入力
LPSTR IP アドレス - 出力
PULONG 長さ - 入力/出力