データ型の中で ( ) で括った部分は省略可能です。 int型やunsigned int型のデータサイズは、16ビット環境では16ビット(2バイト)ですが、32ビット環境では32ビット(4バイト)になります。 さらに、上で示した基本データ型にアスタリスク("*")をつけたものは、そのデータ型へのポインタ(メモリアドレスを格納する変数)を表します。たとえば、「unsigned int*」は「unsignd int」型データへのポインタ、すなわち、「unsignd int」型の変数のアドレスを格納する変数の型を表しています。 また、データ型の先頭に「const」をつけると、それはデータの内容が変更されないことを示します。 さて、Win32 APIを使うプログラミングではこう言ったデータ型に別名をつけて、いろいろなデータの種類をわかりやすく表すようにしています。たとえば、「unsigned sh
初心者からのプログラミング入門、ソフトウェア開発の学習を支援する WisdomSoft のホームページです。
WisdomSoft(旧) このサイトはすでに運用を停止しています。 新しいコンテンツはこちらをご覧ください ■Products■ 書籍 ソフトウェア 読本C 読本Java Javaアプリケーション作成講座 Windowsゲームプログラミング ゲームエンジン プログラミング C#ゲームプログラミング Cisqua Developers Network プログラミング システムとAPI C言語入門 C++入門 C#入門 D言語入門 Java言語入門 Objective-C入門 Lisp入門 Perl入門 PHP入門 アセンブリ言語入門 Win32 API入門 標準 Windows API コモンコントロール マルチメディア API Windows ソケット JavaAPI入門 AWT入門 Swing入門 ネットワーク入門 Microsoft .NET入門 DirectX入門 OpenGL入門
仮想デバイスドライバを利用したプロセス間通信について September 11, 2006 Posted by butcher in : C, Operating System , trackback 仮想デバイスドライバを利用したプロセス間通信について説明します。といってもよくわからないと思うので、ちゃんと説明します。 Unixでプロセス間通信というと、ソケットを使ったもの、パイプを使ったもの、共有メモリを使ったもの等がありますが、それぞれ長所・短所があると思います。 ものすごく簡単に言うと、 ソケットでは、 複数マシン間での通信が可能 通信処理のオーバーヘッドが大きい(コネクション開始・終了処理も含め) パイプでは、 ソケットより通信処理のオーバーヘッドが少ない 親子関係のプロセスに限定される 共有メモリでは、 シンプルで高速 書き込み・読み取りの同期をとるのが難しい 等が
「生涯一プログラマ」志望の中年プログラマ noocyte (ヌーサイト) です. 主にプログラミングやアルゴリズムの話題と,自作フリーソフトを扱っています. 自分で考案したことを中心として,なるべくここにしかない情報を書くようにしています. よそに書いてあることは,そこを見ればすむことなので, わざわざここで同じことを書く気力が湧きません. (私はズボラなので.) 自分で考案したアルゴリズムやデータ構造を中心に解説します. メモリ管理 アラインメントの大きなメモリ領域を確保する方法 アラインメントの大きなメモリ領域を用いて, 高速かつメモリ効率の良い多数の集合を実現する方法 幾何学・CG のアルゴリズム集 3点の座標から簡単に角度と回転方向を求める.(2・3・N次元,外積を用いる方法) 多角形の面積,重心(図心),断面N次モーメントの公式と,向き (頂点列の回転方向) の判別方法 (Win
Tipsについて プログラムに関する雑多な情報を書き残しています。 色々試してみよう Google Web APIs を使ってみる Google Web APIs (Google SOAP Search API) の使い方などの説明です。 (2006/12/29 更新) Google Maps API を使ってみる Google Maps API の使い方などの説明です。 (2007/05/26 更新) Evernote API を使ってみる Evernote API の使い方などの説明です。 (2013/06/05 更新) Twitter API を使ってみる Twitter API の使い方などの説明です。 (2019/01/05 更新) Mastodon API を使ってみる Mastodon API の使い方などの説明です。 (2024/09/03 更新) iTunes Store
■ Windows と C++ ■ C/C++ 関連 変数 printf scanf 引数を取得 extern static変数とstatic関数の作成 オブジェクト指向 配列の引数渡し メモリの解放 関数ポインタ テンプレート 算術関数 乱数 全角文字の扱い 構造体 共用体 動的なメモリの割り当て 演算子の宣言 goto文 列挙型 プリプロセッサ命令 現在時刻を取得する フレンド ファイル処理 ファイルの削除、名前変更、置換 ファイルの情報の取得 ファイルとフォルダの列挙 区切り文字による文字列の切り出し 名前空間 実行ファイルのパス 可変引数リスト メモ ■ バグを出さない為に... マルチスレッドや割り込みなどでの最適化の抑制 自動変数とメモリの領域 デストラクタはバーチャルにする アサーション newの失敗 その他の要因 クラッシュするプログラムの原因追及 ■ STL(Standa
Hundreds of Web Design and Programming ToolsThe website contains articles and tutorials with regard to ASP.NET 2.0 ranging from accessing & updating data and application that can be derived from using the software technology. The website also offers weekly newsletter, links & resources to other related websites, memberships, etc. to help fellows programmers understand the the software and its appl
システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-19 あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■復習 プログラムのコンパイルからプロセスの生成までの道筋を理解する。 APIの重要性を理解する。 システムコールとライブラリの関係がわかる。 ファイルの扱いがわかる(open(),close(),read(),write())。 プロセスの扱いがわかる(fork(),execve(),exit(),wait(
DOBON.NET プログラミング道「DOBON.NET プログラミング道」では、まだまだプログラミング勉強中の私「どぼん!」が、Microsoft .NET Framework、VB.NET、C#、Visual Basic、Visual Studio、インストーラなどについて調査、研究した結果を発表させていただいています。 .NET Framework研究.NET プログラミング Tips.NET Frameworkプログラミング(主に Visual Basic .NET と C#)で役に立ちそうな小技を、ソースコードとサンプルを交えて紹介。 メールマガジン「.NETプログラミング研究」.NET FrameworkプログラミングのTipsやFAQなどをメールマガジンでお届け。 DoboWikiASP.NET無料ホスティング紹介ASP.NETが使える完全無料のホスティングサービスに関する情
High Performance Programming 高性能プログラミング この講義は、応用数理工学特論、数理工学特論 II、材料応用数学特論に対 応します。 レポート課題1 レポート課題2 レポート解答 参考書 R. Allen and K. Kennedy, "Optimizing Compilers for Modern Architectures", Morgan Kaufmann. M. Wolfe, "High Performance Compilers for Parallel Computing", Addision-Wesley. 寒川光、「RISC 超高速化プログラミング技法」、共立 中澤喜三郎、「計算機アーキテクチャと構成方式」、朝倉 天野英晴、「並列コンピュータ」、昭晃堂 D. E. Culler, J. P. Singh, A. Gupta, "Paral
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
このページでは私が現在までに作成したプログラミング作品を公開しています。 いわゆるアプリケーションではなく、 小規模な実験プログラムと称した方が正しいのかも知れない作品達です。 ゆえに、内容は保証できませんが(特に初期のモノは……)、 全てのソースファイルと実行ファイルを公開しています。 ご自由にダウンロードして下さい。 ただし、転載は許可しません。 質問も歓迎致しますので、プログラムを見て、大いに学んで下さい。 これらの作品があなたのヒントとなれば幸いです。 ……私の成長の過程も覗けます(笑)。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く