問題タブ [procedural]

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 投票する
2 に答える
84 参照

php - Foreach 印刷テーブルが機能しない

これでテーブルが表示されないのはなぜですか?

0 投票する
3 に答える
114 参照

java - C と OOP には少し説明が必要です

私は現在、C で多くのプログラミングを行っています。私は学部生です。最初に学んだ言語は Java で、今は C を学んでいます。

Java では、クラスを作成し、それはフィールド変数 (状態) と、オブジェクトのインスタンス用の一連のメソッド (または動作) です。

Cには非常に似たものがあります。オブジェクトを含む構造体があり(これは「状態」またはフィールド変数または「属性」であると思います)、オブジェクトを渡して変更できる関数がありますその振る舞い。

CI では、ヘッダー ファイルを介したデータの隠蔽または共有により、同じ種類の「カプセル化」と「継承」の形式を実現できます。

Java と C が非常に異なる方法でこれを達成しようとしていることは完全に理解していますが、C が実際には OOP ではなく手続き型と見なされている理由については混乱しています。

大切なものが欠けている気がします。手続き型プログラミングとは何かがよくわからないのかもしれません。または、計画が間違っているか、C の使用が完全に間違っています。知っておくとよいでしょう。

編集:

各ポスターに入力するのではなく、ここに追加します。本当にありがとうございます。正直なところ、いくつかの重要な概念が欠けていると思いました。皆さんの投稿は理にかなっていて、理解が深まったような気がします。とても迅速に回答していただき、この投稿に返信するために時間を割いていただき、ありがとうございます。

本当にありがとうございます!

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

php - グローバルを使用せずに関数内の別のファイルからの変数

あぁ、

私は(config.phpで)定義しました:

mySQL データベースに接続するため。今、関数 (functions.php) で変数を使用したい:

グローバルを使用しない場合:

きれいなアイデア(手続き型)はありますか?

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

java - オブジェクト指向プログラミングと手続き型プログラミング

Java で OOP と手続き型の 2 つのコード例を書こうとしていますが、手続き型のコード例が思い浮かびません。以下に OOP コードの例を 1 つ示します。誰かが手続き型コードの例を挙げて、それが何をするかについて少し説明できますか?

以下の OOP の例:

0 投票する
0 に答える
228 参照

perlin-noise - スムーズな低解像度ボクセル ノイズ

n0tch.tumblr.com/post/4231184692/terrain-generation-part-1 のブログ投稿を読んだ後。より低い解像度でサンプリングすることで、Notch のソリューションに興味がありました。このソリューションをエンジンに実装しましたが、ノイズを滑らかにするために何を補間したかについて詳しく説明していないことにすぐに気付きました。

ブログから:

残念ながら、すぐにパフォーマンスの問題とプレイアビリティの問題に直面しました。膨大な量のサンプリングを行う必要があるためパフォーマンスの問題があり、平坦なエリアや滑らかな丘がないためプレイアビリティの問題がありました。両方の問題の解決策は、より低い解像度 (水平方向に 8 倍、垂直方向に 4 倍) でサンプリングし、線形補間を行うことであることが判明しました。

これは、スムージングなしの低解像度メソッドの結果です: 低解像度ボクセル

チャンク ノイズ配列のノイズを滑らかにしようとしたところ、すぐに問題に気付きました

ノイズもランダムではなくなりました。

ご覧のとおり、チャンク間に明らかな遷移があります。補間を使用して低解像度のノイズマップを滑らかにし、チャンク間の境界がランダムに見えながらスムーズに接続するようにするにはどうすればよいですか?

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

random - ALPHA MAP を使用してオブジェクトをランダムに配置する

ALPHA MAP を使用してオブジェクトをランダムに配置したい (グレースケールではなく黒色のみ)。マップ上の黒い領域は、オブジェクトを配置できる場所を決定するために使用しています。

なぜ私はこれをしたいのですか?たとえば、川のある地形があります。その地形にチェストをランダムに配置したいのですが、ポイントはチェストが川に入らないようにすることです。そのチェストを配置する特別な場所があり、その場所は非常に複雑な構造を持つ可能性があります。

湖と川のシンプルな地図:

湖と川の画像付きの簡単な地図へのリンク

オブジェクトを配置する場所の白黒マップ:

オブジェクト画像を配置する場所の白黒マップへのリンク

もちろん、Random.Range() でランダムなポイントを取得し、ピクセル値と比較して各ポイントをチェックすることもできます: 「ポイントは黒い領域にありますか?」しかし、非常に小さく (総面積の 10% 未満)、複雑な "利用可能な" 領域 (たとえば、沼地の島々) がある場合、非常に大量の "ゴミ" ポイントが存在します。したがって、非常に非効率な方法です。

「利用可能な」ポイントの望ましい量を取得するための迅速かつパフォーマンスのテクニックは存在しますか?

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

php - SQLステートメントを準備する手続き的なmysqliの方法は何ですか?

SQL インジェクションなどの脆弱性を阻止するために、準備済みステートメントに変換したい SQL クエリがコードに含まれています。だから、これは私が変換したいものです:

これは私が試したものですが、うまくいきません。

オンラインのほとんどすべての例は、私が使用する手続き型の方法を使用していません。どうすればこれを修正できますか?

0 投票する
0 に答える
393 参照

opengl - Lsystem 3d Trees、よりリアリズム

Lsystem を使用して、OpenGL で手続き型 3D ツリーを実装しようとしています。これまでのところ、次のような結果を得ることができます。 ここに画像の説明を入力

木のように見えますが、結果を改善して、よりリアルな木にしたいと考えています。誰かが単純に木に厚みの特徴を追加するアイデアを持っています。今のところ、それはいくつかの「棒」または葉のような構造にすぎないためです...手続き型の地形レンドリングで使用したいと思います。

前もって感謝します。