タグ付けされた質問 「windows」

APIを含むMicrosoft Windowsテクノロジーでのプログラミングに関する質問。


8
「\ n」と「\ r \ n」の違い
はい、はい、'\n'UNIXには改行を書くのに対して、Windowsには次の2つの文字シーケンスがあります'\r\n'。これはすべて理論上非常に良いことですが、私の質問はなぜですか?Windowsで復帰文字が余分なのはなぜですか?UNIXがそれを行うことができる場合\n、Windowsがこれを行うのに2文字を要するのはなぜですか? 私はデビッド・ビーズリーのPython本を読んでいて、彼はこう言っています: たとえば、Windowsでは、文字「\ n」を書き込むと、実際には2文字のシーケンス「\ r \ n」が出力されます(ファイルを読み戻すと、「\ r \ n」は単一の「\ n」に変換されますキャラクター)。 なぜ余分な努力が必要なのですか? 私は正直になります。私は長い間違いを知っていましたが、なぜ尋ねるのを悩ませたことはありません。今日はそれが答えられることを願っています。 御時間ありがとうございます。

24
プログラマーがMac OS Xを使用または推奨するのはなぜですか?[閉まっている]
私はしばらくの間MacとWindowsの両方で働いてきました。しかし、プログラマーがWindowsやLinuxよりもMac OS Xを熱心に選択する理由を理解するのにまだ苦労していますか? WindowsとLinuxを好むプログラマーがいることは知っていますが、Mac OS Xはプログラマーに最も適していると考えているため、Mac OS Xのみを使用するプログラマーに質問しています。 Mac OS Xは美しいUIを持ち、nixベースであると主張する人もいるかもしれませんが、Linuxはそれを行うことができます。Windowsはnixベースではありませんが、Cocoa / Objective-Cを除くすべてのプラットフォームまたは言語で開発できます。 Mac OS Xでのみ利用可能なアプリケーションですか?それは本当に価値がありますか? iPhoneアプリの開発ですか? Windowsを2年ごとにアップグレードする必要があるためですか(下位互換性は低い)。 マルチメディア/エンターテインメント業界で働いている人々がMac OS Xを使用する理由を理解しています。しかし、Mac OS XがWindowsに比べて強いメリットがあるかはわかりません。Macで毎日開発し、他の何よりもMacを好む場合、MacがWindows / Linuxより優れているというメリットを教えてください。Macでできることは、Windows / Linuxでは同じレベルでは簡単にできないことでしょうか? ここで別のMac対Windowsをしようとはしていません。MacではできるがWindowsではできないことを同じレベルで簡単に見つけようとしましたが、できませんでした。だから、私はいくつかの助けを求めています。

8
プログラムでのWindows「ドキュメント」フォルダーの正当な使用
Documentsフォルダーに配置するものだけを含めるのが好きな人は、標準のDocumentsフォルダーがこのタスクに完全に不適切であることを知っています。すべてのプログラムは、にその設定、データ、または均等に無関係な何かを入れたいようだドキュメントフォルダは、特にこの仕事のために存在するという事実にもかかわらず、フォルダ1。 これが空に聞こえないように、個人用の「ドキュメント」フォルダを例に取ります。私がいない今まで私は決して、いかなる状況の下で、このフォルダには何も保存自分という点で、それを使用します。それでも、最上位には46個のフォルダーと3つのファイルがあり、500個のフォルダーに合計800個のファイルがあります。これは私が作成しなかった190 MBの「ドキュメント」です。明らかに、実際の文書はこの混乱ですぐに失われてしまいます。 私の質問は、次の5年間で「ドキュメント」が再び役立つように、状況を十分に改善するために何かできることはありますか?プログラマーは、それをゴミ捨て場として使用しないように、何とか教育を受けられますか?OSは、既存のAPIを介してAppDataの下に隠された「偽の」場所の報告を開始できますか または、試みは完全に無駄であるか、さらには不要ですか? 1記録のために、「ドキュメント」の代わりに使用する必要があるさまざまな標準ディレクトリの簡単な概要を以下に示します。 RoamingAppData以下のためのユーザー固有のデータと設定。これは、ユーザー固有の非一時データに使用するディレクトリです。ここに配置されたものはすべて、特定のユーザーがこれが構成されているネットワークにログオンするマシンで使用できます。ただし、このような環境ではログイン/ログアウトが遅くなるため、大きなファイルをここに置かないでください。 LocalAppData以下のためのユーザーとマシン固有のデータと設定。このデータは、ユーザーごとおよびマシンごとに異なります。これは、非常に大きなユーザー固有のデータを配置する場所でもあります。 ProgramData以下のためのマシン固有のデータと設定。これらは、ログオンしているユーザーに関係なく同じであり、ネットワーク内の他のマシンにローミングしません。 GetTempPath使用されていないときにデータを失うことなく消去される可能性があるすべてのファイル。これは、一時データのようにキャッシュをバックアップする必要がないため、cachesなどの場所でもあります。ここに巨大なキャッシュを配置すると、ユーザーのバックアップのトラブルを軽減できます。 「ドキュメント」自体は必要があり、これまでユーザーがパスを入力するか、[保存]ダイアログで、それを選択することによって、それを手動で指定した場合に使用します。それはされる唯一の時間で、これまで「ドキュメント」にものを保存することが適当。


