http://d.hatena.ne.jp/yutakikuchi/20131101/1383260489

C++ | 08:01 | C++ Apache Module Tutorialあどさーばー作っています@yutakikucです。広告配信等の処理高速化の実現手段としてCを使ってApache/NginxのModuleレイヤーで処理を書く事があります。Apache/NginxのModuleはCを基本としているんですが、char*の処理は面倒でstringにしたい、連想配列でデータを管理し易くしたい、...  

関連エントリ

軽量・シンプルなHTTPサーバMongooseのインストール方法 - DQNEO起業日記

MongooseはC言語で書かれた軽量・シンプルなHTTPサーバです。 Windows, Mac, UNIX, iPhone, Androidなど様々なプラットフォームをサポートし、 CGI, SSL, SSIなどの機能を備えているそうです。 実装もシンプルで実体はmongoose.cの1ファイルのみ、ソースコード6000行。 HTTPサーバをちょこっとたてたい、でもApacheやNginxを入れ...

Amazon EC2 で M1,C1 インスタンスを使ってる人は今すぐ C3 を使い始めよう - yoshidashingo

cloudpackエバンジェリストの吉田真吾(@yoshidashingo)です。 Amazon EC2 を利用するとき、スタンダードな利用にはとりあえず M1、ちょっとしたCPUバウンドな処理が多い場合には C1 を使っちゃいますよね。そんなアナタはものすごく損をしている可能性が高いです。先々週の AWS re:Invent で発表になった新しい Amazon EC2 インスタンスタイプ である...

HTML5時代の「新しいセキュリティ・エチケット」(1):重要! まずは「オリジン」を理解しよう (1/2) - @IT

皆さんこんにちは。ネットエージェント株式会社のはせがわようすけです。今回から、HTML5やJavaScriptに関連したセキュリティの話題について連載することになりました。よろしくお願いします。 もう読みましたか? HTML5のWebアプリセキュリティに関する報告書 皆さんすでにご存じかと思いますが、2013年10月30日にJPCERTコーディネーションセンター(以下、JPCERT/CC)から「H...

Clang in JS

input extern void puts(const char *str); int main() { puts("hello, world!"); return 0; } console Limitations C preprocessor is not hooked up. If you want to also execute the code, use this LLVM IR run...

mmapのほうがreadより速いという迷信について - kazuhoのメモ置き場

@ITに以下のような記事が出て、 今回からしばらくの間は、まったく逆の例、つまり使うとプログラムの処理性能が上がるというシステムコールを紹介していく。システムコールを呼ぶ回数は少ない方が処理性能は高くなるという原則は変わらないが、呼び出しておくと処理性能が向上するシステムコールというものが存在するのだ。こうしたシステムコールを使わないでいることは、とてももったいない。 今回紹介するシステムコールは...