Questions tagged «windows»

有关使用Microsoft Windows技术(包括其API)进行编程的问题。


8
'\ n'和'\ r \ n'之间的区别
是的,我知道可以'\n'在UNIX 中写换行符,而对于Windows,则有两个字符序列:'\r\n'。从理论上讲,所有这些都很好,但是我的问题是为什么?为什么在Windows中回车符是多余的?如果UNIX可以做到这一点,\n为什么Windows则需要两个字符来完成呢? 我正在阅读David Beazley的Python书,他说: 例如,在Windows上,写入字符'\ n'实际上会输出两个字符的序列'\ r \ n'(并且在读回文件时,'\ r \ n'被转换回单个'\ n'字符)。 为什么要付出额外的努力? 我会说实话。我很早就知道它们之间的区别了,但是从来没有问过为什么。我希望今天能回答。 谢谢你的时间。

24
程序员为什么要使用或推荐Mac OS X?[关闭]
我在Mac和Windows上都工作了一段时间。但是,我仍然很难理解为什么程序员会热情地选择Mac OS X而不是Windows和Linux? 我知道有些程序员更喜欢Windows和Linux,但是我要问的是只使用Mac OS X的程序员,因为他们认为Mac OS X最适合程序员。 有人可能会说Mac OS X拥有漂亮的UI,并且基于nix,但是Linux可以做到。尽管Windows不是基于nix的,但是除了Cocoa / Objective-C之外,您几乎可以在任何平台或语言上进行开发。 是仅在Mac OS X上可用的应用程序吗?这真的值得吗? 是开发iPhone应用程序吗? 是否因为您需要每2年升级一次Windows(向后兼容性较低)? 我知道为什么在多媒体/娱乐行业工作的人们会使用Mac OSX。但是,我不知道Mac OS X在Windows上有什么优点。如果您每天在Mac上进行开发,并且比其他任何事物都更喜欢Mac,那么能否给我带来Mac在Windows / Linux之上的优点?也许您可以在Mac上做的某些事情在Windows / Linux上做不到那么轻松? 我不是在这里尝试做另一台Mac vs. Windows。我试图找到可以在Mac上完成但在Windows上无法做到的轻松程度,但我做不到的事情。因此,我正在寻求帮助。

8
在程序中合法使用Windows“文档”文件夹
任何喜欢“文档”文件夹仅包含放置在其中的东西的人都知道标准的“文档”文件夹完全不适合此任务。每个程序似乎都希望将其设置,数据或同样不相关的内容放入“ 文档”文件夹中,尽管事实上存在专门用于此作业的文件夹1。 为了使这听起来不空,以我的个人“ Documents”文件夹为例。我从来没有使用过它,因为在任何情况下我都不会自己将任何东西保存到该文件夹​​中。但是,它在顶层包含46个文件夹和3个文件,总共500个文件夹中的800个文件。那是我没有创建的190 MB的“文档”。显然,任何实际文件都会立即陷入混乱之中。 我的问题是:在未来5年内,是否可以做任何事情来改善这种状况,使“文档”再次变得有用?可以对程序员进行某种程度的教育吗?不要将其用作垃圾场?操作系统是否可以通过现有的API开始报告隐藏在AppData下的某些“假”位置,而仅允许Explorer和各种“打开/保存”对话框知道“真实的” Documents文件夹所在的位置?还是任何尝试都是完全徒劳的,甚至是不必要的? 1作为记录,以下是应代替“文档”使用的各种标准目录的快速摘要: RoamingAppData用于用户特定的数据和设置。这是在使用特定于用户的非暂时性的数据目录。此处放置的任何内容都可以在配置了给定用户的网络上的任何计算机上使用。但是不要在此处放置大文件,因为在这种环境下它们会降低登录/注销的速度。 LocalAppData用于特定于用户和机器的数据和设置。每个用户和每台计算机的此数据都不同。这也是放置非常大的用户特定数据的地方。 ProgramData用于特定于机器的数据和设置。无论哪个用户登录,它们都是相同的,并且不会漫游到网络中的其他计算机。 GetTempPath对于不使用时可能被擦除而不会丢失数据的所有文件。这也是缓存之类的地方,因为像临时数据一样,不需要备份缓存。将巨大的缓存放在这里,您将为用户节省一些备份麻烦。 “文档”本身应该只有不断地如果用户手动指定,通过输入路径或在保存对话框中选择使用。这是它唯一的一次过拨款挽救的东西,在“文档”。


