問題タブ [fpc]
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.
lazarus - TProcessで実行した場合、コンソールアプリケーションが戻ることはありません
Windows Server 2008を使用していますが、DNSサーバーを取得したいと考えています。そのため、最速の方法はipconfigを実行してから、TProcessを使用してその出力を解析することだと考えました。
私はこのコードを思いついた:
コードは機能しますが、コンソールウィンドウを手動で閉じた後、試しpoNoConsole
ましたが、同じ結果が得られましたが、プロセスipconfigはタスクマネージャーでアクティブなままです。
コンソールアプリケーションのipconfigが終了しないのはなぜですか?私がそれを実行すると、stdout情報を吐き出した後に終了します。
それは私の構成ですか?バグですか?ヘルプ!ありがとう :)
delphi - Delphi: ローカル変数の代わりに System.New() を使用する利点は何ですか?
基本に戻りましょう。率直に言って、私はこれまでNew
and Dispose
functions を使用したことがありません。しかし、New() のドキュメントと、 Embarcadero Technologiesの Web サイトにある例、および New() のDelphi Basics の説明を読んだ後、頭の中に疑問が残りました。
少量のメモリを節約System.New()
する以外に、ローカル変数の代わりに使用する利点は何ですか?
の一般的なコード例New()
は、多かれ少なかれ次のとおりです。
上記のコードが以下のコードよりも適切なのは、どのような状況ですか?
ide - Free Pascal IDE でプロジェクト ファイルを作成するには?
私は Free Pascal の学習を開始し、シンプルでありながら重要な質問に固執しています。コンソールの Free Pascal IDE でプロジェクトを作成することは可能ですか?
2 つのユニットを 1 つのプログラムにコンパイルするにはどうすればよいですか?
インターネットで検索しましたが、すべてのリンクが につながっておりLazarus
、これはFree Pascal IDE
...とは異なります。
私の最善の手がかりは Makefile を使用することですが、私が見る限り、これに関する情報も非常に限られています。
では、Free Pascal IDE でマルチユニット Pascal プログラムを作成してコンパイルするにはどうすればよいでしょうか。
ios - iOS6 での仮想キーボードのバグ (FPC を使用)
iOS 6 でのみ発生する仮想キーボードに問題があります。
仮想キーボードからのキーボード入力をキャッチするために使用する UITextField がありますが、iOS 6 では一度だけ表示され、キーボードが初めて閉じられた後は表示されなくなります。
キーボードで TextField を表示するために使用するコードを次に示します。
そして、これを却下するコードは次のとおりです。
この問題を解決するために私ができることを知っている人はいますか? 確認したところ、2 回目には keyTextField.isFirstResponder() が true を返すので、動作しているはずです (iOS < 6 で動作します)。
ありがとう
セザール・ワーゲンハイマー
delphi - DelphiおよびFreePascalのSQRT関数はどの程度正確ですか?
SQRT
DelphiXEの80ビット浮動小数点値にFPU関数として実装されています。64ビットコンパイラでどのように実装されているかわからない。浮動小数点関数は近似値であることが知られています。
次のアサーションが失敗することはないと思いますか?
magento - 固有の URL パラメーターがある場合、Magento でページのキャッシュされたバージョンを提供するにはどうすればよいですか?
これは、検索 (google/bing/stackoverflow) で答えのない単純な質問です。もちろん、答えは複雑かもしれません。
私は Magento 内の FPC に関するいくつかの記事を読みましたが、特定の URL パラメーターが送信されたときにページのキャッシュされたバージョンを提供し、再キャッシュを試行しないように、コードを追加または作成する必要がある場所をまだ特定していません。 URL パラメータを使用します。
http://www.kingletas.com/2012/09/how-does-magento-full-page-cache-works.html
たとえば、http://www.example.com/shoesにアクセスすると、正しいキャッシュ バージョンが読み込まれます。ただし、Google アナリティクスやその他の種類のサード パーティ レポート、特に一意の識別子を使用すると、キャッシュされていないかのようにページがリロードされます。したがって、 http://www.example.com/shoes?utm_key=A1537BD94EF07では、そのページの新しいキャッシュ バージョンが作成されます。
すべてではなく、特定の URL パラメーターを除外できるようにしたいと考えています。主に、顧客の追跡に使用しているパラメーター。
コードに関しては、FPC が複雑であり、現在テスト用にセットアップされた開発サイトがないため、何も思いつきませんでした。
この例外をどこに追加できるかについてのリードは役に立ちます、ありがとう!
編集: Enterprise Edition で作業していることを追加したいと思います。Redis をキャッシュに使用します。
loops - IPアドレスパスカルをループ
Freepascal で、IP アドレスの範囲をループするにはどうすればよいですか?
これを処理する可能性のあるIP固有のものを実行するユニットはありますか? inetaux と呼ばれるものを試しましたが、欠陥があり、機能しません。
macos - Mac OS Xのpthread_specific()でクラッシュする
Mac OSXでFPCとIndy10を使用して作成された32ビットサーバーアプリケーションを使用して、OS X Lionでpthread_specific()がクラッシュします。原因を突き止めるのが非常に難しいと感じています。gs:[tlsindex]が読み取れないためにクラッシュが発生しますが、なぜこれが発生するのかわかりません。tlsindexは正しいので、記述子テーブルが何らかの理由で破損している必要があります。
OSXでgdb/Xcode 4を使用して記述子テーブルを印刷する方法はありますか?メモリ内のアドレスがわかっていれば、それにデータブレークポイントを設定して、記述子テーブルを破損するコードでブレークできると思います。残念ながら、TLSが実際にOS X(i386)にどのように実装されているかについての情報は見つかりません。
それとも、誰かがこの問題に取り組む方法について素晴らしいアイデアを持っていますか?