薫のHack

Vim シンタックスチェックプラグインsyntasticで爆速シンタックスチェック

設定インストール実行例 C言語エラーを一覧表示するPerl での例参考プログラムを書いてるときに、どのよ...

Cassandra PHPからCassandraを使う phpcassa

ダウンロードビルドインストール参考phpcassa は、 PHP の Cassandra ライブラリです。CentOS で実行環...

Linux configure error

インストールパッケージ説明参考C++ preprocessor "/lib/cpp" fails sanity check[テクノロジー][Linux]...

Thrift とは

thrift コンパイラデータ型thrift ファイルから生成する例Thrift 定義ファイルPython クライアントC++ ...

CentOS 6.2 gcc をインストールする

インストールバージョンの確認CentOS で gcc しようと思ったら、コマンドが入っていなかったのでインス...

FreeBSD JsonCpp をマニュアルでコンパイルしてみる

[2011-10-22-1] で「 FreeBSD で jsoncpp をコンパイルする」方法について書いたんですが、scons が必要...

C++ コンストラクタに参照を渡す

コンパイル実行例C++言語で「メンバに参照を持つクラス」をメンバに持つクラスを初期化する方法について...

C言語 strlenにNULLを突っ込むとセグメンテーションフォルト

はじめにセグメンテーションフォルトを起こすコードサンプルコード strlen.cコンパイル方法実行例デバッ...

C++ std::string に NULL を突っ込むとセグメンテーションフォルト

はじめにstd::stringにNULLを代入するサンプルコードコンパイル実行結果デバッガで実行ファイルを見てみ...

C++ jsoncpp jsonをパースする方法

サンプルコード実行例Json エンコードされた文字列を受け取ったときに、パースして Json::Value にする...

C++ jsoncpp json エンコードする方法 - 改行なし

Json::StyledWriter を使うとインデントされた Json の string が返ります。余計なインデントなしのデー...

C++ jsoncpp json を入れ子にする方法

Json::Value の値に、Json::Value を突っ込むこともできます。#include <iostream>#include <c...

C++ jsoncpp json エンコードする方法 - インデント付き

JsonCpp を使って、 Json::Value から jsonエンコードの文字列を書き出します。Json::Value に適当にデ...

C++からC言語のライブラリをリンクする undeclared reference to function

C言語で書いたライブラリを C++ のプログラムからリンクしようとしたときに、undefined reference to fu...

Doxygenで文字コードをutf-8に変換する

Doxygenでドキュメントを生成することがたまにあります。PHPでプログラムを書く場合は、文字コードがUTF...

C++ デフォルト引数はプロトタイプ宣言だけにする default argument given for parameter

はじめにデフォルト引数とはサンプルコードコンパイルするとデフォルト引数でエラーが出る何が悪いのか...

GCCの開発にC++言語の導入決定

GNU Compiler Collection(GCC)の開発にC++の利用が許可されることになった。多数の言語をサポートするgc...

PHPコードをC++コードに変換する HipHop for PHP

Facebookには、PHPの性能と拡張性を改善するプロジェクト HipHop for PHPがあります。PHPコードをC++コ...

Google プログラミング言語 Go を発表

サンプルコンパイラGoogle がオープンソースのプログラミング言語 Go を発表しました。UNIXやC言語の開...

Yahoo Traffic Serverをオープンソース化

参考記事Yahoo! Inc は、 Traffic Server(トラフィックサーバ)と呼ばれる HTTP proxy とキャッシュのソ...

vim snipMate の入力補完でプログラミングを高速化

スクリーンキャストvimのバージョンインストールスニペットPHP関連記事関連記事を探すvimには、オムニ補...

Perl 文字列を大文字から小文字へ、小文字から大文字へ変換する

はじめに大文字から小文字へ変換する小文字から大文字へ変換するtrで変換する関連記事はじめにPerlで文...

GNU libstdc++ STLドキュメント

インストール参考サイトドキュメントlibstdc++のパッケージは、GNU C++のソースとドキュメントです。lib...

libmemcachedをインストールする

インストール参考サイトmemcachedを利用するC/C++向けのライブラリがいくつか存在しています。libmemcac...

セキュリティ PDF悪用攻撃が増加

PDF関連記事セキュリティ関連記事2009年に入り、Adobe Acrobat ReaderのPDFファイルをターゲットにした...

JPCERT/CC C/C++のセキュアコーディングセミナー資料を公開

2008年度にJPCERT/CCが行ったセミナー C/C++ セキュアコーディングトワイライトセミナー、C/C++ハーフデ...

C++のwstringを使うときはLが必要なときがあります

久しぶりにC++を書いてて、wstringに普通に文字列を代入しようとしたら、コンパイラに怒られました。す...

Microsoft Visual Studio 2008 でchromiumをビルドする

Google の Webブラウザ Chrome のオープンソース版 chromium を Windowsの統合開発環境 Microsoft Visua...

GoogleのC++ ロギングAPI glogとテストフレームワーク googltest

Googleから公開されている C++ のロギングAPIを提供する glogとテストフレームワーク googletest が Fre...

FreeBSDとLinuxのディレクトリ構造一覧

FreeBSDのディレクトリ構造(Directory Structure)とLinuxのディレクトリ構造(Directory Structure)を横...

Google Trendsからみる2008年現在の人気のスクリプト言語はPHP

Google Trenndsから人気のコンピュータ言語を調べてみました。3大P言語のスクリプト言語の PHP、Perl、...

TIOBE プログラミングコミュニティ指数 トップ20

RubyがJavaScriptを抜いた、とのこと。 Position Nov 2007 Position Nov 2006 Programming Language ...

vimで長い行が折り返されない、折り返すのをやめる方法

はじめに画面の端で行を折り返す方法画面の端で行を折り返すのをやめる方法設定方法vim関連記事vimの書...

CppUnitでC++の例外をテストする方法

CppUnitはC++用のテスティングフレームワーククラスライブラリで、ユニットテストを行うことができます...

vimでyuiをオムニ補完する方法 Omni Complete

vimでYUIを使ってプログラムを書いていると、補完したくなるのがVIMerの人情というもの。現状のYUIすべ...

vimのオムニ補完でC++をもっと楽にする OmniCppComplete

vim7.0 以上に OmniCppCompleteは、 omnifunc cppcomplete 機能を提供します。C++ファイルで omni compl...

C言語による間違えトップ10

はじめに1. ターミネートされていないコメント2. 思いがけない代入/思いがけないブーリアン式3. 非衛生...

C++ string型の文字列を大文字から小文字へ、小文字から大文字へ変換する

はじめにstring型の大文字や小文字を変換する方法char型の文字列の大文字や小文字の変換する方法string...

C++言語のboost regex 正規表現マッチの使い方

はじめにインストールコンパイルサンプルコードC++関連記事はじめに正規表現(Regular Expression)は、強...

vim matchpairsを活用してカーソル移動を簡単にする方法

はじめにmatchpairオプションとははじめにvim は、究極のエディタです。vim には、カーソル移動を楽にす...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー