コード例とは? わかりやすく解説

コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

遅延読み込み」の記事における「コード例」の解説

遅延初期化では、オブジェクトはまずnullセットされる。そしてオブジェクト要求イベントごとにオブジェクトnullかを調べnull場合動的にオブジェクト生成して要求元に渡す。以下にC#記述した例を上げる。 private int myWidgetID;private Widget myWidget = null; public Widget MyWidget { get { if (myWidget == null) { myWidget = Widget.Load(myWidgetID); } return myWidget; }} C# にはnullチェック専用演算子??があるのでこれを用いると以下のように書ける。 private int myWidgetID;private Widget myWidget = null; public Widget MyWidget { get { return myWidget = myWidget ?? Widget.Load(myWidgetID); }} このメソッドシンプルな実装であるが戻り値null許容する場合初期化されていないことを示すために placeholder オブジェクト利用することもある。

※この「コード例」の解説は、「遅延読み込み」の解説の一部です。
「コード例」を含む「遅延読み込み」の記事については、「遅延読み込み」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/08/14 04:22 UTC 版)

Permuted congruential generator」の記事における「コード例」の解説

ほとんどの場合推奨される生成器64ビットの状態を持ち32ビット出力するPCG-XSH-RRである。具体的な実装一例を示す。 #include static uint64_t state = 0x4d595df4d0f33173; // 何らかの初期状態static uint64_t const multiplier = 6364136223846793005u;static uint64_t const increment = 1442695040888963407u; // 任意の奇数static uint32_t rotr32(uint32_t x, unsigned r){ return x >> r | x << (-r & 31);}uint32_t pcg32(void){ uint64_t x = state; unsigned count = (unsigned)(x >> 59); // 59 = 64 - 5 state = x * multiplier + increment; x ^= x >> 18; // 18 = (64 - 27)/2 return rotr32((uint32_t)(x >> 27), count); // 27 = 32 - 5}void pcg32_init(uint64_t seed){ state = seed + increment; (void)pcg32();} この実装ではスーパースカラープロセッサー命令レベルの並列性最大化するために変換線形合同法計算後に行っている。 加算使用せず、XSH-RSを使うことで若干高速化した実装を示す。この実装では周期2 62 {\displaystyle 2^{62}} になり、XSH-RRより弱くなるstatic uint64_t mcg_state = 0xcafef00dd15ea5e5u; // 奇数なければならないuint32_t pcg32_fast(void){ uint64_t x = mcg_state; unsigned count = (unsigned)(x >> 61); // 61 = 64 - 3 mcg_state = x * multiplier; x ^= x >> 22; return (uint32_t)(x >> (22 + count)); // 22 = 32 - 3 - 7}void pcg32_fast_init(uint64_t seed){ mcg_state = 2*seed + 1; (void)pcg32_fast();} 時間のかかる64ビット乗算残っているため高速化効果小さく極端な場合除き最初に挙げた実装のほうが良い。ただし、この高速化した実装統計的検定満足する32ビットプロセッサーで実行する場合64ビット同士乗算32ビット同士乗算3回必要になる。これを2回に減らすには、32ビット範囲に収まる乗数(0xf13283adなど)を使用する

※この「コード例」の解説は、「Permuted congruential generator」の解説の一部です。
「コード例」を含む「Permuted congruential generator」の記事については、「Permuted congruential generator」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/10/10 16:30 UTC 版)

rand」の記事における「コード例」の解説

#include #include #include int main(void){ int a; srand((unsigned int) time(0)); /* 現在時刻取得して乱数シード初期化する。 */ a = (int)((rand() / ((double) RAND_MAX + 1.0)) * 10); /* [0, 9] の範囲の値のいずれかが返る。 */ printf("%d", a); return 0;} 出力結果の例: 8 特定の範囲乱数求めたいときにはa = rand() % 10とする方法広く知られているが、線形合同法などの下位ビット乱数としての品質が低い生成法備えるため、上記のコード例のように上位にあるビット利用することが推奨されている。とはいえコードともrandの質とは関係なく分布偏り発生する方法であり注意が必要である。

※この「コード例」の解説は、「rand」の解説の一部です。
「コード例」を含む「rand」の記事については、「rand」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/11 23:57 UTC 版)

Vector Markup Language」の記事における「コード例」の解説

以下に、赤色塗りつぶされ楕円描画するコードの例を示す。 参考までにSVG でこれと等価図形を描くためのコードを以下に示す。

※この「コード例」の解説は、「Vector Markup Language」の解説の一部です。
「コード例」を含む「Vector Markup Language」の記事については、「Vector Markup Language」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/15 03:20 UTC 版)

Doxygen」の記事における「コード例」の解説

以下のコード例は、Doxygen文書生成可能な形式である。 /** * The time class represents a moment of time. * * \author John Doe */class Time {public: /** * Constructor that sets the time to a given value. * \param timeMillis A number of milliseconds passed since Jan 1. 1970 */ explicit Time(long long timeMillis) { // ... } /** * Get the current time. * \return A time object set to the current time. */ static Time now() { // ... }}; コメント内にバックスラッシュ\またはアットマーク@で始まる「特殊コマンド」とその引数 (argument) を記述することで、プログラムソースコード中の各構成要素対す説明記述した定形的な文書自動生成することができる。いくつかの特殊コマンドJavadocとも互換性があるが、Doxygenでしか使えない独自のものも多い。

※この「コード例」の解説は、「Doxygen」の解説の一部です。
「コード例」を含む「Doxygen」の記事については、「Doxygen」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/10/18 19:14 UTC 版)

Microsoft Visual Basic .NET」の記事における「コード例」の解説

以下はコンソールに"Hello, World!"と出力する例である。 Module Module1 Sub Main() Console.WriteLine("Hello, World!") End SubEnd Module

※この「コード例」の解説は、「Microsoft Visual Basic .NET」の解説の一部です。
「コード例」を含む「Microsoft Visual Basic .NET」の記事については、「Microsoft Visual Basic .NET」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/08/10 18:14 UTC 版)

