D言語 Part17at TECH
D言語 Part17 - 暇つぶし2ch784:デフォルトの名無しさん
08/03/18 20:37:12
>>783
budでOKということで,試しにDSSSでビルドしたら普通に動いた.
これくらいは昨日試しておくべきだったorz
770の言うとおり,生成済みライブラリになんらかのバグ(コンパイル状況による?)があるっぽいね.

Tangoのソースからのビルドが英語だらけで挫折.

785:デフォルトの名無しさん
08/03/19 06:46:04
>>782
ソースを落として、dmd.exeとdmc.exeにパスが通っている状態でlib内のbuild-tango.batとかを実行
…だと思うのだけど、再コンパイルできなかったりできてもやっぱりバグったリ…何かがおかしい。

786:785
08/03/19 06:47:12
>>782 じゃなかった… >>784 でした。申し訳ないorz

787:デフォルトの名無しさん
08/03/20 03:37:51
今のところ2.0で動くGUIライブラリってない?

788:デフォルトの名無しさん
08/03/20 11:46:08
wxDの履歴にinvariant string対応とかあるけどどうなんでしょ

789:デフォルトの名無しさん
08/03/20 15:28:54
tangoのDateTimeとかはどこに消えたんですかね・・・
似たようなクラスって何かありますか?

790:デフォルトの名無しさん
08/03/20 19:29:35
tango.time.Timeの中にあるようだけど

791:デフォルトの名無しさん
08/03/20 19:55:15
久しぶりにPoseidon落としてみたが、キーボードショートカットでrun_projectの割り当てが出来るようになってた。
軽いし、やっぱり気軽にプログラミングするにはいいエディタだな。

792:デフォルトの名無しさん
08/03/20 22:22:35
D言語をMac OS Xで始めました。
目的はWin/Linux用のD言語で書かれたコンソールアプリの移植です。
最初に既存のソースコードをXcodeからコンパイルして勉強できる環境を構築しようと思い立ち
いろいろ調べていますが、参考になるサイト等見つかりません。
どなたかMacでその道に足を踏み入れた方はいらっしゃいますか?

793:デフォルトの名無しさん
08/03/20 23:46:49
D1/D2どちらでもいいので
C++のstringstreamみたいなのが欲しいんだけど
ありませんでしたっけ?

>>792
Macのは見かけたことないなー

794:デフォルトの名無しさん
08/03/21 00:02:49
MemoryStreamに書いて、readStringとか。

795:デフォルトの名無しさん
08/03/21 00:24:03
OutBufferに書いて、toBytesとか。

というかOutBufferの存在価値が昔から空気過ぎるんだけど必要なのかこれ。

796:デフォルトの名無しさん
08/03/21 00:27:01
>>794 こうだと何も表示されないんだけど何が足りないのでしょう?
import std.stdio;
import std.stream;
void main(){
Stream ms = new MemoryStream;
ms.writeLine("hello");
string s = ms.readLine().idup;
writefln(s);
}
>>795 OutBufferはいらないよな・・・

797:デフォルトの名無しさん
08/03/21 00:29:54
Streamは読み書きでpositionを共有してるからpositionのリセットが必要。
import std.stdio; 
import std.stream; 
void main(){ 
Stream ms = new MemoryStream; 
ms.writeLine("hello");
ms.position = 0;
string s = ms.readLine().idup; 
writefln(s); 
} 

798:デフォルトの名無しさん
08/03/21 00:30:16
これでできたようです
import std.stdio, std.stream;
void main(){
 Stream ms = new MemoryStream;
 ms.writeLine("hello");
 ms.writeLine("world!");
 string s = ms.toString();
 writefln(s);
}

799:デフォルトの名無しさん
08/03/21 00:31:30
>>797 もしかしてそうじゃないかなと思ってpositionを再設定しようと
思ったんだが 0 を入れればいいのかわからなかったので
発見した toString() を試してみたらいけました
ありがとう

800:デフォルトの名無しさん
08/03/21 00:34:58
>>799
toStringでもOK。
ただ、toStringはread可能,seek可能かによって微妙に動作が変わるから注意な。

801:デフォルトの名無しさん
08/03/21 00:38:38
>>795
std.openrjと同じくらいは役に立つんじゃね?

802:デフォルトの名無しさん
08/03/21 00:47:09
>>790
これは・・・・・

もしかしてまだ作りかけなのかな・・・・

803:デフォルトの名無しさん
08/03/21 00:56:33
壮絶な勘違

804:デフォルトの名無しさん
08/03/21 01:00:49
単に.NETみたいにしたいだけなんじゃ…


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch