タグ

developmentとWindowsに関するcx20のブックマーク (14)

  • WindowsApplicationCheckList - Windows アプリケーションを作る際の注意

    WindowsApplicationCheckList - Windows アプリケーションを作る際の注意 目次 USE AT YOUR OWN RISK 作る時のチェックリスト デバッグの時のチェックリスト Windows アプリケーションを作る際の注意 USE AT YOUR OWN RISK 私はここに書いた内容を一切保証しませんので、試される方はくれぐれもご自身の責任下でおねがいします。困った時に対処する自信が無いなら手をつけない事をお勧めします。 作る時のチェックリスト メニュー (アプリケーション、コンテクスト、の両方) 、ツールバー、キーアクセラレーションの仕様決定。 メモリ確保 (malloc や new 等々) に失敗した時の方針。 ログ出力オプションの初期搭載 (OutputDebugString?() API 等) を検討。 テスト自動化の為のスクリプトエンジンの実

  • MSDN Blogs

    Microsoft Advanced Windows Debugging and Troubleshooting - Contributions to this blog are made by the Microsoft Global Business Support - Windows Serviceability team. When Special Pool is not so Special Hi Everyone.  Richard here in the UK GES team bringing you an interesting case we saw recently... Author: ntdebug Date: 11/04/2015 We Are Hiring – North Carolina and Texas Would you like to join th

    MSDN Blogs
    cx20
    cx20 2009/06/20
    デスクトップヒープに関する調査 → http://q.hatena.ne.jp/1244362964 (メモ帳を何個起動できるか? → XP で 200個未満、Windows 7(x64) で 1000 個以上)
  • @IT:Windows TIPS -- Caution:原因不明のメモリ不足エラーに対処する方法(デスクトップ・アプリケーション・ヒープ不足エラーに対処する方法)

    16bitの流れを汲むWindows 9xには、システム・リソースと呼ばれるWindowsシステムの作業用メモリ領域があり、新しいウィンドウが生成されたときや、ウィンドウへのグラフィックス描画がなされたときなど、作業データがこの領域に確保されるようになっている。Windows 9xの原点とも呼べるWindows 3.0では、ウィンドウ管理用(USERリソースと呼ばれていた)やグラフィックス描画用(GDIリソースと呼ばれていた)として、それぞれ16bitアドレッシングによる1セグメント(64Kbytes)のメモリ領域が割り当てられていた。残念なことにWindows 3.0では、ウィンドウを幾つか同時に開いたり、巨大なアプリケーションを実行したりすると、特にこのうちのUSERリソースが不足することが多かった。システム・リソースが不足すると、アプリケーションで使用可能なメモリ領域はまだ残っている

    cx20
    cx20 2009/06/20
    デスクトップヒープに関する調査 → http://q.hatena.ne.jp/1244362964 (メモ帳を何個起動できるか? → XP で 200個未満、Windows 7(x64) で 1000 個以上)
  • BOOK Preview:インサイドMicrosoft Windows 第4版 上 第2章 システムアーキテクチャ 2.1 要求と設計目標/2.2 オペレーティングシステムモデル - @IT

    BOOK Preview インサイドMicrosoft Windows 第4版 上 第2章 システムアーキテクチャ 2.1 要求と設計目標 2.2 オペレーティングシステムモデル マイクロソフトプレスの書籍紹介ページ 書籍情報のページ 2005/08/02 コーナーは、Windowsシステム管理者向けの書籍から、主要なチャプターをそのまま転載し、その内容を紹介するものです。 今回ご紹介する『インサイドWindows 第4版』は、Windowsオペレーティング・システムの内部を詳細に解説した決定版です。Windowsカーネルの内部について、ここまで詳しく解説した情報はほかにありません。 著者の1人であるデビット・ソロモン氏は、Windows NTの開発リーダーだったデビット・カトラー氏とは旧知の仲で、書の前々版(『インサイドWindows NT 第2版』)を執筆するにあたり、Window

  • デスクトップヒープに関するバイブル - NyaRuRuが地球にいたころ

    もう一点.これも id:kkamegawa さんと話していたときに話題に上ったものですが,Windows の鬼門,Desktop Heap の死霊もとい資料. Microsoft が誇る悪魔払い執行部,Microsoft Critical Problem Resolution Platforms Team より次の二葉がバイブルですかね. Desktop Heap Overview Desktop Heap, part 2 (追記) って既出 (id:kkamegawa:20070105:p1) でしたな. 個人的にはこの手の話を MSDN オフラインに期待したいところ.

    デスクトップヒープに関するバイブル - NyaRuRuが地球にいたころ
    cx20
    cx20 2008/09/08
    追記[2009/06/20] デスクトップヒープに関する調査 → http://q.hatena.ne.jp/1244362964 (メモ帳を何個起動できるか? → XP で 200個未満、Windows 7(x64) で 1000 個以上)
  • マイクロソフト、ローカライズガイドを無償公開 | スラド IT

    窓の杜の記事によれば、マイクロソフトは海外ソフトのローカライズ作業に役立つガイドブック 「Language Excellence Style Guides」を無償で公開した。CHMファイル形式で公開されており、同社ダウンロードセンターからダウンロードできる。 海外製ソフトのローカライズ作業を支援する事が想定されているが、アプリケーション開発者にとっても、ユーザーインターフェイス設計の参考資料として有用な資料となっているようだ。 マイクロソフトのローカライズといえば、MS IMEの変換効率悪化は開発が中国にシフトしたのが原因?や、 開発情報はもちろん機械翻訳、重要情報も機械翻訳と、目に見える形で日市場に対する取り組みが後退しているが、劣化を最低限に抑えようと標準化のためのドキュメントを整備しているという事だろうか。

  • 窓の杜 - 【NEWS】MS、ローカライズのガイドブック「Language Excellence Style Guides」を公開

    MS、ローカライズのガイドブック「Language Excellence Style Guides」を公開 マイクロソフト(株)は27日、海外ソフトのローカライズ作業に役立つガイドブック「Language Excellence Style Guides」を無償公開した。CHM形式のファイルで公開されており、現在同社のダウンロードセンターからダウンロードできる。 「Language Excellence Style Guides」は、海外ソフトのローカライズ作業を支援するガイドブック。海外ソフトで扱われる各種用語の適切な日語表記が解説されており、その内容は内閣告示による“外来語の表記”、“現代仮名遣い”“常用漢字表”“送り仮名の付け方”などを参考文献としている。 たとえば書によると、英語の“Dialog”は“ダイヤログ”ではなく“ダイアログ”とカタカナ表記するのが正しく、“Toolbar

  • 窓の杜 - 【NEWS】Win32アプリケーション用のダイアログリソースをGUIで作成できる「ResEdit」

    Win32アプリケーション用のダイアログリソースをGUIで作成できるソフト「ResEdit」v1.3.7.3が、2月17日に公開された。Windowsに対応するフリーソフトで、編集部にてWindows XPで動作確認した。現在、作者のホームページからダウンロードできる。 「ResEdit」は、Win32アプリケーションの開発に用いられるダイアログリソースなどを作成・編集できるリソースエディター。ダイアログなどをGUIで設計したり、「Microsoft Visual Studio」のリソースエディターで作成したRCファイルを編集することが可能。統合開発環境を使うほどでもないようなシンプルで軽量なGUIアプリケーションを開発する際などに便利だ。 ユーザーインターフェイスは「Microsoft Visual Studio」を模しており、ボタン・チェックボックス・コンボボックスなどのコントロールを

  • hydez - Kudaranai

    ■あるプログラムがどんなツールで作られたか知りたい。 ここでは VB、VC、Delphi、C++Builder に絞って説明します。 Windows 付属のクイックビューアを使用します。 クイックビューアがインストールされていない場合は OS の CD からインストールします。 エクスプローラから調べたいファイルを (1)右クリック ~ (2)クイックビューア でクイックビューアが起動されます。 リンカバージョン(Linker Version)を見ます。 このバージョンが 2.25 の場合、Delphi、もしくは BCB の古いバージョンです。 それ以外の場合は VB、VC、BCB のいずれかです。 次にエクスポートテーブル(Export Table)を見ます。 ここに __CPPdebugHook の記述が存在すれば BCB です。 次にインポートテーブル(Import Table)を見

    cx20
    cx20 2007/03/16
    linker version が 2.25 なのは Delphi か BCB の場合らしい。
  • 今後10年を支えるWindowsアプリの条件

    今後10年を支えるWindowsアプリの条件:Windows Liveが魅せる次世代マッシュアップ(1/5 ページ) Vistaの登場で知名度が上がるであろうWindowsガジェット。その中でもWindows Liveは、オンラインOSとしてMSの新たなプラットフォームとして位置付けられた。この記事では、Webページ作成の延長先上と考えられるそのテクニックを見せる。 オンライン・ムックPlus「Windows Liveが魅せる次世代マッシュアップ」のガジェット開発ノウハウを紹介する連載では、これまでに第1回目で概要について(関連記事:「Vistaで開花する「Windowsガジェット」とは?」)、そしてガジェットにはどのような種別があるかを第2回目で触れた(関連記事:「MSが提供する新たな“オンラインOS”」)。 第3回目からは実際の開発手法について触れたが(関連記事:「オンラインサービス

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

  • Windows実行ファイルのバイナリ概要:CodeZine

    はじめに アプリケーションを起動させるEXEファイルを、普段何気なく実行していることと思います。皆さんは、このEXEファイルの中身について考えてみたことはありますか? 連載は、そのEXEファイルの内部構造がどのようになっているのかを解説していくものです。 EXEファイルには具体的に、どのような情報が格納されているのでしょうか。通常、Visual C++やVisual Basic、Delphiなどのコンパイラが自動的に生成してくれるので、考えることはありませんが、今回はこの疑問に真っ向から勝負を挑んでいきます。EXEは魔法の箱? 筆者は「ActiveBasic」というネイティブコンパイラ搭載型の統合開発環境を開発しています。コンパイラ開発イコール、EXEファイルの仕様をかなり細かい部分まで理解しなければならないという状況に置かれることを意味します。 Javaや.NETが騒がれる昨今、あえて

  • DbgHelpを利用してDLLがエクスポートしている関数を列挙する:CodeZine

    はじめに 記事では、DbgHelpを利用してDLLがエクスポートしている関数を表示するプログラムを作成し、DLLやEXEなどのPE形式のファイルから情報を得るための手法を示します。対象読者 記事の対象読者は、WindowsC++を利用してツールを作成したり、プログラムの実行時障害の解析を行ったりする方です。 また、Windowsでバイナリを直接操作することに興味をお持ちのバイナリアンも対象です。必要な環境 サンプルプログラムは、Visual Studio 2005のソリューションとして構成してあります。利用したプロジェクトテンプレートはWin32コンソールアプリケーションです。ビルドするには、Platform SDKをインストールしておく必要があります。 同様にPlatform SDKをインストールした環境であれば、Visual C++ 6やVisual Studio 2003でもプ

  • Amazon.co.jp WindowsHacks n&WSH100x

    Amazon.co.jp WindowsHacks n&WSH100x
  • 1