タグ

2009年5月25日のブックマーク (24件)

  • プロセス間の同期・通信

    Menu Menu 1. 目的 この実験では、軽量プロセスを用いて、基的なプロセス間の同期について学ぶ。C言語によりセマフォを用いるプログラムを作成する。 2. 関連科目 情204 オペレーティング・システム 必修2単位 3. 準備 プロセス間の同期とプロセス間通信の概念をつかみなさい。プロセス間の同期と通信に関する次のキーワードの意味を調べなさい。 相互排除 (mutal exclusion ) セマフォ、計数セマフォ、P命令、V命令 (semaphor) 生産者消費者問題 (producer consumer problem ) 軽量プロセスとコルーチン (light weight process, co-routine ) プロセス切り替え (コンテキスト切り替え) (context switch) 横取り (preemptive ) バリア同期 通常の重いプロセスの場合は、以下の

  • SMARTPHONEANDROID.COM

  • Microsoft – クラウド、コンピューター、アプリ & ゲーム

    期間限定で Surface Pro 8 ご購入で対象のキーボードが無料になり、体にも特別価格が適用されます。

  • Developing Drivers with the Windows® Driver Foundation

  • C++ のシンボルをデマングルする - bkブログ

    C++ のシンボルをデマングルする C++ コンパイラはシンボルが一意の名前を持つように名前マングル (name mangling) と呼ばれる処理を行います。記事では GNU の開発環境で C++ のシンボルをデマングル (demangle) する方法を紹介します。 マングルの方法はコンパイラ依存です。同じコンパイラでもバージョンによってマングルの方法が異なることがあります。たとえば GCC 3.x では int foo(int) を _Z3fooi に、 int foo(const char*) を _Z3fooPKc のようにマングルしますが、 GCC 2.95 ではそれぞれ foo__FPCc, foo__Fi となります。 コマンドラインからデマングル C++ のオブジェクトファイルに nm をかけると、デフォルトではマングルされた読みづらい形式でシンボルが出力されます。 %

  • Windows Vistaガジェット入門

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Windows Vistaガジェット入門
  • ASCII.jp:電子タバコで、健康的にタバコを吸ってみたい

  • 知育玩具 ランキング特集

    知育玩具は、子供たちに考える事や表現する事を通じて、知能全般の発達を促す事を目的とされています。親や保護者としては、お子様の成長に良い影響を与える玩具を選んで買い与える傾向は年々強まってきています。現在、幼少の頃から玩具を使い遊ぶことによってお子様のより良い成長を促す目的として多種多様の知育玩具が増えてきています。 知育玩具と一言でいっても一般的に様々な物が含まれています。パズル系や語学系の教材、レゴなどブロックをお子様が自由に形を組み立てることで創作への興味を引き立てるもの、簡単な操作で音声を聞かせお子様の表現力などをサポートする役割を果たすおもちゃ、といったように実に多くのバリエーションが存在します。 せっかくの休日にお子様のためにおもちゃを探しに歩き回り結局どれがいいかわからずに何も買わないで疲労感だけ持ち帰る、なんてことも一度は経験している方も少なくはないのでは?最近ではネットショ

  • DLLを作ろう!(関数編)

    今回はDLLを作ってみましょう! いきなり色々作るのも大変なんで、今回は関数をエクスポートしたDLLを作ってみましょう。 関数を作る意味 DLLに関数を作る意味は、なんでしょう? はっきり言って意味はないです。今度説明する「DLLにクラスを作る方法」を使えば、関数を入れるためにDLLを作る必要はなくなるでしょう。 ただ、もちろんクラスとは別に関数をAPIのような形で置きたいという場合もあるでしょう。MFCにもAfxなんたらというような形で、普通の関数があります。そういう関数を起きたい場合には、必要な方法と言えるでしょう。 プロジェクトの作製 まずはプロジェクトから。プロジェクトは「MFC AppWizard (DLL)」を選んでください。DLLは、別にMFCを使わなくても作れますが、たぶん使った方がずっと楽ですので、今回は使うことにします。 プロジェクト名を決めて「OK」ボタンを押したら、

    odawara
    odawara 2009/05/25
  • DLL - Eternal Windows

    EternalWindows Windows開発 / DLL インポートライブラリの役割 --- モジュールのマッピング GetModuleHandle 明示的リンク LoadLibrary GetProcAddress FreeLibrary システムとDLL --- DLLの検索 --- DLL 開発 関数のエクスポート --- DLLの利用 --- DLLとUNICODE --- defファイルの使用 --- DLLのエントリポイント --- 列挙編 モジュールの列挙 (Tool Help) CreateToolhelp32Snapshot Module32First Module32Next モジュールの列挙 (PSAPI) EnumProcessModules GetModuleBaseName GetModuleInformation 関数の列挙 --- 戻る

    odawara
    odawara 2009/05/25
  • x64で本格化する64ビットWindowsの時代(2)

    図9●ベンチマーク・テストPanorama Factory<br>64ビット・アプリケーションの場合は21枚の写真をつなげて1枚のパノラマ写真を作れた(上)。32ビット・アプリケーションではメモリー不足で9枚までしか処理できなかった(下)。使用したシステムは,CPUAMD Athlon 64 FX-55。主記憶容量は1Gバイトである。 Part2◆x64の巧みさ 32ビットの実行性能がよい秘密 Windows XP Professional x64 EditionおよびWindows Server 2003 x64 Editionは,既存の32ビット・アプリケーションを,前述のようにWOW64(Windows on Windows 64)と呼ぶ仕組みで動かしている。WOW64は,Windows 2000やWindows XPなどのNTカーネルを採用した32ビットWindowsが16ビット

    x64で本格化する64ビットWindowsの時代(2)
  • アマゾンのクラウドサービス、顧客の大容量データをHDDで荷受け

    文:David Meyer(Special to CNET News) 翻訳校正:中村智恵子、高森郁哉2009年05月25日 11時20分 Amazon.comのクラウドコンピューティング部門Amazon Web Services(AWS)は米国時間5月21日、ユーザーからデータを保存したハードディスクを物理的に発送してもらい、そのデータを同社のクラウド型ストレージサービス「Amazon S3」にアップロードする新しいサービスを発表した。 このサービスの名称は「AWS Import/Export」で、現在はベータ版だ。AWSはブログの中で、「ハードディスクはインターネット接続が高速化するペースよりも速く大容量化している」と指摘し、データがリモートでホスティングされることを望むがテラバイトやペタバイト単位でのストレージが必要な顧客から、Import/Exportのようなサービスを頻繁に要望さ

    アマゾンのクラウドサービス、顧客の大容量データをHDDで荷受け
    odawara
    odawara 2009/05/25
  • Yuki's Linux memo / Linuxメモ Ubuntu 8.10

    Linuxメモ Ubuntu 8.10 (Intrepid Ibex) 最終更新日 2009.1.23 とりあえず箇条書きのものを公開。ubuntuに限らない内容も載ってる一方、勘違いもあるかも。 S.M.A.R.Tで HDD監視 うちの機械の HDDは S-ATAで、Seagate製でファームウェアの不良で起動できなくなる可能性のある製品でした。orz 2009年1月末現在、どうやら HDD内部の S.M.A.R.Tのエラーログが 320件になった時点で再起動すると二度と起動できなくなる というものらしいです。ログの記録エリアは 320個で、321個目のエラーが発生したら1番目のエリアに書き込んで、その状態なら起動できるとのこと。つまり、ファームウェアの不良でかつ、HDDの書き込みエラーとかが頻発する、あるいは、エラーは頻発しなくても長期に使ってエラーが溜まると起動できなくなりやすいとい

  • サポート|Y!mobile - 格安SIM・スマホはワイモバイルで

    当社はお客さまに満足していただける商品・サービスを提供するために、携帯電話機器の市場品質管理において、品質マネジメントの国際規格であるISO9001の認証を取得し、継続的な品質改善活動を行っています。 詳細はこちら

    サポート|Y!mobile - 格安SIM・スマホはワイモバイルで
  • 記事紹介: Inside Vista SP1 File Copy Improvements (1) - NyaRuRuが地球にいたころ

    ZDNet の翻訳記事より.『「Vista SP1」対「XP SP2」ふたたび--Windowsベンチマーク対決第2弾』 最初のベンチマークテストに寄せられた主な批判の中に、ファイルコピーの際、見えない部分でVista SP1とXP SP2の動きが違うという事実を、私が見過ごしているというものがあった。この違いはハードディスクへの書き込み時のキャッシュに由来するもので、XPはファイルをキャッシュするのに対し、Vistaの標準設定では書き込み時のキャッシュは無効になっている。加えて、ファイル転送のプログレスバーの仕様が異なり、XPとVistaでは挙動が異なることが、事態をさらに複雑にしている。Vistaではキャッシュがディスクにコミットされた時点でファイルコピーの経過を示すダイアログボックスが消えるが、XPではキャッシュのコミットが待ち状態であってもダイアログが消える。つまり、XPは速く「見

  • 日記の登録ボタンを押してみたら,はてなが長時間のメンテナンス中だったときするべきこと - NyaRuRuの日記

    ……いま登録ボタンを押した記事,バックアップ取ってないんだが. 注意:ここで普段なら「戻る」で問題ないのだが,メンテナンス中は色々な URL へのアクセスが軒並みエラーページを返すせいか,戻っても画面が真っ白になってしまったのだ.予告メンテナンスなら書き込みフォームにも一工夫欲しいように思う. アレの出番 タスクマネージャを起動 タスクマネージャから iexplorer.exe を選び,右クリック→「ダンプ ファイルの作成」 バイナリエディタでダンプファイルを開く バイナリエディタは Shift-JIS, EUC-JP, UTF-8, UCS2 あたりのエンコーディングでの文字列検索をサポートしているものがおすすめ. 今回は DANDP Binary Editor を使わせていただきました.感謝. 執筆中のデータらしきものを探す 投稿内容に含まれていた特徴的な文字列で検索する. エンコーデ

    日記の登録ボタンを押してみたら,はてなが長時間のメンテナンス中だったときするべきこと - NyaRuRuの日記
  • https://www.agroman.net/corkscrew/

    https://www.agroman.net/corkscrew/
    odawara
    odawara 2009/05/25
  • Android搭載「HT-03A」のサイトが凝ってます

    昨日発表されたAndroid搭載「HT-03A」のQ&Aサイトがおもしろいです。 HT-03Aを中心にして、それを取り囲む質問たちで埋め尽くされてます。力入ってる作りだなぁ。 以下にてQ&Aからいくつかピックアップしたものをご紹介。 Q.HT-03Aの主な特徴って? A.Googleのサービスとの連携はもちろん、世界中で開発されるアプリケーションをダウンロードできたり、自分でアプリケーションを開発して使うこともできる、自由度の高さと先進性が特徴。docomo Pro seriesならではの、デジタルマスターケータイです。 Q.トラックボールって気持ちいい?A.地図やウェブサイトのスクロールに便利な、トラックボールを搭載。タッチパネルとは一味違う、くるくるまわす直感的な操作によって、楽に使いこなすことができます。 Q.文字はどうやって入力するの?A.利用シーンやお好みで、これまでのケータイと

  • 内装はオフィスデザイン設計をすべき理由|こだわりたい!オフィスデザイン

    企業にとってオフィスデザインは重要な要素で、あらゆる部分に影響を及ぼします。適切なデザイン設計すれば、仕事効率をアップすることができます。 さらに家具を搬入するときも楽になるのでメリットは多いです。ただやみくもにデザインをしても、うまくいきません。また素材なども考慮しないといけないので、計画的にデザインを練る必要があります。 そこでどのようなデザインをすれば使いやすいオフィスになるのかを紹介しましょう。 オフィスデザインをすれば仕事効率をアップできます。例えば動線を確保することができるので、他のスタッフの通行の邪魔にならずスムーズな行き来をすることが可能です。 また家具を搬入するときも、すでに設置している家具の邪魔をせず置くことができるので便利です。オフィスデザインはやみくもにするのではなく、業態に合った設計をする必要があります。 例えば打ち合わせの多い会社なら、社員のデスクはつくらず自由

  • WebKitベースのWindows Mobile用Webブラウザ「Iris Browser」 | 携帯 | マイコミジャーナル

    カナダのTorch Mobileは2月11日(現地時間)、WebKitをベースにしたWindows Mobile用Webブラウザ「Iris Browser」のプレビュー版を公開した。現在スペインのバルセロナで開催されているMobile World Congress 2008において実働デモが公開されている。 WebKitAppleが開発したアプリケーション開発フレームワーク。もともとはHTMLレンダラとしてKDEプロジェクトのKHTMLをベースに開発されたもので、主に同社のWebブラウザであるSafariなどで用いられている。開発者はWebKitを用いることでWebアプリケーションで要求される画面描画やサーバとの通信といった動作を簡単に記述することができる。現在ではオープンソースとして公開されており、Adobe AIRといったアプリケーション実行環境や、NokiaのスマートフォンであるS

  • 発明者を殺したパラシュート(動画あり)

    1912年2月4日フランツ・ライヒェルト(Franz Reichelt)さんは生涯最後の発明品パラシュートジャケットの試しジャンプでエッフェル塔に立ちました。 マントみたいなパラシュートを身にまとい、展望デッキの縁に乗り出すライヒェルトさん。その姿を、彼が手配した原始的カメラが見守ります。 つっと歩み出たっきりライヒェルトさんはずっとずっと下を眺めてます。緊張は傍目にも明らかなんですけど、「ここまで来たからにはもう後戻りはできん」と思い定めたのでしょう。これだけ宣伝効果抜群のスタントはないのだから! と。が、しかし。 ジャンプした瞬間、地面に真っ逆さま。開くはずのパラシュートは意図したようには開かなかったのです。 こうして発明は失敗に終わりましたが、その映像は今も全部こうして残ってます(下)。「無茶やって自分を傷める動画を撮る今のトレンドを先取りしてたのかも」と米ギズは書いてますけど、まさ

    発明者を殺したパラシュート(動画あり)
  • 24個のアナログ時計で、一つの時刻を表示する時計(動画あり)

    証券会社とかの前を通ると、こういう時計ありますよね。 たくさんの時計が並んでいて、ロンドン、ニューヨーク、東京とかの主要都市の現地時間を表してるやつ。しかし、この画像は時間のみならず、分までバラバラ。しかも、微妙に古くさい??? 以下に、その正体を動画とともにご紹介。 この時計の正体は、スウェーデンのデザイナー「Humans since 1982」が作った、複数個のアナログの時計で、一つのデジタル式の表示をする時計です。 文章にするとちとややこしいですね。 この2枚目の画像の例だと、「09時25分」を表しています 動画を見ると、最初バラバラに動いていたものが、徐々に全体として一つの数字を表していく様子が面白いですね。 個々の時計は、すべて間違った時間を表示しているのに、全体として見ると現在の時刻をきちんと表示しているというのは、なんだか哲学的でもありますね。 そうやって考えている間にも時間

    24個のアナログ時計で、一つの時刻を表示する時計(動画あり)
  • マルチスレッド(1)

    並列分散ソフトウェア 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.hlla.is.tsukuba.ac.jp/~yas/sie/pdsoft-2001/2002-01-17 あるいは、次のページから手繰っていくこともできます。 http://www.hlla.is.tsukuba.ac.jp/~yas/sie/ http://www.is.tsukuba.ac.jp/~yas/index-j.html http://www.hlla.is.tsukuba.ac.jp/~yas/index-j.html ■スレッド・プログラミング ◆スレッドとは スレッド(thread) あるいは、 軽量プロセス(lightweight processes) とは、 1つの保護の単位としての プロセス(タスク,ある

  • セマフォ - ファイヤープロジェクト

    共有メモリの話題に入る前の準備としてセマフォについて記述する. 同期の問題 セマフォとは セマフォを使ってみる セマフォと共有メモリ 同期の問題二つのプロセス(もしくはスレッド)A,Bが共有する変数xがあったとする.そしてA,B両者がxに1を足すとする.xが0なら処理後のxの状態が2になっていることを期待してみる. Aがx(=0)の値を読み込む. Aがx(=0)に1を足してそれをxに書き込む. Bがx(=1)の値を読み込む. Bがx(=1)に1を足してそれをxに書き込む. この時x=2. 上は「たまたま」正常なタイミングで動作した場合である.もしかしたら以下の状況なるかもしれない. Aがx(=0)の値を読み込む. Bがx(=0)の値を読み込む. Aがx(=0)に1を足してそれをxに書き込む. Bがx(=0)に1を足してそれをxに書き込む. この時x=1. 期待に反してx=1となってしまった