6
開発者がWindowsでインストールを自動化しないのはなぜですか?[閉まっている]
これは、「開発者がLinuxでインストールウィザードを作成しないのはなぜですか?」の逆ですが、興味深いことですが、「自動インストールは自然な方法です。なぜウィザードを使用するのですか?」 したがって、逆の質問があります: 怠などの問題ではないと確信していますが、開発者は、主に消費者向けのアプリであっても、まったく煩わされない完全な自動インストールを行わない理由を理解できません。通常、同じアプリがLinuxに自動インストールされるので、WindowsとMac OSはどうでしょうか? この傾向には技術的な理由がありますか、それとも単なる慣習ですか?
35 windows 

8
開発者がLinuxでインストールウィザードを作成しないのはなぜですか?[閉まっている]
怠lazなどの問題ではないと確信していますが、主に消費者向けアプリの開発者でも、次から次へと進むインストールウィザードを作成しない理由を理解できません。通常、同じアプリにはWindowsとMac OSのインストーラーがあります。Linuxではどうですか? この傾向には技術的な理由がありますか、それとも単なる慣習ですか? 編集(2014年9月9日):この質問は、Windows対Linuxのフレーム戦争を開始するように依頼されていません。私は3つの主要なオペレーティングシステムすべてを使用しましたが、Linuxを除き、他の2つ(WindowsとMac OS)には両方ともインストーラーがあります。Oracleはまだインストールしていませんが、インストールに必要なものは何でも、Linux用のGUIインストーラーを見たことはありません。 はい、Linuxにはパッケージマネージャーがあるため、開発者がインストーラーを作成する必要はありません。しかし、デフォルトのパッケージマネージャーでは時代遅れであるか、単に利用できないという膨大な量のソフトウェアがまだあります。さらに、Linuxはカジュアルユーザー向けのWindowsの代替として販売されているため(Ubuntuはこのドメインで一生懸命努力しています)、ユーザーになじみのある情報を提供する方がはるかに理にかなっています。 たとえば、LAMPスタックをセットアップします。これらはすべてデフォルトリポジトリのオープンソースソフトウェアですが、スクリプトなしですべてを一度に設定できますか?次に、WindowsのWAMPサーバーを見てください。インストーラーを実行するだけで、複数のソフトウェアが相互に機能するようにインストールされます。次に、適切なデフォルトなどを設定します。インストーラーはそれを行うことができますが、パッケージマネージャーはできません。はい、そのオンライン用のスクリプトを見つけることができますが、どこですか?そしてどれ? インストーラーは、過去の時代遅れのテクノロジーではありません。それらはまだ有用であり、95%のユーザーは既にそれらに満足しています。

4
MicrosoftにはVisual Studioの無料バージョンがありますか?[閉まっている]
試用版ではなく、ユーザーがダウンロードできる真の無料バージョンです。... どういうわけか彼らのウェブサイトのオプションを逃した場合に私は疑問に思っていました。Visual Studioのどのバージョンでも実行できます。 そうでない場合、Visual Studioのオープンソースの代替物(類似の機能を備えているか、同等の機能を低下させている可能性のあるもの)はありますか?それが違いを生む場合、私はWindows 7で実行しています...

