コード例
出典: フリー百科事典『ウィキペディア(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
※この「コード例」の解説は、「Permuted congruential generator」の解説の一部です。
「コード例」を含む「Permuted congruential generator」の記事については、「Permuted congruential generator」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/10/10 16:30 UTC 版)
#include
※この「コード例」の解説は、「rand」の解説の一部です。
「コード例」を含む「rand」の記事については、「rand」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/11 23:57 UTC 版)
「Vector Markup Language」の記事における「コード例」の解説
以下に、赤色で塗りつぶされた楕円を描画するコードの例を示す。
※この「コード例」の解説は、「Vector Markup Language」の解説の一部です。
「コード例」を含む「Vector Markup Language」の記事については、「Vector Markup Language」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/15 03:20 UTC 版)
以下のコード例は、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のコード例を示す。OpenMPの#pragma omp parallel forのように、並列処理するコード単位すなわちカーネルを、C++11のラムダ式を使ってインラインで記述している部分が特徴的である。デフォルトのアクセラレーターを使用する場合、OpenCLやDirectComputeのような冗長なデバイス準備処理の記述も不要となる。 なお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 版)
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 のコードは、単純なリストクラスを実装したものである。 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.FormsがWindows 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 版)
C言語でのコード例を以下に示す。 #include
※この「コード例」の解説は、「div t」の解説の一部です。
「コード例」を含む「div t」の記事については、「div t」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/26 03:17 UTC 版)
「GNU Multi-Precision Library」の記事における「コード例」の解説
ここでは、GMPライブラリを使って大きな数字を掛け合わせて表示するC言語のコード例を示す。 #include
※この「コード例」の解説は、「GNU Multi-Precision Library」の解説の一部です。
「コード例」を含む「GNU Multi-Precision Library」の記事については、「GNU Multi-Precision Library」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/04 13:13 UTC 版)
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 版)
; これはコメント(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」の解説の一部です。
「コード例」を含む「DocBook」の記事については、「DocBook」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/23 10:03 UTC 版)
以下は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 版)
・・・ また、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("※この「コード例」の解説は、「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 版)
ソース: #include
※この「コード例」の解説は、「scanf」の解説の一部です。
「コード例」を含む「scanf」の記事については、「scanf」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/07 11:41 UTC 版)
C++でのコード例を以下に示す。 #include
※この「コード例」の解説は、「div t」の解説の一部です。
「コード例」を含む「div t」の記事については、「div t」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/30 14:39 UTC 版)
※この「コード例」の解説は、「VHDL」の解説の一部です。
「コード例」を含む「VHDL」の記事については、「VHDL」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/04 09:07 UTC 版)
#include
※この「コード例」の解説は、「fgetc」の解説の一部です。
「コード例」を含む「fgetc」の記事については、「fgetc」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/05 07:20 UTC 版)
以下のコードを適当なファイル(例えば、time.vbs)に保存し、ダブルクリックすると、現在の時刻を表示する。 MsgBox "現在の時刻は、" & Time & " です。" また、HTML に埋め込む場合は、以下のように表記する。
……※この「コード例」の解説は、「VBScript」の解説の一部です。
「コード例」を含む「VBScript」の記事については、「VBScript」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/05 16:38 UTC 版)
ユーザーの入力を受け取り、バイナリモードで sample.dat に書き込んだ後、読み込んで表示する。 #include
※この「コード例」の解説は、「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 版)
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 版)
#include
※この「コード例」の解説は、「printf」の解説の一部です。
「コード例」を含む「printf」の記事については、「printf」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/23 07:52 UTC 版)
長年にわたる連邦政府の同化政策で絶滅危惧言語 (endangered language) となっていた先住民の言葉を使い、かつ軍事用語を特定の単語で言い表すという、二重の暗号構造になっていた。 鉄の魚 = 潜水艦、豊作 = 8月、黒い羊 = 分隊、鶏鷹 = 急降下爆撃機、カラス = 偵察機、亀 = 戦車、鯨 = 戦艦 というように置換した。 「ABC」と送る時はいったん「Ant・Bear・Cat」として、ナバホ語で「アリ・クマ・ネコ」と言い換えて送った。 硫黄島の戦いにおける「摺鉢山の占領」報告は、ナバホ語で「大きな口の七面鳥、羊の目は治療された」となった。
※この「コード例」の解説は、「コードトーカー」の解説の一部です。
「コード例」を含む「コードトーカー」の記事については、「コードトーカー」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/21 03:03 UTC 版)
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の ^ 演算子はべき指数が整数でないと機能しない。bcの利用者がまず書こうとする関数の1つとして、浮動小数点数のべき指数を扱えるべき乗関数が考えられる。次の2つのコード例は、-l オプションによる数学関数を使うことを前提としている。
※この「コード例」の解説は、「bc (UNIX)」の解説の一部です。
「コード例」を含む「bc (UNIX)」の記事については、「bc (UNIX)」の概要を参照ください。
コード例
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/12 06:49 UTC 版)
最小公倍数を求める例を以下に示す。 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 版)
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 [ ]>
※この「コード例」の解説は、「Billion laughs攻撃」の解説の一部です。
「コード例」を含む「Billion laughs攻撃」の記事については、「Billion laughs攻撃」の概要を参照ください。
- コード例のページへのリンク