C++ AMP」の記事における「コード例」の解説

C++ AMPのコード例を示す。OpenMPの#pragma omp parallel forのように、並列処理するコード単位すなわちカーネルを、C++11ラムダ式使ってインライン記述している部分特徴的である。デフォルトアクセラレーター使用する場合OpenCLDirectComputeのような冗長なデバイス準備処理の記述不要となる。 なおVisual C++実装では、実行環境DirectX 11対応のGPU搭載されている場合restrict(amp)句が指定されコード実行にはGPU使用される。対応GPU搭載されていない場合は、Direct3D WARPデバイスREFデバイスなどによるCPUエミュレーション実行フォールバック)が提供される

※この「コード例」の解説は、「C++ AMP」の解説の一部です。
「コード例」を含む「C++ AMP」の記事については、「C++ AMP」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/09/28 01:17 UTC 版)

Picat」の記事における「コード例」の解説

Hello worldは、次のように書くことができる。 main => println('Hello, World!'). 次の例は、引数が、空リストまたはすべての要素が0であるリストならば成功する、allzeroという述語定義するプログラムである。 allzero([]) => true.allzero([0|T]) => allzero(T). 次の例は、最大公約数求めgcmという関数定義するプログラムである。 gcm(N, 0) = N.gcm(N, M) = G, M >= 1 => G = gcm(M, N mod M). 次の例は、ソルバーモジュールとしてcp使用して部分和問題の解をすべて出力するプログラムである。 import cp.subset => V = [A, B, C, D, E, F, G], V :: [0, 1], A*2 + B*3 + C*5 + D*8 + E*13 + F*21 + G*34 #= 50, solve(V), print(V), fail. このプログラムは、{2, 3, 5, 8, 13, 21, 34}という集合部分集合のうちで、要素の和が50になるものを求めるという部分和問題の解をすべて出力する(解は3個存在する)。このプログラム出力する解の一つである[0,1,0,0,1,0,1]というリストは、{3, 13, 34}という部分集合意味している。

※この「コード例」の解説は、「Picat」の解説の一部です。
「コード例」を含む「Picat」の記事については、「Picat」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

Mana (プログラミング言語)」の記事における「コード例」の解説

基本的なHello worldプログラムこのように書く。 action HelloWorldActor::init{ print ("Hello, world!\n") ;} オブジェクトAがオブジェクトBに話しかけるプログラムの例。(大文字命令拡張関数である) action ObjectA::walk{ ShowMessage ("Hello!\n") ; req (1, ObjectB::talk); join (1) ;}action ObjectB::talk{ ShowMessage ("Hello! Nice to meet you.\n") ;}

※この「コード例」の解説は、「Mana (プログラミング言語)」の解説の一部です。
「コード例」を含む「Mana (プログラミング言語)」の記事については、「Mana (プログラミング言語)」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

Oberon-2」の記事における「コード例」の解説

以下の Oberon-2コードは、単純なリストクラスを実装したものである。 MODULE ListClass; TYPE List* = POINTER TO ListNode; ListNode = RECORD value : INTEGER; next : List; END; PROCEDURE ( l : List ) Add* ( v : INTEGER ); BEGIN (* ... *) END Add; PROCEDURE ( l : List ) AddLast*( v : INTEGER ); BEGIN (* ... *) END AddLast; PROCEDURE ( l : List ) AddAt* ( i : INTEGER; v : INTEGER ); BEGIN (* ... *) END AddAt; PROCEDURE ( l : List ) Remove*; BEGIN (* ... *) END Remove; PROCEDURE ( l : List ) RemoveLast*; BEGIN (* ... *) END RemoveLast; PROCEDURE ( l : List ) RemoveAt* ( i : INTEGER ); BEGIN (* ... *) END RemoveAt;END ListClass.

※この「コード例」の解説は、「Oberon-2」の解説の一部です。
「コード例」を含む「Oberon-2」の記事については、「Oberon-2」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

Windows Forms」の記事における「コード例」の解説

C#によるWindows Forms使用したHello worldプログラムの例である。ここで、System.Windows.FormsWindows Forms名前空間を表す。 using System;using System.Windows.Forms;public class HelloWorld{ [STAThread] public static void Main() { Form form = new Form(); form.Text = "Hello world!"; Application.Run(form); }}

※この「コード例」の解説は、「Windows Forms」の解説の一部です。
「コード例」を含む「Windows Forms」の記事については、「Windows Forms」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/07 11:41 UTC 版)

div t」の記事における「コード例」の解説

C言語でのコード例を以下に示す。 #include /* printf */#include /* div, div_t */int main (void){ div_t divresult; divresult = div (38,5); printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem); return 0;} 上記コードコンパイル実行すると、以下の文字列出力される38 div 5 => 7, remainder 3.

※この「コード例」の解説は、「div t」の解説の一部です。
「コード例」を含む「div t」の記事については、「div t」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/26 03:17 UTC 版)

GNU Multi-Precision Library」の記事における「コード例」の解説

