タグ

2010年4月13日のブックマーク (3件)

  • F Sharp - Wikipedia

    F#(エフ シャープ)はマイクロソフトが開発した.NET向けのマルチパラダイムプログラミング言語である。Visual Studio 2010より標準開発言語として追加された。 概要[編集] 2002年からマイクロソフトリサーチのドン・サイム(英語版) (英: Don Syme) ら [2] によってOCamlをベースに開発が始められた。 OCamlから多くの要素を引き継いだ関数型とオブジェクト指向のマルチパラダイムである[3]。型安全であり[3]、型推論の機能をもつ[4]。ただし、オーバーロードをサポートしているため、OCamlのもつ型推論の完全性を失っている。C#やVisual Basic .NETなどの.NET言語と相互運用性があり[5]、.NETクラスライブラリの利用・開発が可能であり[6]、MonoおよびXamarinを利用したAndroidアプリケーション開発もサポートされている

    F Sharp - Wikipedia
    trashsuite
    trashsuite 2010/04/13
    ML 族
  • 日本規格協会 JSA Group Webdesk

    工業標準化法改正に伴うJIS規格名称変更のお知らせ 2019/07/01 2019年7月吉日 お 客 様 各 位 日規格協会グループ 出版情報ユニット 工業標準化法改正に伴うJIS規格名称変更のお知らせ 拝啓 時下ますますご清祥のこととお慶び申し上げます。 平素より当協会の事業へ格別のご高配を賜り厚く御礼申し上げます。 さて、平成30年第196回通常国会において「不正競争防止法等の一部を改正する法律」(法律第33号)が可決成立し、工業標準化法が一部改正されました(平成30年5月30日公布)。 これにより2019年7月1日より、“工業標準化法”は“産業標準化法”に変わり、“日工業規格(JIS)”は“日産業規格(JIS)”に変わりました。 2019年6月末日までに発行されたJISについては、まえがきを除き、JIS規格中の「日工業規格」を「日産業規格」に読み替えてください。 2019年

    日本規格協会 JSA Group Webdesk
  • off-by-one error でreturn addressが上書きされるまで - memologue

    Phrack Magazine (http://phrack.org/phrack/55/P55-08) の off-by-one exploit を読みました。要約しておきます。 void func(const char* sm) { char buffer[256]; for(int i=0; i<=256; ++i) { // 255が正解 buffer[i] = sm[i]; } } int main(int argc, char** argv) { func(argv[1]); return 0; } このような、1バイトだけオーバーフローするbugのあるコードを書いてしまい、更に引数 sm に自由なバイト列を設定できる場合、それがどのようにして arbitrary code execution に繋がるかが書いてあります。 以下、簡単な解説です。 buffer[256] には

    off-by-one error でreturn addressが上書きされるまで - memologue
    trashsuite
    trashsuite 2010/04/13
    『gccはデフォルトで、スタックの末尾を16バイト境界にアラインさせる』