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

共通鍵暗号方式を用いた AES 暗号

http://free.pjc.co.jp/AES/

暗号化

Crypto API (Linux) https://en.wikipedia.org/wiki/Crypto_API_(Linux) https://kernel.readthedocs.io/en/sphinx-samples/crypto-API.html

高速化色々

連載1 高速なメモリーコピー http://amalabo.blog35.fc2.com/blog-category-8.html ストリーミング SIMD 拡張命令 2 の整数ストア操作 http://www2.kobe-u.ac.jp/~lerl2/l_cc_p_10.1.008/doc/main_cls/mergedProjects/intref_cls/common/intref_sse2_int_sto…

生SOCKET系色々

recvmmsg使って1024個まとめてパケットを取得してすら、パケット処理系が遅すぎる。 netmapかDPDK使うしかないのか。 Linuxデフォルトに生パケットを扱う方法があるようなので、色々調べてみてる。 Linuxではどうやって生のパケットを扱うんでしょうねって話…

Socket系

すごく細かく説明してくれているサイト https://notes.shichao.io/unp/

Socket系

Programming UNIX Sockets in C - Frequently Asked Questions http://www.kt.rim.or.jp/~ksk/sock-faq/unix-socket-faq-ja.html#toc1 ネットワークプログラムを組むなら、とりあえずこのページは全部読んでおいて当然。 Linux ソケット・プログラミングの 5…

Visual Studio Codeを用いたC++ STLデバッグの方法

http://qiita.com/cypher512/items/396cdabb066bb828a4fa

マルチスレッドとか

C#でマルチスレッドのベストプラクティスって何かある?(What are the best practices with multithreading in C#?) http://qiita.com/yohhoy/items/603f636e39188a9c3439 変更部分が全て排他制御されている場合でもatomicは必要か? https://teratail.com/q…

totoBIGの件は何が問題なのか、なるべく分かりやすく説明してみる

http://mubou.seesaa.net/article/447207389.html ほう。 totoBIGがどんなギャンブルなのか分からなかったので、最初いまいちピンと来なかったのですが…。 ・購入するとランダムで乱数(0〜2)が14個出力され、それが自分のくじとなる ・そのくじの数値14個と…

ファイアーエムブレム ヒーローズ

FE同人イラスト集&動物将棋。 って感じ。 軍隊を動かしているフレーバーもなければ、まともな救国ストーリーもない。 ファイアーエムブレムだと思わなければそれなりに面白いパズルゲームなんじゃないかな。 懐かしのシーダやマリア、ゴードン、リフ、ミネ…

高速なハッシュテーブルを設計する

http://postd.cc/designing-a-fast-hash-table/ STLのハッシュテーブルは、制限がついているのでちと遅いため、自作しよう。 というお話。

必要そうなサイト色々2

LibTomProject http://www.libtom.net/ 多倍長整数ライブラリや、暗号ライブラリなど。 ライセンスがゆるゆる。 Crypto++も素晴らしいのだが、最適化しても実行ファイルサイズが簡単に1MBくらい増えるのでこちらを調査してみる。Releaseビルドのlibを使った…

必要そうなサイト色々

サーバーマシン1台で同時接続者数1万名を実現するにはどうすればいいのかというノウハウと考え方 http://gigazine.net/news/20120831-10000-jointer-1-server-cedec2012/ 暗号ライブラリ boostライセンス https://www.cryptopp.com/ xorshift plus http://xo…