ここでは、GMPライブラリ使って大きな数字掛け合わせて表示するC言語のコード例を示す。 #include #include int main(void) { mpz_t x, y, result; mpz_init_set_str(x, "7612058254738945", 10); mpz_init_set_str(y, "9263591128439081", 10); mpz_init(result); mpz_mul(result, x, y); gmp_printf(" %Zd\n" "*\n" " %Zd\n" "--------------------\n" "%Zd\n", x, y, result); /* free used memory */ mpz_clear(x); mpz_clear(y); mpz_clear(result); return 0;} このコードは、7612058254738945×9263591128439081の値を計算している。 このプログラムコンパイルして実行すると、次のような結果得られる。(Unixタイプシステムコンパイルする場合は-lgmpフラグ使用される) 7612058254738945* 9263591128439081--------------------70514995317761165008628990709545 C++プログラム同様の内容を書くと次のうになる。(Unixタイプシステムコンパイルする場合は-lgmpxx -lgmpフラグ使用される) #include #include int main() { mpz_class x("7612058254738945"); mpz_class y("9263591128439081"); std::cout << " " << x << "\n" << "*\n" << " " << y << "\n" << "--------------------\n" << x * y << "\n"; return 0;}

※この「コード例」の解説は、「GNU Multi-Precision Library」の解説の一部です。
「コード例」を含む「GNU Multi-Precision Library」の記事については、「GNU Multi-Precision Library」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/04 13:13 UTC 版)

OpenGL」の記事における「コード例」の解説

C/C++向けOpenGLコード例を示す。 OpenGL 2.xまでの固定機能で三角形描画する例。 // Direct3D デバイスデバイスコンテキストとは異なり、// 描画ターゲットとなる OpenGL レンダリングコンテキストは暗黙のグローバルステートとなっており、// 関数引数に対して明示的に指定しない。// コンテキストはスレッドローカル変数として管理される。// https://www.khronos.org/opengl/wiki/OpenGL_ContextglDisable(GL_LIGHTING);glBegin(GL_TRIANGLES);{ glColor3f(1.0f, 0.0f, 0.0f); glVertex2f(0.0f, +1.0f); glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(-1.0f, 0.0f); glColor3f(0.0f, 0.0f, 1.0f); glVertex2f(+1.0f, 0.0f);}glEnd(); 他にも、ユーザーメモリ頂点配列エレメント配列CPUデータ)や、頂点バッファ/エレメントバッファ(GPUデータ)を利用した、より高速描画方法がある。なお、Direct3D頂点宣言頂点レイアウト似た機能として Vertex Array Object (VAO) および Vertex Attribute存在するが、Direct3Dのように頂点バッファ頂点属性を完全に分離して扱えるものではない。頂点宣言頂点レイアウト互換機能 GL_ARB_vertex_attrib_binding が標準化されているのはOpenGL 4.3/ES 3.0以降である。

※この「コード例」の解説は、「OpenGL」の解説の一部です。
「コード例」を含む「OpenGL」の記事については、「OpenGL」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/11/13 07:09 UTC 版)

Jess」の記事における「コード例」の解説

; これはコメント(bind ?x 100); x = 100(deffunction max (?a ?b) (if (> ?a ?b) then ?a else ?b))(deffacts myroom (furniture chair) (furniture table) (furniture bed))(deftemplate car (slot color) (slot mileage) (slot value))(assert (car (color red) (mileage 10000) (value 400))) (clear)(deftemplate blood-donor (slot name) (slot type))(deffacts blood-bank ; 名前と血液型ワーキングメモリに置く (blood-donor (name "Alice")(type "A")) (blood-donor (name "Agatha")(type "A")) (blood-donor (name "Bob")(type "B")) (blood-donor (name "Barbara")(type "B")) (blood-donor (name "Jess")(type "AB")) (blood-donor (name "Karen")(type "AB")) (blood-donor (name "Onan")(type "O")) (blood-donor (name "Osbert")(type "O")))(defrule can-give-to-same-type-but-not-self ; A>A, B>B, O>O, AB>AB をカバー。ただし同一人による輸血不可 (blood-donor (name ?name)(type ?type)) (blood-donor (name ?name2)(type ?type2 &:(eq ?type ?type2) &: (neq ?name ?name2) )) => (printout t ?name " can give blood to " ?name2 crlf))(defrule O-gives-to-others-but-not-itself ; O型からO型上の規則カバー (blood-donor (name ?name)(type ?type &:(eq ?type "O"))) (blood-donor (name ?name2)(type ?type2 &: (neq ?type ?type2) &: (neq ?name ?name2) )) => (printout t ?name " can give blood to " ?name2 crlf))(defrule A-or-B-gives-to-AB ; O型からAB型AB型からAB型は既にカバーされている (blood-donor (name ?name)(type ?type &:(or (eq ?type "A") (eq ?type "B" )))) (blood-donor (name ?name2)(type ?type2 &: (eq ?type2 "AB") &: (neq ?name ?name2) )) => (printout t ?name " can give blood to " ?name2 crlf));(watch all)(reset)(run)

※この「コード例」の解説は、「Jess」の解説の一部です。
「コード例」を含む「Jess」の記事については、「Jess」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/20 15:24 UTC 版)

DocBook」の記事における「コード例」の解説

