タグ

ITmediaに関するcoceloのブックマーク (5)

  • 64ビットになると何が変わる?――64ビットプログラミングのデータモデル

    64ビットになると何が変わる?――64ビットプログラミングのデータモデル:64ビットコンピューティング最前線(1/2 ページ) システムが64ビットになるとプログラム的には何が変わるのか。3つの基的な64ビットプログラミングデータモデルを取り上げながら、理解を深めていこう。 C MAGAZINE 2004年10月号第3特集「64ビットコンピューティング」より転載 64ビットプログラミングで何が変わる? システムが64ビットになるとプログラム的には何が変わるのでしょうか。 まず、大きな変更点として、ポインタの幅(サイズ)が64ビットになります。このことで、より幅広いアドレスをカバーできるようになります。そもそも、ポインタのサイズが32ビットのままなら64ビットに拡張される意味がありませんし、これは当然といえば当然のことかもしれません。 通常、ポインタはポインタとしてしか使用されることはあり

    64ビットになると何が変わる?――64ビットプログラミングのデータモデル
  • 64ビットプログラミングのポイント

    従来の32ビット環境に慣れてしまったプログラマがしばしば犯してしまうミスを交えつつ、32ビット環境から64ビット環境へ移行する際に注意すべき代表的なC言語のプログラミング例を紹介しよう。(特集:64ビットコンピューティング最前線) C MAGAZINE 2004年10月号第3特集「64ビットコンピューティング」より転載 64ビット環境へ移行する際の注意点 ここでは、従来の32ビット環境に慣れてしまったプログラマがしばしば犯してしまうミスを交えつつ、32ビット環境から64ビット環境へ移行する際に注意すべき代表的なC言語のプログラミング例を紹介します。 もちろん、32ビット環境でプログラムを書いたことのないプログラマにも有用な情報です。 ポインタをint型やlong型変数に代入しない ポインタをint型やlong型変数に代入し、それを操作してはいけません。 アセンブラまたはインラインアセンブラ

    64ビットプログラミングのポイント
  • ITmedia D LifeStyle:コミュニケーション衰退に見るIT時代の終焉 (1-3)

    ITの最先端を生きていると思われる人でも、ニュースソースとしてテレビをうまく活用している人は多い。こんなに忙しいのにテレビを見る時間があるなんて、時間の使い方が上手いなぁと筆者などはいつも感心する。 だが最近、そういう方たちとディスカッションする機会があって、それは筆者の感覚が世の中一般とズレているからだということに気がついた。忙しいながらもテレビから情報を得られる人は、得てして「ながら見」が上手いのである。仕事をしながらテレビを付けていても、それを無視することができる。興味があるものが視界に入ったら、そのときだけ情報として頭に入力する。 一方筆者は、テレビ番組を「ながら見」することができない。それは、筆者が長年映像制作に従事していたことと深い関係がある。映像の編集者の世界では、録画中にモニターから目をそらすことは許されない。アシスタントに指示を出したり、ディレクターと相談するときも、モニ

    ITmedia D LifeStyle:コミュニケーション衰退に見るIT時代の終焉 (1-3)
  • Expired

    Expired:掲載期限切れです この記事は,ロイター・ジャパンとの契約の掲載期限(30日間)を過ぎましたのでサーバから削除しました。 このページは20秒後にNews トップページに自動的に切り替わります。

  • 「ながら作業」に強くなる

    複数のツールを持ち替えるための時間はムダそのものであり、思考を妨げる場合が多い。「ながら作業」を効率化するグッズを導入して、作業時間の短縮とストレスの低減を目指そう。 日常業務の中で、複数のツールを「持ち替える」ための中断時間は意外と多く、バカにならない。しかもこれが思考を妨げる場合もあるので少々厄介である。 例えば「PCを操作しながらノートにメモをする」という作業に注目してみよう。この場合、メモを取るためには、マウスからいったん手を離してペンに持ち替え、メモが終わったらペンを置いてふたたびマウスを握り直す、といったアクションが必要になる。この「持ち替え」に要する時間が、まさにムダなわけである。中断されている時間が長ければ長いほど、思考が妨げられ、作業効率が落ちてしまう。プログラマーであれば、順調に入力できていたソースコードが、この割り込みを機にパタッと入力できなくなってしまう、ということ

    「ながら作業」に強くなる
  • 1