6
开发人员为什么不使安装在Windows上自动进行?[关闭]
这与“ 开发人员为什么不在linux上创建安装向导? ” 相反,但很有趣,但让我认为“自动安装是自然的方式。为什么他们使用向导?”。 所以这是反问题: 我确定这与懒惰无关,但我无法理解为什么开发人员,甚至主要是面向消费者的应用程序,都不会进行完全不麻烦的全自动安装。相同的应用程序通常会在Linux上自动安装,那么为什么不使用Windows和Mac OS? 这种趋势是否有任何技术原因,还是仅仅是惯例?
35 windows 

8
开发人员为什么不在Linux上制作安装向导?[关闭]
我敢肯定这不是关于懒惰之类的事情,但是我无法理解为什么什至主要面向消费者的应用程序的开发人员都没有做出任何安装向导来进行下一步。相同的应用程序通常都具有Windows和Mac OS的安装程序,那么为什么不使用Linux? 这种趋势是否有任何技术原因,还是仅仅是惯例? 编辑(2014年9月23日):并未询问此问题来启动Windows vs Linux的火焰大战。我已经使用了所有3种主要操作系统,除了Linux,其他两个(Windows和Mac OS)都具有安装程序。我尚未安装Oracle,但无论需要安装什么,都从未见过任何Linux的GUI安装程序。 是的,我知道Linux具有软件包管理器,因此开发人员无需“不需要”进行安装。但是,仍然有大量软件要么在默认程序包管理器中已过时,要么根本不可用。另外,由于Linux是针对休闲用户的Windows的替代产品(Ubuntu在该领域正在努力),因此仅向用户提供他们熟悉的内容会更有意义。 例如,设置一个LAMP堆栈。这些都是默认存储库中的所有开源软件,但是您可以在没有脚本的情况下一次性设置所有内容吗?现在查看Windows中的WAMP服务器。您只需要运行一个安装程序,它就会以相互协作的方式安装多个软件。然后,它会设置好的默认值和内容。安装程序可以做到这一点,而程序包管理器则不能。是的,您可以在网上找到该脚本,但是在哪里?哪一个? 安装程序不是过去的过时技术。它们仍然有用,并且95%的用户已经对它们感到满意。

4
微软是否有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应用程序中那样使用数据库会更有效吗? 请详细说明如何通过数据库使用文件系统进行存储。 这与“ 何时应优先使用数据库而不是从文本文件中解析数据”相重复?我仅在操作系统上下文方面进行讨论,而这个问题是笼统的。

6
我们需要在64位Windows中测试32位软件吗?
我正在软件开发团队中担任软件开发人员。我已经在同一个项目上工作了三年。该软件是.NET 4中基于32位桌面的C#应用​​程序。Windows7是我们的目标平台(直到去年我们都必须支持Windows XP)。该软件与编写了定制驱动程序的各种定制硬件进行通信。硬件制造和驱动程序软件由我们的客户编写。当然,对于32位和64位Windows,有不同的驱动程序。 在系统测试阶段,我们将同时在32位和64位Windows 7中执行所有/大多数测试用例。我不记得我们的软件中是否存在只有一种Windows风格的错误。有了这种经验,我开始怀疑,我们真的需要在64位Windows上测试32位软件吗? 行业标准是什么?

7
是否有Windows编程哲学?[关闭]
我一直在Unix和Windows环境中进行编程。通常,我在Unix上工作,在那里我学习了Unix Philosophy,可以概括为: 编写可以做一件事并且做得很好的程序。 编写程序以协同工作。 编写程序来处理文本流,因为这是一个通用接口。 Unix和Windows世界之间的编程文化似乎存在明显差异,例如: GUI与CLI 注册表与配置文件 很多专门针对任何给定需求的工具与可以组合在一起的一组通用正交工具 Windows世界中是否有等同于“ Unix哲学”的东西?哪些Unix程序员可以从Windows中学到什么,或者在转向Windows编程时应该注意什么? 我希望答案集中在Windows编程的最佳实践上(而不是Windows和Unix之间的斗争)。

5
从Winforms迁移到WPF [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我是一位经验丰富的Windows Forms开发人员,但是现在该搬到WPF了,因为一个新的WPF项目即将来临,而且我只有很短的准备时间来准备学习WPF。 有经验的Winforms开发人员的最佳方法是什么? 您能给我一些在短时间内学习WPF的提示和建议吗? 是否有简单的WPF示例解决方案和简短的(视频)教程?您推荐哪些书?www.windowsclient.net是一个好的起点吗?微软官方网站有替代品吗?
26 c#  .net  windows  wpf  winforms 

5
Windows服务为什么没有GUI?
我在Windows早期版本(例如XP和NT)中使用了此功能。我能够从Windows服务运行GUI。但是在更高版本中是不可能的。 删除此功能的原因是什么?Windows服务为什么没有GUI?
22 .net  windows 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.