<a href="https://www.weblio.jp/content/Very" title="Veryの意味" class=crosslink>Very</a> <a href="https://www.weblio.jp/content/simple" title="simpleの意味" class=crosslink>simple</a> <a href="https://www.weblio.jp/content/book" title="bookの意味" class=crosslink>book</a> <a href="https://www.weblio.jp/content/Chapter+1" title="Chapter 1の意味" class=crosslink>Chapter 1</a> Hello world! I hope that your day is proceeding splendidly! <a href="https://www.weblio.jp/content/Chapter" title="Chapterの意味" class=crosslink>Chapter</a> 2 Hello again, world! DocBookフォーマットXML書かれており、コンピュータ同様に人間にも可読である。そのフォーマットは「タグ」(など)とテキストである内容Hello world!など)から成るタグのような閉じタグ」と1対1対応している文書全体(book)は2つの章(chapter)に構造化されており、それぞれ1つタイトル(title)と1つ上の段落(para)から構成される。これは文書任意の大きさになって成り立つ。 注意しておかねばならないのは、タグテキストの「構造」や「意味」を示しているのであって、「見栄え」ではないということである。つまり「この段落をボールドにしろ」「センタリングしろ」などの命令存在しないそういう設計のである1つDocBookファイルか多くフォーマット出力を得ることができるが、それぞれ見た目が全く異なりさらには要素配置さえも異なことがある

※この「コード例」の解説は、「DocBook」の解説の一部です。
「コード例」を含む「DocBook」の記事については、「DocBook」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/23 10:03 UTC 版)

Hy」の記事における「コード例」の解説

以下はHy言語ドキュメントからの引用である。 => (print "Hy!")Hy!=> (defn salutationsnm [name] (print (+ "Hy " name "!")))=> (salutationsnm "YourName")Hy YourName!

※この「コード例」の解説は、「Hy」の解説の一部です。
「コード例」を含む「Hy」の記事については、「Hy」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/22 19:05 UTC 版)

Java Media Framework」の記事における「コード例」の解説

以下のコード例は、AWTファイル選択ダイアログであり、メディアファイル選択するとそれをロードして再生するimport javax.media.*;import java.io.File;import java.awt.*;public class TrivialJMFPlayer extends Frame { public static void main (String[] args) { try { Frame f = new TrivialJMFPlayer(); f.pack(); f.setVisible (true); } catch (Exception e) { e.printStackTrace(); } } public TrivialJMFPlayer() throws java.io.IOException, java.net.MalformedURLException, javax.media.MediaException { FileDialog fd = new FileDialog (this, "TrivialJMFPlayer", FileDialog.LOAD); fd.setVisible(true); File f = new File (fd.getDirectory(), fd.getFile()); Player p = Manager.createRealizedPlayer (f.toURI().toURL()); Component c = p.getVisualComponent(); add (c); p.start(); }} この例の大部分AWT GUI構築行っており、JMF使っているのは2行だけである。 Manager.createRealizedPlayer()ファイルを表すURLから明示的に DataSource を作成しPlayer作成し再生必要なリソース割り当て初期化を行う。getVisualComponent()Player に対して AWT Component として使うのに適したGUI要求する。コントロールコンポーネントが必要なら、getControlPanelComponent()要求し別途GUI追加すればよい。ここではメディアフォーマットを全く気にしていない点に注意されたい。このコードJMF認識できる任意のメディアフォーマット扱える

※この「コード例」の解説は、「Java Media Framework」の解説の一部です。
「コード例」を含む「Java Media Framework」の記事については、「Java Media Framework」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/19 04:37 UTC 版)

JScript」の記事における「コード例」の解説

HTML埋め込む場合は、以下のように表記する ・・・ また、ActiveX交えた次のようなコードファイル生成することができる。 // ファイル操作為のオブジェクト生成var fso = new ActiveXObject("Scripting.FileSystemObject"); // もし C:\jscript_test というフォルダ無ければ if(! fso.FolderExists("C:\\jscript_test")) { // C:\jscript_test を作るvar fol = fso.CreateFolder("C:\\jscript_test"); } // .txtファイル以外でも作成できるという例。 var fil = fso.CreateTextFile("c:\\jscript_test\\output.html"); // 作成したファイルに1行書き込む。 fil.WriteLine("<a href="https://www.weblio.jp/content/test" title="testの意味" class=crosslink>test</a>test <b>test</b>"); // ファイル開放する。 fil.close(); //完了ダイアログ表示。 WScript.Echo("C:\\jscript_test\\output.html にファイル作成されました。");

※この「コード例」の解説は、「JScript」の解説の一部です。
「コード例」を含む「JScript」の記事については、「JScript」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/19 04:52 UTC 版)

並列ランダムアクセス機械」の記事における「コード例」の解説

これは、わずか2クロック配列最大値の値を探す SystemVerilog の例。1クロック目で全ての配列要素組み合わせ比較行い、2クロック目でその結果マージしている。メモリCommon CRCW で、m[i] <= 1 と maxNo <= data[i] は同時に書き込まれている。アルゴリズムが同じメモリには同じ値を書き込むことを保証しているので問題ない。このプログラムFPGA 上で実行できるmodule FindMax #(parameter int len = 8) (input bit clock, resetN, input bit[7:0] data[len], output bit[7:0] maxNo); typedef enum bit[1:0] {COMPARE, MERGE, DONE} State; State state; bit m[len]; int i, j; always_ff @(posedge clock, negedge resetN) begin if (!resetN) begin for (i = 0; i < len; i++) m[i] <= 0; state <= COMPARE; end else begin case (state) COMPARE: begin for (i = 0; i < len; i++) begin for (j = 0; j < len; j++) begin if (data[i] < data[j]) m[i] <= 1; end end state <= MERGE; end MERGE: begin for (i = 0; i < len; i++) begin if (m[i] == 0) maxNo <= data[i]; end state <= DONE; end endcase end endendmodule

