2016-02-01から1ヶ月間の記事一覧

template parameter packのN番目の型を取り出すアプローチ

これはメタプロする事自体を目的にした遊びで,実用という意味で考えればO(N)で線形再帰するべき. 線形再帰ならば誰でも読めるし,数十個ぐらいなら最も速い.もし真面目にテンプレート引数を1000個も渡すケースに陥っているならばそれは多分そこに至る時点…

時間を浪費するのやめたい

限界AtoZタイピング #include <iostream> int main() { // Generate applescript std::cout << "on run {input, parameters}\n\tactivate application \"Google Chrome\"" << std::endl; for (char i = 'a'; i <= 'z'; ++i) { std::cout << "\ttell application \"Syst</iostream>…

dlopenやdlsym辺りの実装を読んでそのうちまとめたい

#include <dlfcn.h> #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; if ((fp = fopen("hello.c", "w")) == NULL) { fprintf(stderr, "file cannot open"); exit(EXIT_FAILURE); } fprintf(fp, "#include <stdio.h>\n" "void hello(void) { printf(\"hello dl world!\\n\"); }</stdio.h></stdlib.h></stdio.h></dlfcn.h>…

大量のメモリを使用するプログラムからコマンドを実行する方法というのを読んだ

メモリを多く使用したプロセスから繰り返しfork()する場合,performance issuesになりうるという話. StackOverflow linux - 大量のメモリを使用するプログラムからコマンドを実行する方法 - スタック・オーバーフロー 実際困ることあるらしく 昨日今日ちょ…