去年 1.5kg作ったところ、美味しかったので、 今年は 5kg程度の梅で作る予定が、なぜか、砂糖の種類を色々変えて合計 8kg以上作ってしまった。
近いうちにインストールする。
メーラーからの送信ができなくなった。 同様の症状の人がたくさんいるみたい。 http://groups.google.com/group/gmail-troubleshooting-ja/browse_thread/thread/682201c60360a7ac?hl=ja#
C/C++でプログラムを書いている人にはよく知られていて、改めてブログで取り上げる話題ではないと思う人もいるかもしれませんが、JIS規格に従うなら、添字付け演算子は可換ではありません。 X 3014 5.2.1/1 前の式は、“T へのポインタ”という型でなければな…
毎日新聞 ジョジョの奇妙な冒険:DVD作品にコーラン不適切表現 出荷停止へ ・・・・・・ 同社によると、敵役が、手にしたコーランを落とす場面があったという。原作ではただの本だったが、映像化の過程で、アラビア語の文章を探していた制作スタッフが、コー…
ときどき、更新します。JIS C++ の誤りについて私が今までに見つけたもの。(訂正内容は私が適当に訳した)2.10/2 × (17.4.3及び1.2参照) ○ (17.4.3.1.2参照) 3.4.3.2/5 パラグラフの最後の文『otherwise (the declarations are from different namespaces), t…
ふと気になって、簡単なテストをしてみた。 #include <iostream> #include <cstdlib> struct foo { foo(int n):i(n){} ~foo(){ std::cout << "foo::~foo:" << i << std::endl; } private: int i; }; void bar(int i) { if(i) { static foo x(3); } static foo y(2); } void func</cstdlib></iostream>…
http://d.hatena.ne.jp/sulpsulpc/20080229#1204281785その後 フォントは五月に入ったが未だ公開されず… 東大の四月はいつまで続くのか?
GCC version4.3以降(要--enable-fixed-point)では、固定小数点型が使えるはずである。 しかし、現時点では、GCCのバグのため、ビルドに失敗している。 10進浮動小数点型と違い、基本的な演算は、追加のライブラリを必要としない。 現在、何とか使えるように…
GCCのversion4.2以降(おそらく)(要--enable-decimal-float)では、 10進浮動小数点型_Decimal32、_Decimal64、_Decimal128が利用できる。 ただし、GCC単独では、10進浮動小数点型の宣言が出来るだけで、 10進浮動小数点が関わるすべての変換、演算は利用でき…
https://staff.aist.go.jp/y.oiwa/FailSafeC/ メモリ安全を保証するCコンパイラか。 いつか試す。
GCCではキーワード__threadを使うことにより、スレッドローカルな変数を宣言できる。 int func() { static __thread int x; ... return x; } この機能は、Version 3.3からあるらしいが、cygwinでは使えなかった。 しかし、Version 4.3からは、cygwinでも使え…
英語は苦手なので間違っているかもしれんが、ざっと目を通してみた。ラムダ式を<>で開始するするのは遂に諦めたらしい。 関数本体を(...)で記述する方法はなくなったみたい。 Objective-C++で、メッセージ式との区別は一応出来るのかな。 [ローカル変数名] (…
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2588.pdfが公開された。 Lambda式 キタ━━━━(゚∀゚)━━━━ !!!!!
他の多くの言語には、ラベル付きbreakがあるのに、C++にはない。 マクロで強引に実装してみた。 ついでに制御移行条件、制御移行前実行部も付けてみる。 #define CAT2(X,Y) X##Y #define XCAT(X,Y) X##Y #define CAT(X,Y) CAT2(X,Y) #define BRK CAT(BRK, __…
早いうちに、インストールしたい。
昔、AWKにあるBEGIN/ENDブロックが、C++でも使えたら便利かもしれないと思って、 マクロで作ったことを思い出す。 脳内から発掘したものをここに晒しておく。 #define CAT(X,Y) CAT2(X,Y) #define CAT2(X,Y) X##Y #define BEGIN \ static class CAT(Begin_cl…
http://www.sakamura-lab.org/FONT/ より 2008年4月より、Tフォントの無料一般公開をこのページで行うため、現在公開準備中です。 これって、2006年春に公開されるはずだったやつだよね。 http://www.itmedia.co.jp/news/articles/0512/15/news084.html 本当…
さっきまで、数時間にわたり、ネットに繋がらなかった。(゚Д゚)
GCCでは、不完全な列挙型を宣言できる。 C++では利用できない。 enum foo; /* 不完全な列挙型の宣言 */ ... enum foo { hoge, hage, moge, sage, fuge }; 他の不完全型同様、変数を定義したり、sizeof演算子のオペランドにすることはできない。 Cでは sizeof…
http://okwave.jp/qa3792402.htmlより ニュースで騒がれている昨今ですが、例えば電気製品には原産国表示義務があるようです。 必ず、製造国名が製品のどこかに表記されています。いわゆる、「made in xxxx」ですね。 それに比べ、人間の口に入る食品の内、…
GCCのVer4.1以前のC++では、最小値、最大値を返す演算子?が利用できる。 この二つの演算子は、ビットORと論理ANDの間の結合順位をもつ左結合の演算子である。 GCCのマニュアルには、この演算子と似た振る舞いをもつ以下のマクロが紹介されている。 #define M…
ドラフトが更新されている。 30章 スレッドライブラリの中身、31章 日付及び時間のためのライブラリが、 追加された以外大きな変化はなさそう。 また、N2510によるとラムダ式の文法がまた変わるみたい。 N2487 N2510 <> <.> <&> <&> <=> <+> つーか、キーワ…
cppll:13290「その型があるかどうか」の判定方法より 標準C++内(多分)でやる方法。判定できるだけで、実用性はほとんどないけどな。 http://okwave.jp/qa3450940.htmlにあるコードを少しだけいじった。 typedef int* TYPE; namespace hoge{ struct dummy_cla…
GCC ver3.0以前のC++フロントエンドでは、型が全く同じ配列間で代入することができる。例 int a[N],b[N]; a = b; このとき、aとbはcv修飾も含め全く同じ必要があるため、極めて使いにくい。 また、コンストラクタを定義していないクラスに対して、この拡張機…
http://d.hatena.ne.jp/faith_and_brave/20080128/1201510970のコメント欄に テンプレート定義の外部では、限定子としてのtemplateは使えないと書いたのだが、 C++0xでは書いてもいいのね。 http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#3…
http://d.hatena.ne.jp/wraith13/20080103/1199302530より BCCは #if ディレクティブで sizeof が使えるのか。すげぇ。 しかし、結論が激しく逆転している。 JIS X 3014 16.1 p4 マクロ展開及び defined 単項演算子によるすべての置換の実行後、残っているす…
OpenCOBOL version 1.0がリリースされたらしい。 以前、インストールした記憶があるが、全く使っていない。 というか、COBOLのコードは書けなし、覚える気もない。 また、気が向いたらインストールするかな。(何で?)
以前、電源トラブルについて書いたが、原因はおそらく熱暴走だと思われる。 あれ以来ちょくちょく落ちていたが、ファン周りの埃を除去して以来、落ちていない。 教訓 掃除はこまめにしよう。
http://www.microsoft.com/japan/msdn/vstudio/ ダウンロード可能になっているな。 今年中にインストールしよう。 VC++にバグがあるみたいだし、2005も残しておくべきかな。 ディスクの残り容量も少なくなっているし、コマンドライン環境だけでも残しておき…