※この「コード例」の解説は、「並列ランダムアクセス機械」の解説の一部です。
「コード例」を含む「並列ランダムアクセス機械」の記事については、「並列ランダムアクセス機械」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/23 14:32 UTC 版)

Shakespeare (プログラミング言語)」の記事における「コード例」の解説

これはSPLによるHello Worldプログラム一部である。各台詞によって相手人物数値設定され、"Speak your mind"によって相手人物の値が出力されるRomeo, a young man with a remarkable patience.Juliet, a likewise young woman of remarkable grace.Ophelia, a remarkable woman much in dispute with Hamlet.Hamlet, the flatterer of Andersen Insulting A/S. Act I: Hamlet's insults and flattery. Scene I: The insulting of Romeo.[Enter Hamlet and Romeo]Hamlet:You lying stupid fatherless big smelly half-witted coward! You are asstupid as the difference between a handsome rich brave hero and thyself!Speak your mind!You are as brave as the sum of your fat little stuffed misused dustyold rotten codpiece and a beautiful fair warm peaceful sunny summer'sday. You are as healthy as the difference between the sum of thesweetest reddest rose and my father and yourself! Speak your mind!You are as cowardly as the sum of yourself and the differencebetween a big mighty proud kingdom and a horse. Speak your mind.Speak your mind![Exit Romeo] Scene II: The praising of Juliet.[Enter Juliet]Hamlet:Thou art as sweet as the sum of the sum of Romeo and his horse and hisblack cat! Speak thy mind![Exit Juliet] Scene III: The praising of Ophelia.[Enter Ophelia]Hamlet:Thou art as lovely as the product of a large rural town and my amazingbottomless embroidered purse. Speak thy mind!Thou art as loving as the product of the bluest clearest sweetest skyand the sum of a squirrel and a white horse. Thou art as beautiful asthe difference between Juliet and thyself. Speak thy mind![Exeunt Ophelia and Hamlet] Act II: Behind Hamlet's back. Scene I: Romeo and Juliet's conversation.[Enter Romeo and Juliet]Romeo:Speak your mind. You are as worried as the sum of yourself and thedifference between my small smooth hamster and my nose. Speak yourmind!Juliet:Speak YOUR mind! You are as bad as Hamlet! You are as small as thedifference between the square of the difference between my little ponyand your big hairy hound and the cube of your sorry littlecodpiece. Speak your mind![Exit Romeo] Scene II: Juliet and Ophelia's conversation.[Enter Ophelia]Juliet:Thou art as good as the quotient between Romeo and the sum of a smallfurry animal and a leech. Speak your mind!Ophelia:Thou art as disgusting as the quotient between Romeo and twice thedifference between a mistletoe and an oozing infected blister! Speakyour mind![Exeunt]

※この「コード例」の解説は、「Shakespeare (プログラミング言語)」の解説の一部です。
「コード例」を含む「Shakespeare (プログラミング言語)」の記事については、「Shakespeare (プログラミング言語)」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/23 00:15 UTC 版)

scanf」の記事における「コード例」の解説

ソース: #include #include int main(void){ int n1, n2, nadd, nsub, nmul, ndiv, nmod; printf("1つ目の入力数値:"); if (scanf("%d", &n1) != 1) { puts("スキャン失敗"); return -1; } printf("2つ目の入力数値:"); if (scanf("%d", &n2) != 1) { puts("スキャン失敗"); return -1; } if (n2 == 0) { /* ゼロ除算防止チェック。 */ puts("2つ目の数値は非ゼロ入力してください"); return -1; } if (n1 == INT_MIN && n2 == -1) { /* 除算剰余のオーバーフローエラー防止チェック。 */ puts("オーバーフローしない数値組み合わせ入力してください"); return -1; } nadd = n1 + n2; nsub = n1 - n2; nmul = n1 * n2; ndiv = n1 / n2; nmod = n1 % n2; printf("%d + %d = %d\n", n1, n2, nadd); printf("%d - %d = %d\n", n1, n2, nsub); printf("%d * %d = %d\n", n1, n2, nmul); printf("%d / %d = %d + %d / %d\n", n1, n2, ndiv, nmod, n2); return 0;} 出力結果の例: 1つ目の入力数値:602つ目の入力数値:2160 + 21 = 8160 - 21 = 3960 * 21 = 126060 / 21 = 2 + 18 / 21

※この「コード例」の解説は、「scanf」の解説の一部です。
「コード例」を含む「scanf」の記事については、「scanf」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/07 11:41 UTC 版)

div t」の記事における「コード例」の解説

C++でのコード例を以下に示す。 #include #include int main (){ div_t divresult; divresult = div (38,5); printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem); return 0;} 上記コードコンパイル実行すると、以下の文字列出力される38 div 5 => 7, remainder 3.

※この「コード例」の解説は、「div t」の解説の一部です。
「コード例」を含む「div t」の記事については、「div t」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/30 14:39 UTC 版)

VHDL」の記事における「コード例」の解説

ここではVHDL-93に準拠したコードを示す。

※この「コード例」の解説は、「VHDL」の解説の一部です。
「コード例」を含む「VHDL」の記事については、「VHDL」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/04 09:07 UTC 版)

fgetc」の記事における「コード例」の解説

