2005-04-01から1ヶ月間の記事一覧
参考:http://www.cqpub.co.jp/interface/column/freesoft/2003/200306/1.htm #include isfinite(a) で判定するがいいみたい。 #include #include #include //#include #include int main(int argc, char *argv[]) { float a = 1.0f; float b = 0.0000000000…
http://r.gnavi.co.jp/b243100/ http://r.gnavi.co.jp/g493540/ http://r.gnavi.co.jp/g671600/ http://r.gnavi.co.jp/b399000/
http://www.geocities.jp/yuaiyuaiyuaiyuai/index.ja.html
http://pc.2ch.net/prog/kako/1000/10004/1000478830.html
この規定は 2 つの言語で微妙に異なっています。C90 および C99 規格では、次の名前が実装系のために予約されています。 グローバル スコープを持ち、_ で始まる名前 _ で始まり、その次が大文字の名前 __ で始まる名前 C++ 規格では、次の名前が実装系のた…
このアドイン入れる http://www.sohva.org/CodeWiz/ これも(タグシステム) http://www.codeproject.com/macro/dstags.asp これも(図を書く奴) http://www.codeproject.com/macro/codeplotter.asp これもぜひ(置換) http://www.codeproject.com/macro/S…
expand(1) unexpand(1) タブ←→スペース変換 cdecl 宣言←→英語 変換 http://http.us.debian.org/debian/pool/main/c/cdecl/cdecl_2.5.orig.tar.gz 3、4箇所修正したが、Cygwin上でコンパイル成功。 使い方 declare x as pointer to float explain float *x ce…
make make makes many problems http://pc10.2ch.net/test/read.cgi/tech/1029599472/ 最小の Makefile なんと、Makefile が存在せず hoge.c があるとき make hogeと打つと cc -O -pipe hoge.c -o hogeを実行してくれる。(空の Makefile がある場合も同じ)…
Java 用のはたくさんあり。 GNU indent C言語用。 引数で指定したファイルを書き換え、元のファイルを .BAK という拡張子でバックアップをとる。 FreeBSD の indent は indent *.c とすると最後のファイルに上書き出力してしまうとんでもない代物。 GNU inde…
splint リント c_count http://www.chris-lott.org/resources/cmetrics/c_count-7.5.tar.gz Copy/Paste Detector - ソースのコピペ検出 http://pmd.sourceforge.net/cpd.html rsm RSM http://msquaredtechnologies.com/m2rsm/rsm_demo.php C, C++, Java, C# …
ftrace DSAS開発者の部屋:オープンソースを楽しむエンジニアの二日目 - ftraceコマンドを書く http://dsas.blog.klab.org/archives/51025093.html instrumental Index of /~krahmer/instrumental http://www.suse.de/~krahmer/instrumental/ $ cc -g -finstr…
ctags tags の作り方の指針については以下のドキュメントが参考になる。 Exuberant Ctags FAQ 日本語訳 15. 多重ディレクトリ階層のtagファイルを生成するには http://hp.vector.co.jp/authors/VA025040/ctags/faq.html#15 GNU GLOBAL ctagsbr ctags GUI フ…
いきちがいのぷろぐらむあ http://homepage2.nifty.com/tenk/lib/ いろいろある rb2html.rb (C/C++版はc2html.rb) Key tools - chm から html を復元 http://www.keyworks.net/
ccmallocが高林氏のお気に入りだそう。 http://namazu.org/~satoru/unimag/6/ purify メモリ関連バグを実行時にチェックする。 UNIX用。有料。 Valgrind - Linux用 スレッド・メモリに関するバグを検出するデバッガ。 http://valgrind.org/ kcachegrind とい…
DDD ヴィジュアルなデバッガ。ぜひマスターしたい http://www.ton.scphys.kyoto-u.ac.jp/~shino/ippo/#App_visualization strace システムコールとシグナルを追跡する。 BSD なら ktrace/kdump。 Solaris なら truss。 ltrace 共有ライブラリ内の関数の呼び…
参考リンク utils for c development http://www.ibiblio.org/pub/linux/devel/lang/c/!INDEX.html Free Software Directory - Programs for small specific development tasks http://directory.fsf.org/devel/specific/ Programmers Heaven http://www.pro…
http://www.geocities.jp/comicview7/
syn keyword cppPublic public | hi cppPublic guifg=#0000ff syn keyword cppPrivate protected private | hi cppPrivate guifg=#006600 syn keyword Virtual virtual | hi Virtual guifg=brown
AlighMaps.vim:138 で \t= がマッピングされているので、そこの AlignCtrl を変更する。
#!/bin/bash FROM=$1 TO=$2 shift 2 grep -l $FROM $* | while read i; do echo $i; sed "s/"$FROM"/"$TO"/g" $i > replace.tmp; mv -f replace.tmp $i; done
パディングを設定するには :AlignCtrl p5P3 :Align = = の前のパディングが5、=の後のパディングが3になる。
できるだけDLL側の自由度が高いほうがいいということなので、CWinApp* と CMainFrame*を渡しちゃう。それもOnInitializeの最後のタイミングで、いっきにメニューやツールバーなどいろいろつけたしてもらう。もし必要ならば他のタイミングでも同じ事をやる。
#!/usr/bin/ruby require 'nkf' ARGV.each {|filename| print filename + ": " f = open(filename, "rb") content = f.read if content.index("\r\n") lb = "CRLF" elsif content.index("\n") lb = "LF" elsif content.index("\r") lb = "CR" else lb = "?" …
http://www.vector.co.jp/soft/winnt/prog/se241208.html?g
http://www.fides.dti.ne.jp/~oka-t/vc-mfc.html#macro この不都合は、「プリコンパイル済みヘッダーを自動的に使用」のほうをチェックし、 「このヘッダーまで」のところに "stdafx.h" を指定してやれば回避できるようだ。 コンパイルオプション的には、前…
cal.rb デザインパターン本
http://www2m.biglobe.ne.jp/~jikyu/prog/mfc11.html
参考 Linux Kernel Coding Style http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/CodingStyle.html C++で開発 http://www.02.246.ne.jp/~torutk/cxx/index.html C++ 移植性ガイド http://www.mozilla-japan.org/hacking/portable-cpp.html C and C++ Sty…
デストラクタの中で例外を投げてはならない auto_ptrのコンテナを作ってはならない std::vector の要素のポインタをとらないこと(再確保されたとき無効になるから)
http://www.linuxlinks.com/Software/Programming/Development/Tools/Code_Management/index.shtml http://www.gtlib.cc.gatech.edu/pub/Linux/devel/lang/c/ - !INDEX 20-Oct-2004 10:09 7.6K !INDEX.html 20-Oct-2004 10:09 24K !INDEX.short.html 20-Oct-…