タグ

Cとtipsに関するhidedenのブックマーク (6)

  • 三項演算子の正しい書き方

    C・C++JavaPerl などのプログラミング言語では、条件演算子として三項演算子?:が用意されている。条件演算子の書き方として、以下のような説明がされることが多い。 condition ? true-expression : false-expression この説明は、以下のプログラムと同じ程度、間違っている。 #include <stdio.h> main( ){printf ("hel" "lo, world\n" );} 条件演算子は、正しくは以下のように書く。 condition ? true-expression : false-expression 使い方の例を示す。 compare = obj1 == null ? obj2 == null ? 0 : -1 : obj2 == null ? 1 : obj1.toString().compareTo(obj2.to

  • Ruby用拡張ライブラリをCで作る --- Little Penguin

    Ruby用拡張ライブラリをCで作る Helloクラス Rubyのソースにしてみればおそろしく簡単な下記のソースを、今回はCで記述し てみることにする。 class Hello def hello print "Hello, Ruby World.\n" end end 完成品のソース(hello_rb.c) #include <stdio.h> #include <ruby.h> VALUE hello(void); Init_Hello(){ VALUE cHello; cHello = rb_define_class("Hello", rb_cObject); rb_define_method(cHello, "hello", hello, 0); } VALUE hello(void){ printf("Hello, Ruby World.\n"); return Qnil; } ソ

  • Loading...

  • http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print%20200307/03070046.txt

  • 勉強部屋(C,C++,VC++)

    EditBoxの色を変える関数です。 VC++のヘルプを見ながら作りました。同様にすれば、リストボックスの色を変えることも可能です。 カレンダー あくまでも勉強用です。実用的なのを使いたいかたは ここから落としてください。 DLLの作り方 勉強用に四則演算のDLLを作りました。 ActiveXの作り方 勉強用に四則演算をするActiveXを作成しました。 ディスクの空き容量を調べる関数 WIN95初期バージョンは2ギガまで、WIN95OSR2以降は2ギガ以上調べることが可能です。 マウスカーソル部分の画像を拡大(縮小)するプログラム 別HPで掲載されていたのを参考にして作成しました。 IPアドレスを取得する なんとなく作ってみました。 文字コードを変換する 文字列をEUC, JIS, SJIS, 半角カナ→全角カナに変換します。 ログ関数 ログを取る関数です。 演算子クラス ユーザー定義ク

  • Cプログラミングの秘訣

    特集 Cプログラミングの秘訣 最終更新: 2006-03-28 このテキストはC MAGAZINE 1992年4月号に掲載された原稿のオリジナルテキストを元にしてHTMLに変換したものです。掲載文章と細部が異なっていると思われます。また、気付いた個所をいくつか修正してあります。 当時はまだWindows 95もないような時代で、現在の状況から見ると違和感のある内容も結構あるかもしれませんが、時代背景を想像しながら補正しつつ読んでいただければ幸いです。 ※2006年3月28日追記: 何が原因か知りませんがこのページのアクセスが増えているそうなので、 HTML のおかしなところを修正しました。 文章の変更はありません。 なお、このサイト(表ページ)は現在休眠状態ですが、 裏ページ や 裏の裏ページ の方を、細々と更新していたりします。 目次 Part1 よいプログラムを書く条件 Part2 明

  • 1