#include int main(void) { int c; FILE *infp; infp = fopen("infile.txt", "r"); if (infp == NULL) { return -1; } /* ここでは fgetc代わりに getc を使うこともできる */ while ((c = fgetc(infp)) != EOF) { /* ここでは fputc代わりに putc や putchar を使うこともできる */ fputc(c, stdout); } fclose(infp); return 0;} infile.txt というテキストファイルから1文字ずつ読み込み標準出力その内容表示される

※この「コード例」の解説は、「fgetc」の解説の一部です。
「コード例」を含む「fgetc」の記事については、「fgetc」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/05 07:20 UTC 版)

VBScript」の記事における「コード例」の解説

以下のコード適当なファイル例えば、time.vbs)に保存しダブルクリックすると、現在の時刻表示する。 MsgBox "現在の時刻は、" & Time & " です。" また、HTML埋め込む場合は、以下のように表記する……

※この「コード例」の解説は、「VBScript」の解説の一部です。
「コード例」を含む「VBScript」の記事については、「VBScript」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/05 16:38 UTC 版)

fwrite」の記事における「コード例」の解説

ユーザー入力受け取り、バイナリモードで sample.dat に書き込んだ後、読み込んで表示する。 #include #include static void printDoubleAsBigEndianHexBytes(double x) { unsigned char buf[sizeof(double)]; size_t i; memcpy(buf, &x, sizeof(double)); printf("0x"); for (i = 0; i < sizeof(double); ++i) { printf("%02x", buf[i]); } puts("");}int main(void) { const char* const fileName = "sample.dat"; FILE* fp; double v; size_t len; puts("Input a real number:"); if (scanf("%lf", &v) != 1) { fprintf(stderr, "Failed to read a number from stdin.\n"); return -1; } printDoubleAsBigEndianHexBytes(v); /* ファイルへの書き込み */ fp = fopen(fileName, "wb"); if (fp == NULL) { fprintf(stderr, "Cannot open \"%s\" in write mode.\n", fileName); return -1; } len = fwrite(&v, sizeof(double), 1, fp); if (len != 1) { fclose(fp); fprintf(stderr, "Failed to write to \"%s\".\n", fileName); return -1; } fclose(fp); /* ファイルからの読み込み */ fp = fopen(fileName, "rb"); if (fp == NULL) { fprintf(stderr, "Cannot open \"%s\" in read mode.\n", fileName); return -1; } len = fread(&v, sizeof(double), 1, fp); if (len != 1) { fclose(fp); fprintf(stderr, "Failed to read from \"%s\".\n", fileName); return -1; } fclose(fp); printf("Read value: %f\n", v); printDoubleAsBigEndianHexBytes(v); return 0;} なお、標準C言語仕様では、sizeof(double)の結果規定されていないdoubleの値がIEEE 754準拠倍精度浮動小数点数表現であることも規定されておらず、エンディアン規定されていない。そのため、上記コードによって生成されバイナリファイルが、異なプラットフォームでも同じよう読み込めるとは限らない

※この「コード例」の解説は、「fwrite」の解説の一部です。
「コード例」を含む「fwrite」の記事については、「fwrite」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/10 15:53 UTC 版)

ミラー–ラビン素数判定法」の記事における「コード例」の解説

以下に Ruby での本アルゴリズム実施例を示す。 class Integer def prime? n = self.abs() return true if n == 2 return false if n == 1 || n & 1 == 0 d = n-1 d >>= 1 while d & 1 == 0 20.times do # 20上の説明の k に相当 a = rand(n-2) + 1 t = d y = ModMath.pow(a,t,n) # 実装コードは下にある while t != n-1 && y != 1 && y != n-1 y = (y * y) % n t <<= 1 end return false if y != n-1 && t & 1 == 0 end return true end end module ModMath def ModMath.pow(base, power, mod) result = 1 while power > 0 result = (result * base) % mod if power & 1 == 1 base = (base * base) % mod power >>= 1; end result end end

※この「コード例」の解説は、「ミラー–ラビン素数判定法」の解説の一部です。
「コード例」を含む「ミラー–ラビン素数判定法」の記事については、「ミラー–ラビン素数判定法」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/12 05:31 UTC 版)

Visual Basic .NET」の記事における「コード例」の解説

以下はコンソールに"Hello, World!"と出力する例である。 Module Module1 Sub Main() Console.WriteLine("Hello, World!") End SubEnd Module

※この「コード例」の解説は、「Visual Basic .NET」の解説の一部です。
「コード例」を含む「Visual Basic .NET」の記事については、「Visual Basic .NET」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/22 02:20 UTC 版)

Visual Basic for Applications」の記事における「コード例」の解説

以下は、Excelにおいて、「Alpha」という名前のワークシート削除するVBAの例である。 Application.DisplayAlerts = FalseWorksheets("Alpha").DeleteApplication.DisplayAlerts = True また、Excelで以下のコード実行すると、セルA1からI9の範囲掛け算九九の表を作成することができる。 For i = 1 To 9 For j = 1 To 9 Cells(i, j).Value = i * j NextNext 下記のように配列用いて全ての値を配列格納した上で一度出力するように上記コード書き換えると、高速動作するコードになる。 Dim KukuArray(8, 8) As IntegerFor i = 1 To 9 For j = 1 To 9 KukuArray(i - 1, j - 1) = i * j NextNextRange("A1:I9").Value = KukuArray 条件によって4色以上に色を塗り分けるときも、VBA利用する(3色以下のときは一般機能の「条件付き書式」を使用するのが望ましい)。以下のコード実行するセルB2からE15までの範囲内セルを5以下→水色、6以上10以下→明るい緑、11以上15以下→黄色16以上→赤と塗り分けることができる。 Dim myCell As RangeFor Each myCell In Range("B2:E15") Select Case myCell.Value Case Is <= 5 myCell.Interior.Color = RGB(0, 255, 255) Case 6 To 10 myCell.Interior.Color = RGB(0, 255, 0) Case 11 To 15 myCell.Interior.Color = RGB(255, 255, 0) Case Is > 15 myCell.Interior.Color = RGB(255, 0, 0) End SelectNext 以下は、VBAと共にExcelごとプログラム終了するVBAの例である。 Application.Quit

