/tmp

雑記帳.

2018-01-01から1年間の記事一覧

Arch Linux に Quartus / ModelSim をインストールする

ひょんなことから FPGA を扱う機会に恵まれた. FPGA では Intel の Quartus なるソフトウェアを使って開発を行うらしい. なにはともあれインストールをしなければならない. ところがこのインストールがなかなか曲者だった. 嵌りまくったのでここにメモを残し…

競技プログラミングのための自分用アシスタントツールを作った。

最近, 弱小ながら競技プログラミングをやっている. 競技プログラミングは, 与えられた問題を解くプログラムを書いて提出する競技だ. 正しいプログラムを早く提出できるほど高得点を得られる. 競技プログラミングをするときには, 書いたプログラムが正しいか…

Rust のクロージャの環境, Fn* トレイト

クロージャ クロージャは環境をもつ無名の関数である. 環境はそのクロージャの実行に必要なデータをまとめたものだ. C++ ではラムダ式と言われていて, 関数オブジェクトの糖衣構文である. Rust のクロージャも C++ と同様に構造体を使って実現される. つまり…

配列はポインタと同じものか

この記事は「こう考えたら自分なりに分かりやすかったな」というメモである. 実際の処理系の実装や実際の動作とは必ずしも一致しない. 配列とポインタの違いについて解説しているサイト ポインタ虎の巻~初期化文字列の2つの定義 を読んでいて面白かったの…

hello, world

#include <iostream> int main(void) { std::cout << "hello, はてなブログ." << std::endl; return 0; } % ./greeting hello, はてなブログ.</iostream>