タグ

tutorialとDに関するyouzのブックマーク (4)

  • C/C++に疲れた人のD言語 - ...ing wiki

    文字列の長さは .length プロパティで取得 Cの関数にDの文字列を与える場合にはゼロ終端になっていないことに注意する必要があります. import std.string; void cFunc(char* s) // Cの関数 { printf("%s\n",s); } void main() { char[] dstr = "hoge"; // 方法1) 標準ライブラリを使う char* cstr = std.string.toStringz(dstr); /* // 方法2)"\0" を末尾に追加してから char* にキャストする dstr ~= "\0"; char* cstr = cast(char*)dstr; */ /* // 方法3)"\0" を末尾に追加してから .ptr プロパティを使う dstr ~= "\0"; char* cstr = dstr.ptr; *

  • DFLの新しいイベントシステムの仕組み - ...ing logging 4.0

    DFLはD言語用のメジャーなGUIライブラリだ. 現在はまだWindows専用だが,私の記憶が確かならば,将来的にはGTK+ベースに書き換えられてマルチプラットフォームのライブラリになる予定(は未定)だ. DFLにはまだまともなマニュアルがないが,サンプルコードを読めばだいたい仕様を把握することができる. そういう素直な設計をしているし,随所が.NET Frameworkに似ているので,そっちを使ったことがあれば入門は容易なはずだ. 現在,日にどれくらいのDFLユーザがいるのか全くわからないが,それほど多くはないだろう. そのせいもあってか,今のところ日語での説明はほとんどない. そこで,日語でDFLの説明をしてみようと思うが,ButtonやListBox,ListViewなどの基的なクラスの使い方は公式のサンプルコードを見てもらえばよいだろう(前述のように簡単だから). ここでは

    DFLの新しいイベントシステムの仕組み - ...ing logging 4.0
  • http://d.whosme.de/index.php?language=en&site=tutorials

  • わかったつもりになるD言語

    はじめに 2012年5月現在、最近、このページはあまり更新できていません。すみません m(_ _)m。 D言語友の会 が、長期間ちゃんと更新されている D 言語関係の日語サイトとしておすすめです。 こんにちは。ここは、プログラミング言語 D (D Programming Language, 通称D言語)を紹介するサイトです。 すでに Java など一般的なプログラミング言語の経験がある読者を前提として書かれています。 一部古いページを除いて、基的に、D 2.x 系統の言語仕様をベースに解説しています。 → 更新情報は RSS で 目次 1. Dってどんな言語? サンプルコード色々 D言語を大きくカテゴライズすると、「C風の構文を備えた」 「静的型」の「ネイティブコンパイル」言語と いうことになります。オブジェクト指向やテンプレートメタプログラミングなど、 幾つかのパラダイムをサポートし

  • 1