※この「コード例」の解説は、「Visual Basic for Applications」の解説の一部です。
「コード例」を含む「Visual Basic for Applications」の記事については、「Visual Basic for Applications」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/16 01:36 UTC 版)

MATLAB」の記事における「コード例」の解説

magic.mから引用した以下のコード奇数値nの魔方陣Mを作成する。 [J,I] = meshgrid(1:n); A = mod(I+J-(n+3)/2,n); B = mod(I+2*J-2,n); M = n*A + B + 1; このコードは"for"ループ使用することなくベクトルや行列の操作行っているということ注意するべきである。慣用的に、MATLAB言語はふつう配列全体同時に処理する上記MESHGRIDユーティリティ機能は以下のような配列作成する。 J = 1 2 3 1 2 3 1 2 3I = 1 1 1 2 2 2 3 3 3 多くスカラー関数配列使用することができ、配列要素毎に並行して作用する。そのため、mod(2*J,n)は、配列 J に2をスカラー的に乗算各要素を2倍)した後、要素毎に nの剰余計算するMATLABには標準的な"for"や"while"が実装されているが、MATLABベクトル式記法を使用する方がしばしばコード可読性をあげ実行速度速くする。

※この「コード例」の解説は、「MATLAB」の解説の一部です。
「コード例」を含む「MATLAB」の記事については、「MATLAB」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/20 03:43 UTC 版)

NullPointerException」の記事における「コード例」の解説

// NullPointerExceptionSample.javapublic class NullPointerExceptionSample { public static void main(String[] args) { try { String i = null; // ここで NullPointerExceptionスローされる。 i.toString(); // ここで NullPointerExceptionキャッチされる。 } catch (NullPointerException e) { e.printStackTrace(); } }}

※この「コード例」の解説は、「NullPointerException」の解説の一部です。
「コード例」を含む「NullPointerException」の記事については、「NullPointerException」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/14 00:59 UTC 版)

printf」の記事における「コード例」の解説

#include int main(void){ int a = 1234; printf("%d %o %x\n", a, a, a); printf("%s %c\n", "abc", 'x'); return 0;} 上記コードコンパイル実行すると、次の出力得られる1234 2322 4d2abc x

※この「コード例」の解説は、「printf」の解説の一部です。
「コード例」を含む「printf」の記事については、「printf」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/23 07:52 UTC 版)

コードトーカー」の記事における「コード例」の解説

長年にわたる連邦政府同化政策絶滅危惧言語 (endangered language) となっていた先住民言葉使い、かつ軍事用語特定の単語言い表すという、二重の暗号構造になっていた。 鉄の魚 = 潜水艦豊作 = 8月黒い羊 = 分隊鶏鷹 = 急降下爆撃機カラス = 偵察機亀 = 戦車 = 戦艦 というように置換した。 「ABC」と送る時はいったん「AntBearCat」として、ナバホ語で「アリ・クマ・ネコ」と言い換え送った硫黄島の戦いにおける「摺鉢山占領報告は、ナバホ語で「大きな口の七面鳥、羊の目は治療された」となった

※この「コード例」の解説は、「コードトーカー」の解説の一部です。
「コード例」を含む「コードトーカー」の記事については、「コードトーカー」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/21 03:03 UTC 版)

D言語」の記事における「コード例」の解説

Hello, world! import std.stdio; // モジュール読み込むvoid main() // プログラムエントリーポイントは C と同じ main{ writeln("Hello, world!"); // void main() 関数から抜けると適切な終了コードが返る} 引数の和 import std.stdio, std.conv : to;void main(string[] args) // D の配列要素数の情報持っている{ int sum; // 値型コンパイラにより 0 で初期化される foreach(arg; args[1..$]) // 変数 arg型推論により string 型になる { // 配列スライシング組込みサポートされsum += to!(int)(arg); // toテンプレート関数 } writeln(sum);} 高階関数用いて書く事も可能である。標準ライブラリ含まれるmap, reduce関数利用する例を示す。 import std.algorithm;import std.conv;import std.stdio;void main(string[] args){ writeln(args[1 .. $].map!(to!int).reduce!((a, b) => a + b));}

※この「コード例」の解説は、「D言語」の解説の一部です。
「コード例」を含む「D言語」の記事については、「D言語」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/16 15:16 UTC 版)

bc (UNIX)」の記事における「コード例」の解説

bcの ^ 演算子べき指数整数でないと機能しないbc利用者がまず書こうとする関数1つとして、浮動小数点数べき指数扱えるべき乗関数考えられる次の2つのコード例は、-l オプションによる数学関数を使うことを前提としている。

※この「コード例」の解説は、「bc (UNIX)」の解説の一部です。
「コード例」を含む「bc (UNIX)」の記事については、「bc (UNIX)」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/12 06:49 UTC 版)

Chisel」の記事における「コード例」の解説