3
アドレス0000000Cは特別なアドレスですか?
プログラミングするとき、時々物事が壊れます。間違いを犯し、プログラムが間違ったアドレスから読み取ろうとしています。 多くの場合、これらの例外は次のようなものであることを私に際立たせます: Access violation at address 012D37BC in module 'myprog.exe'. Read of address 0000000C. 今、私は多くのエラーログを見て、私にとって際立っているのは、0000000Cです。これは「特別な」住所ですか?不正な読み取りを伴う他のアクセス違反が表示されますが、アドレスはランダムに見えますが、これはまったく異なる状況で繰り返し表示されます。

5
Windows / Linuxがリレーショナルデータベース(RDBMS)を使用しないのはなぜですか?
Windows / Linuxがリレーショナルデータベース(RDBMS)を使用しないのはなぜですか? ファイルシステムを使用してすべてのデータを保存していることは知っていますが、Webサイト/ Webアプリで使用しているようなデータベースを使用する方が効率的だと思いませんか? ストレージ用のデータベースを介したファイルシステムの使用について詳しく説明してください。 これは、テキストファイルからのデータの解析よりもデータベースの使用を優先すべき場合の重複ではありませんか?私はオペレーティングシステムのコンテキストのみの観点から話しているが、その質問は一般化されている。

6
64ビットWindowsで32ビットソフトウェアをテストする必要がありますか?
私はソフトウェア開発者としてソフトウェア開発チームで働いています。私は今、3年間同じプロジェクトに取り組んでいます。このソフトウェアは、.NET 4の32ビットデスクトップベースのC#アプリケーションです。Windows7のターゲットプラットフォーム(昨年までWindows XPをサポートする必要がありました)。ソフトウェアは、カスタムドライバが記述されているさまざまなカスタムハードウェアと通信します。ハードウェアの製造とドライバーソフトウェアは、お客様が作成します。もちろん、32ビットと64ビットのWindows用に異なるドライバーがあります。 システムテストフェーズでは、32ビットと64ビットの両方のWindows 7ですべて/ほとんどのテストケースを実行します。Windowsの1つのフレーバーのみに存在するソフトウェアにバグがあるかどうかは思い出せません。このような経験があるので、64ビットWindowsで32ビットソフトウェアをテストする必要があるのでしょうか? 業界標準とは何ですか?

7
Windowsプログラミングの哲学はありますか?[閉まっている]
UnixとWindowsの両方の環境でプログラミングを行ってきました。私は主にUnixで働いており、そこでUnix Philosophyを学びました。 1つのことを行うプログラムを作成し、それをうまく実行します。 連携して動作するプログラムを作成します。 テキストストリームを処理するプログラムを作成します。これはユニバーサルインターフェースであるためです。 UnixとWindowsの世界では、プログラミングの文化に明らかな違いがあるようです。例えば: GUIとCLI レジストリと設定ファイル 特定のニーズに特化した多くのツールと組み合わせることができる汎用直交ツールのグループ Windowsの世界には「Unix哲学」に相当するものがありますか?Windowsからプログラミングに移行する際に、UnixプログラマーがWindowsから学習できること、または知っておくべきことは何ですか? Windowsプログラミングのベストプラクティス(およびWindowsとUnixの戦いではない)に焦点を当てた回答をお願いします。

5
WinformsからWPFへの移行[終了]
私は長年Windows Forms開発者を経験していましたが、新しいWPFプロジェクトが間もなくやってくるので、WPFに移行する時が来ました。 Winformsの経験豊富な開発者にとって最善の方法は何ですか? 短時間でWPFを学習するためのヒントや推奨事項を教えてください。 簡単なサンプルWPFソリューションと短い(ビデオ)チュートリアルはありますか?どの本をお勧めしますか?www.windowsclient.netは良い出発点ですか?公式のMicrosoftサイトに代わるものはありますか?
26 c#  .net  windows  wpf  winforms 

5
WindowsサービスにGUIがないのはなぜですか?
XPやNTなどの以前のWindowsリリースでこの機能を使用していました。WindowsサービスからGUIを実行できました。しかし、それ以降のバージョンでは不可能です。 この機能が削除された理由は何ですか?WindowsサービスにGUIがないのはなぜですか?
22 .net  windows 

6
INIファイルまたはレジストリまたは個人用ファイル?
プロジェクトの構成を保存したい 画面サイズ スクリーン位置 フォルダーパス ユーザー設定など。 これらを保存できる標準的な場所は、構成値です。 登録 INIファイル 個人用ファイル(* .cfgなど) これらの場所からどのように選択しますか?また、それらのいずれかを使用することの長所と短所はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.