タグ

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

タグの絞り込みを解除

programmingとProgrammingに関するtar0_tのブックマーク (201)

  • 森の葉っぱ

    前回の説明ははっきり言って意味不明な気がほんのりするので要点をまとめておこう。 今回はエラー対策の話だ。 エラーチェックコードをひたすら書きまくる。 例外処理を使う。 エラー処理のお話なんだけど、今まではひたすらエラーチェックコードを書いていた。 if( arg == NULL ) return FALSE; とかこんな感じでひたすらチェックするしかなかったがそれははっきり言って面倒だ。 そこで最近のはやりは例外処理らしい。 といっても実際にクラス化してあるコードでも例外処理をがんがん使っているのを見たことがない。(といっても人の書いたコードを呼んだこと自体ほとんど無いのだけれど。) それでも最近のC#では例外処理が組み込まれ、それを強制されているので例外を使うほうがいいのだろう。 それで、例外を処理するに当たって二つの方法がある。それがC++についてくる標準

    tar0_t
    tar0_t 2007/12/15
    SEH でエラー処理
  • 実行しているDLLのパスを取得 - NeverKnows

  • Collection & Copy - JavaScriptにおける高階プログラミング

    翻訳 原文:Higher Order Programming In Javascript著者:Sjoerd Visscherライセンス:クリエイティブ・コモンズ・ライセンス(帰属) 前提知識JavaScriptを使ったオブジェクト指向プログラミングの知識が必要となります。以下のWebreferenceの記事を読み、よく理解しておいてください。OOP in Javascript, part IOOP in Javascript, part IIDouglas Crockford最終更新2004/3/28はじめに高階プログラミングでは、値として関数を使うことができます。つまり引数として関数を別の関数へ渡すことも、関数を別の関数の返り値にすることもできるのです。この形式のプログラミングは、しばしば関数型プログラミングで使用されますが、「通常」のオブジェクト指向のプログラミングでも非常に有用です。

  • 伺か - Direct SSTP

  • 伺か - メモリオブジェクト

  • 第123章

    第121章でdll内の変数(メモリ)を 複数のアプリケーションで共有する方法があると書きました。 この1つの方法がメモリマップト・ファイルという手法です。 ファイルの内容をプロセスのアドレス空間にコピーすることを 「ファイルマッピング」などといいます。また、他のプロセスが 自分のアドレス空間に自分と同じ内容のファイルマッピング・オブジェクトを 持つこともできます。(要するにプロセス間でデータを共有できるという ことです) 今回はメモリマップト・ファイルをdllではなく普通の(?) プログラムで解説します。 まず、必要な関数から解説します。 HANDLE CreateFileMapping( HANDLE hFile, // ファイルマッピングオブジェクトを作成する元のファイルハンドル LPSECURITY_ATTRIBUTES lpFileMappingAttributes, // セキュ

  • ファイルマッピング

    プロセス間データ共有 ビジネスアプリケーションのレベルになると、単純なツールプログラムとは異なり 自社の他のツールなどと強力に連帯した、高度なサービスを実現しなければなりません おそらく、そのようなプログラムの最大の壁となるのは「プロセス空間」の壁です スレッドと異なり、プロセスは全てが独自のメモリ領域を保有しています プロセスは、他のプロセスのメモリ領域にアクセスしてはなりません しかし、あなたが作成した複数のプログラムが協調するのは悪いことではありません むしろ、良質なサービスをユーザーに提供するためには必要なことです そこで、Windows は単一のファイルを複数のプロセスで共有するために ファイルマッピングという、記憶領域を共有するオブジェクトを提供しています 概念は簡単で、プロセスの同期で使われた、ミューテックスやセマフォオブジェクトと同じです ファイルマッピングオブジェクトに記

  • Ukiwiki

    最終更新から10年以上経ちますので、そろそろサイトをクローズします。 クローズする際にはサイトのデータをすべてアーカイブして一定期間残します。 2024年内には手仕舞いしたいと思っています。 コンテンツ サイトのコンテンツのうち、浮子屋が作成したもので再配布等のライセンスが同梱されていないものについては、無制限の改変、再配布を認めます。 来は各配布物に上記を明記すべきですが・・・省略します。 当はパブリックドメインとしたいのですが、どうしてもライセンス条項が必要な場合はCC-BY-4.0ライセンスに従ってください。 公開していないソースコード等で必要なものがあればお問い合わせください。あげます。 伺か 伺かに関連するものはこっち。 自作ゴースト - ここにまともなゴーストなどない。帰れ。 自作SAORI - 自作のSAORIを載せています。 伺か関連ツール - その他、伺か関連のツー

  • βえんどるふぃん -UPnP対応ルーターをいじくる-

    自分が使っているルーターを見たら、UPnPというものに対応しているらしいことが判明。 これって、たしかMSN Messengerなどのソフトウエア側が勝手にルーターのポートを 開いたりできる技術だったような・・・と、興味が沸いたのでチョット調べてみると、 2004/04/22現在、UPnPという用語自体を説明しているサイトは数あれど、 実際にUPnPでルーターの設定をいじくるプログラムの書き方を説明している日語のサイトが 少ないようなので、誰かのためになればと適当にそこら辺を書いてみることに。 以下の内容は、無保証・無責任です。 サンプルプログラムは、OS:Windows 2000、ルーター(IGD):BLW-04FM(PLANEX)での動作を確認してあります。 他のルーターでも動くかはサッパリ分かりません。 処理の流れ Etherealを使って、実際のUPnPの通信

  • COOL ONLINE - JAPAN - JAPAN ONLINE

    Ukai, or cormorant fishing, is a captivating and ancient Japanese tradition that dates back over 1,300 years. This unique fishing technique, practiced along several rivers in Japan, combines history,...

  • Windowsの操作自動化、再挑戦 - imHo

    自動化やっぱりやらないと…と思って、Luaでのプログラムの書き方にも大分慣れたので、Cで拡張部分を書けばできるんじゃない?と思って少しやり始めた。ある程度動くようになった…けどWin32APIの関数ごとにいちいちラップ関数書くのめんどい…。 ということでまたもRubyを検討。EnumWindowsでウィンドウタイトルなどから望みのウィンドウを探せないと話にならない、のでhttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Win32%3A%3AGuiTestを見る。EnumWindowsのコールバックの部分を、RubyのCでの拡張ライブラリを作ることで対応している。 Ruby/拡張ライブラリの作り方 Cでの拡張ソースを生成(仮に、win32ext.cとする) #include <ruby.h> #include <stdio.

    Windowsの操作自動化、再挑戦 - imHo
  • Rubyもの

    オブジェクト指向スクリプト言語Ruby を使った自作スクリプトのなどのページです。なかなか使いやすい言語です。楽に書けないかなあと思ってるところが、実際楽に書けるという、気の利いたスクリプト言語です。 ここには自作のRubyものを置いてみます。 たいした物はありませんが、枯れ木も山のにぎわいと言いますよね。 一応、人の役に立ちそうではないか?というもののみにはするつもりです。(当か?) 私はLinuxWindowsの両方を使っています。念のため。常用はWindowsで、Linuxが 屋台骨です。というか、いつもWinからtelnetしてるので、 LinuxからWinに窓が簡単に開ければ最高なのですけど。←最近どうでも良くなった ここにあるものはすべて「無保証」ということでお願いします。 Last update 05/08/28 tagiterの説明に誤記があったので修正。(nth_t

  • BeInteractive! [BeInteractive!@Blog::Messenger7の曲名表示をハック☆]

    2006年3月16日より、ブログをwww.be-interactive.orgに統合しました。 お手数ですが、リンクの張替えをお願いいたします。コメントやトラックバックもそちらへお願いします。 先日メッセ7.0をインストールしたわけなのですが、某A君と話していると、どうやらWMPは曲名を自分からメッセンジャーに通知しているらしいという事が分かったので、早速調べてみました☆ まず、(かなり中略)すると、どうやらSendMessage関数を使ってWM_COPYDATAメッセージを送りつけてるっぽいという事が分かったので、もう少し詳しくし調べてみたところ、以下のような仕組みが判明しました。 MsnMsgrUIManagerクラスに対してメッセージを送信している メッセージの種類は WM_COPYDATA COPYDATASTRUCT構造体は以下のように使う dwData : 1351 (固定)

  • フラジール膣錠は市販で買える?最安値の通販は

    フラジール錠は市販で購入できる?最安値の通販は?フラジール錠は多くの薬局で販売されていますが、薬の入手方法は場所によって異なります。また、販売店によって価格が異なる場合もありますので、正確な価格はお近くの薬局で確認することをおすすめします。さらに、一部の通販薬局では、フラジール錠の90日分の処方箋を最安値で販売している場合があります。また、3ヶ月分を購入する人には、送料無料や価格の値下げなどの割引がある場合もあります。最もお得に購入するためには、参加している様々な薬局に電話をかけ、その薬局が提供する最良の取引やその他の節約について問い合わせるのが一番です。通販でフラジール錠を購入するには、有効な処方箋が必要な場合があります。購入の手配をする前に、必ず医師または医療専門家に相談してください。その医師は、あなたの薬の適切な投与量と詰め替えオプションについて助言することができます。 ときどき聞か

  • 雨上がりの青空を探して

    『雨上がりの青空を探して』は、殊海夕音と北原佳砂乃のグループです。 このサイトはメンバーと制作物の紹介を目的に設置されています。

    雨上がりの青空を探して
  • towano.net - towano リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • devkitPro - Portal

    Welcome to the home of devkitPro, provider of homebrew toolchains for Nintendo wii, gamecube, ds, gba, gamepark gp32 and Nintendo Switch. Click Here for instructions on installing the tools and getting started. Follow us for updates on Twitter and Mastodon

  • 頭の中にプログラムを入れる

    Paul Graham / 青木靖 訳 2007年8月 いいプログラマは、自分のコードに集中しているとき、それを頭の中に保持しておくことができる。数学者が取り組んでいる問題を頭の中に入れているのといっしょだ。数学者は学校で子供たちが習っているように、紙の上で問題の解いているわけではない。彼らは多くの部分を頭の中でやっているのだ。問題の領域をよく把握しようと努めることで、普通の人が記憶にある育った家の中を歩き回れるように、数学者は頭の中で問題空間を歩き回ることができる。最高の状態で行われるプログラミングもそうだ。プログラムの全体を頭の中に入れたなら、それを思い通りに操れるようになる。 これはプロジェクトのはじめにおいては特に価値がある。それはプログラムを作り始めるときに最も重要なことが、やっていることを変えられるということだからだ。単に問題の解き方を変えるという ことではなく、解いている問題

    tar0_t
    tar0_t 2007/11/17
    プログラムだけでなく問題解決一般にもあてはめられそう
  • Xmas is a time for getting together

    Domain kaufen Hier können Sie ihre Domainkonfiguration vornehmen, Erweiterungen hinzufügen und benötigte Informationen eingeben. Webhosting bestellen Wenn Sie uns Ihre Geschäftsbedürfnisse anvertrauen, versprechen wir Ihnen eine Verfügbarkeit von 99,9% für alle unsere Services. Gratis Hilfe erhalten Wir widmen uns auch dem Kundensupport auf der ganzen Welt. Wir sind hier, um Ihnen mit Ihrem Hostin

  • DSLinux - Linux for the Nintendo DS

    ____ ___ _ _ | _ \ / __|| ||_| | | | || |_ | | _ ____ _ _ _ _ | | | | \_ \ | || || _ \ | | | |\ \/ / | |_| | __| || || || | | || |_| |/ \ |____/ |___/ |_||_||_| |_| \__,_|\_/\_/ For further information check: http://www.dslinux.org/ NintendoDS login: _ The DSLinux project has ported the Linux operating system to the Nintendo DS and Nintendo DS Lite. Newer models such as DSi and 3DS might work in D