最小公倍数求める例を以下に示す。 import chisel3._class GCD extends Module { val io = IO(new Bundle { val a = Input(UInt(32.W)) val b = Input(UInt(32.W)) val e = Input(Bool()) val z = Output(UInt(32.W)) val v = Output(Bool()) }) val x = Reg(UInt(32.W)) val y = Reg(UInt(32.W)) when (x > y) { x := x -% y } .otherwise { y := y -% x } when (io.e) { x := io.a; y := io.b } io.z := x io.v := y === 0.U}

※この「コード例」の解説は、「Chisel」の解説の一部です。
「コード例」を含む「Chisel」の記事については、「Chisel」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/02/07 15:19 UTC 版)

Turbo Basic」の記事における「コード例」の解説

下の例のように Turbo Basic文法ALGOL風である。普通のBASICのように行番号を使うことはなく、制御構造が豊富であり、ALGOL風のサブルーチンサポートしていた。Turbo Basic などがきっかけとなってBASIC拡張盛んになり、構造化プログラミング可能な言語になっていった。 INPUT "What is your name:", A$ PRINT "Hello "; A$ DO S$ = "" INPUT "How many stars do you want to print"; S FOR I = 1 TO S S$ = S$ + "*" NEXT I PRINT S$ DO INPUT "Do you want to print more stars"; Q$ LOOP WHILE LEN(Q$) = 0 Q$ = LEFT$ (Q$, 1) LOOP WHILE (Q$ = "Y") OR (Q$ = "y") PRINT "Goodbye "; A$

※この「コード例」の解説は、「Turbo Basic」の解説の一部です。
「コード例」を含む「Turbo Basic」の記事については、「Turbo Basic」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/02/27 03:29 UTC 版)

X-BASIC」の記事における「コード例」の解説

10 /* Tiny EDITOR ted.bas 20 str fname[20] 30 str buff[200] 40 int fp, fc 50 char CR=13, LF=10 60 /* 70 title() 80 fninput () 90 fp=fopen(fname, "c")100 edit()110 fc=fclosc(fp)120 end130 /*140 func title()150 str dummy160 cls170 print "これは簡易エデイタです。"180 print "メモなどを作成するときにお伎いください。"190 print "なお、すでに存在するファイル名指定したときは、無条"200 print "件にそのファイル内容削除してしまいます。"210 print220 print " 何かキー押してください ";230 dummy=inkey$240 cls250 endfunc260 func fninput()270 print "Input file name >";280 linput fname290 endfunc300 func edit()310 print "Input data(END =/)":print320 while buff く> "/"330 linput ">";buff340 if buff く> "/" then {350 fwrites(buff,fp)360 fputc(CR,fp)370 fputc(LF,fp)380 }390 endwhile400 endfunc

※この「コード例」の解説は、「X-BASIC」の解説の一部です。
「コード例」を含む「X-BASIC」の記事については、「X-BASIC」の概要を参照ください。


コード例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/07/18 07:40 UTC 版)

Billion laughs攻撃」の記事における「コード例」の解説

<!DOCTYPE lolz [ ]>&lol9; XMLパーサーがこのドキュメントロードすると、テキスト "&lol9;" を含むルート要素 "lolz" をロードする。ただし "&lol9;" は文字列 "&lol8;" を10個含む文字列展開されるエンティティとして定義されている。文字列 "&lol8;" は文字列 "&lol7;" 10個に展開されるエンティティとして定義されており、以下同様に続く。エンティティの展開が最後まで進行するとこの小さな(1KB以下)XMLブロック109 = 10億個の "lol" が含まれることになり、3ギガバイトほどのメモリ消費する

※この「コード例」の解説は、「Billion laughs攻撃」の解説の一部です。
「コード例」を含む「Billion laughs攻撃」の記事については、「Billion laughs攻撃」の概要を参照ください。

ウィキペディア小見出し辞書の「コード例」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「コード例」の関連用語

検索ランキング

   

英語⇒日本語
日本語⇒英語
   



コード例のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの遅延読み込み (改訂履歴)、Permuted congruential generator (改訂履歴)、rand (改訂履歴)、Vector Markup Language (改訂履歴)、Doxygen (改訂履歴)、Microsoft Visual Basic .NET (改訂履歴)、C++ AMP (改訂履歴)、Picat (改訂履歴)、Mana (プログラミング言語) (改訂履歴)、Oberon-2 (改訂履歴)、Windows Forms (改訂履歴)、div t (改訂履歴)、GNU Multi-Precision Library (改訂履歴)、OpenGL (改訂履歴)、Jess (改訂履歴)、DocBook (改訂履歴)、Hy (改訂履歴)、Java Media Framework (改訂履歴)、JScript (改訂履歴)、並列ランダムアクセス機械 (改訂履歴)、Shakespeare (プログラミング言語) (改訂履歴)、scanf (改訂履歴)、VHDL (改訂履歴)、fgetc (改訂履歴)、VBScript (改訂履歴)、fwrite (改訂履歴)、ミラー–ラビン素数判定法 (改訂履歴)、Visual Basic .NET (改訂履歴)、Visual Basic for Applications (改訂履歴)、MATLAB (改訂履歴)、NullPointerException (改訂履歴)、printf (改訂履歴)、コードトーカー (改訂履歴)、D言語 (改訂履歴)、bc (UNIX) (改訂履歴)、Chisel (改訂履歴)、Turbo Basic (改訂履歴)、X-BASIC (改訂履歴)、Billion laughs攻撃 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS