タグ

関連タグで絞り込む (228)

タグの絞り込みを解除

Programmingとtipsに関するjjzakのブックマーク (410)

  • ポインタ虎の巻

    ポインタ虎の巻 初級篇~ポインタはなぜ難しいか? C言語を学ぶ上で、ほとんどの人が引っかかり、往々にCの勉強を放棄するきっかけとなるのがポインタである。しかし、ポインタはC言語という特定のプログラム言語だけではなく、コンピュータというものを理解する上で、必要不可欠な重要な機能である。C言語参考書では、ポインタを解説する上で「箱」のモデルを使って解説することが多いが、この虎の巻では、より突っ込んだ具体的な動作を解説することでポインタというものの質を解明して見ようと思う。参考書ではC言語の抽象レベルの上で解説がされるのが通例だが、虎の巻では単純化されたアセンブリ命令を使って具体的に解説する。 初級篇目次 変数とは何か? 疑似アセンブリの定義 文字列の処理 アドレスの取得 ポインタの型 関数呼び出しの手法 構造体とポインタ リスト構造 NEW 二進木 NEW 中級篇~ポインタの高度な技 ポイン

  • PC覚え書き | プログラムのデーモン化

    VvZX(qvZX)Afork()VXeR[gpBVXeR[oAovZXmAvZXRs[B ovZXevZXARs[VvZXqvZXBevZXAqvZXfork()lpB evZXAfork()qvZXvZXIDpAqvZX0pBplAevZXqvZXッBlBAqvZXPvOヲB int main(void){ pid_t child // fork()li[ if( !(child=fork()) ){ // child=0qvZX printf("inchildprocess\n"); exit(0); } // evZXqvZXID\ヲ prinft("inparentprocess:childprocessID=%d\n,child); return 0; }

  • プログラミング言語 C の新機能

    プログラミング言語 C は 1990 年に ISO で規格化された言語です。その後、何度かの誤りの訂正や wchar_t 型の追加といった追補がなされた後、さらに使いやすくするための新しい機能が検討されてきました。そして、1999 年、ついに新しいプログラミング言語 C の仕様「ISO/IEC 9899:1999 - Programming Language C」(略称 C99) が 1999/12/01 付けで規格として出版されました。ここでは、その新機能を説明します。

    jjzak
    jjzak 2006/11/06
    可変長配列,構造体中の 0 長配列メンバ
  • KATO's HP Calculator Information

    Kato's HP電卓 Information 脳みそになじむRPN電卓が昔から欲しくてたまらなかったのですが,とうとう買いました.知らない人は「変なの」と言うのですが,使うと脳みそになじむというか,ほかの電卓を使うことなんて考えられなくなります. がびーん 日HPが,電卓の販売を終了してしまいました.海外通販しかなさそうです.しかも,かなり品薄のようです. 日語カタログ 2002年5月20日までは,SYCが出していましたが,終了してしまいました. HP電卓が買える日のお店 July.co.jp HP電卓が買えた日のお店 注意 日HPは,日での電卓の販売及び修理サポートを中止しました.以下は,備忘録としてリンクです. SYC 丸善日橋店地階フロア つかさ(秋葉原ラジオストア内) 東映無線(秋葉原ラジオデパート1F) HP電卓 HOW-TO 49GのROMのアップデート方法 4

  • Language C FAQ

    C言語 FAQ 日語訳 このページは北野 欽一さんが日語訳されたC FAQをHTML化したものです。 著作権等に関しては「C言語FAQと日語版について」をご覧ください

    jjzak
    jjzak 2006/11/06
    C言語 FAQ 日本語訳
  • 旧FC2無料ホームページスペース サービス終了のお知らせ

    下記の「旧FC2無料ホームページスペース」は2025年06月30日をもちましてサービスを終了いたしました。 FC2WEB http://www.fc2web.com GOOSIDE http://www.gooside.com k-free.net http://www.k-free.net Easter http://www.easter.ne.jp 55 STREET http://www.55street.net ZERO_CITY.com http://www.zero-city.com OJIJI.NET http://www.ojiji.net K-Server http://www.k-server.org Zero-yen.com http://www.zero-yen.com KTNET http://www.kt.fc2.com Finito http://www.fi

    jjzak
    jjzak 2006/11/06
    関数ポインタ
  • 読書ノート - セーフティプログラミング

    読感 とかく入門書籍では見過ごされがちとなる効果的なエラー処理の実装について。エラー処理を加えることでプログラムの実用性を高めるということ。その際に、(エラー処理の追加によって)ロジックの見通しが悪くなるような場合には、エラー処理までの含めた部分を(標準関数でも)ひとつのモジュールとしてまとめる(ラッピングする)ような方法がある。 抄録 C の標準関数 C は高級言語としてはエラー処理のサポートが少ない言語である。その主な理由として C では機能の実装における決定をユーザに委ねている点が挙げられる。また、かつてのマシンリソースが限られていた時代には、不要なエラー処理を組み込まないことも、ひとつの手段だったため。C では関数を書くときにエラー処理を書くというのが基になる。そして標準関数は戻り値から異常を検出すればよい。 printf 仕様としてはエラー発生時に負の値を返すが、通常はチェック

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    jjzak
    jjzak 2006/11/06
    cで高階関数
  • プログラミングのための線形代数 - プログラミングのための確率統計

    Last modified:2011/04/15 07:54:10 Keyword(s): References:[図書] [Pr.App] [Pr.Comment] [Pr.Cont.1] [Pr.Cont.2] [Pr.Cont.3] [Pr.Cont.4] [Pr.Cont.5] [Pr.Cont.6] [Pr.Cont.7] [Pr.Cont.8] [Pr.Cont.9] [Pr.Cont.A] [Pr.Cov.1] [Pr.Cov.2] [Pr.Cov.3] [Pr.Cov.4] [Pr.Def.1] [Pr.Def.2] [Pr.Def.3] [Pr.Def.4] [Pr.Def.5] [Pr.Def.6] [Pr.Def.7] [Pr.Def.9] [Pr.Disc.1] [Pr.Disc.2] [Pr.Disc.5] [Pr.Disc.6] [Pr.Disc.7] [Pr.

  • iriyak:JScript:コールスタックを模倣

    Log Log (2004/08/11 17:33:56 JST) まずは個々の関数の体に表示するための仕掛けを盛り込んで表示されるかどうか確認してみよう。 スクリプト WScript.echo(foo1(1)); WScript.echo(''); WScript.echo(new SomeObject().foo1(1)) function foo1(n) { WScript.echo(getBody('foo1.caller', foo1.caller)); return bar1(n); } function bar1(n) { WScript.echo(getBody('bar1.caller', bar1.caller)); WScript.echo(getBody('bar1.caller.caller', bar1.caller.caller)); return baz1