根据这篇http://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html 文章,我绝对应该这样做.
引用温和但坚持不懈的执行摘要:如果你不知道编译器是如何工作的,那么你就不知道计算机是如何工作的.如果你不是100%确定你是否知道编译器是如何工作的,那么你就不知道它们是如何工作的.
我认为这是一篇非常有趣的文章,应用领域非常有用(帮自己一个忙,然后阅读它)但是又一次,我看到成功的高级sw工程师不熟悉编译器,或内部机器这个问题的架构,但确实知道以下列表中每个项目的一两件事:
并非所有这些工具都是成为一名优秀程序员所必需的(就像你不需要它时的GUI一样),但大多数都是.编译器在哪里进入,并且它们真的那么重要,因为正如我所提到的,许多程序员似乎在不了解它们的情况下做得很好,特别是,成为一名优秀的程序员可以看到众多知识领域几乎是终身成就: - ),即使编译器非常重要,是不是总有更重要的东西?
或者我今天应该订购'The Unleashed Compilers Unlimited Bible(24H ..)))?
对于那些阅读过该文章并希望立即开始学习的人:
我正在做一个项目,我需要使用突出显示的表视图颜色而不是默认.
在Silverlight应用程序的登录屏幕中,我需要确定是否切换Caps Lock.通过处理KeyUp或KeyDown事件,这很容易,但是,即使没有按下某个键,如何确定它是打开还是关闭?
我想要这样做的原因是,如果用户在Silverlight应用程序运行时没有按Caps Lock,而是在他们进入登录屏幕之前切换它?我还需要警告他们已经开启了大写锁定.
显然,在Silverlight中无法处理非托管代码,因此以下操作无效.
[DllImport("user32.dll")]内部静态extern short GetKeyState(int keyCode);
有没有办法在另一个单元格中显示特定单元格的单元格名称?我想在相邻单元格中显示单元格名称,以便用户能够识别单元格名称而无需单击它.
谢谢...
谁能告诉我关于萤火虫网面板的两件事?
非常感谢任何帮助 - 非常感谢...
我正在寻找一个文本编辑器,就像Mac上的TextMate(www.macromates.com),但我希望它有一个内置的编译器.
例如,我不想要像Visual Studio或Eclipse这样的IDE.我正在寻找一个编辑器,我可以单击"运行",它将编译我的代码并在终端中显示结果.
我知道一个文本编辑器,它是TextMate的Windows姐妹应用程序,但它没有内置的编译器.我也不想为g ++/gcc安装Cygwin.
我有几个USB驱动器连接到WinXP SP3计算机,我需要以编程方式区分它们 - 我需要找到哪个驱动器号对应于哪个设备(在这种情况下,一个设备〜一个卷).我可以使用他们的卷ID和驱动器号mountvol,看起来像这样:
C:\WINDOWS\> mountvol
\\?\Volume{bdb681b2-1ddf-11dd-bf71-806d6172696f}\
C:\
\\?\Volume{6a8784f8-7406-11dd-a8c3-001e8c829b67}\
A:\
Run Code Online (Sandbox Code Playgroud)
此外,使用devcon或设备管理器,我可以看到设备ID:
C:\WINDOWS\> devcon resources *STOR*
STORAGE\REMOVABLEMEDIA\7&190C24E5&0&RM
Name: Generic volume
STORAGE\VOLUME\1&30A96598&0&SIGNATURED84ED84EOFFSET7E00LENGTH2543150400
Name: Generic volume
USBSTOR\DISK&VEN_KINGSTON&PROD_DATATRAVELER2.0&REV_1.00\0803240752536&0
Name: Kingston DataTraveler2.0 USB Device
Run Code Online (Sandbox Code Playgroud)
但是,我还没有找到一种方法来链接设备ID和卷ID /字母,就像"安全删除硬件"对话框一样(因此我认为它是可能的):
通用卷 - 答:http://stuff.piskvor.org/safely_remove.png
正如您所看到的,这些是我在devcon中看到的设备和mountvol看到的相同的设备; 但到目前为止我还没有找到它们之间的联系.
我发现了一些相关的 问题,但是那些似乎使用的方法"无论你先找到的是你的USB设备",这在我的情况下都不是很有用,因为会有几个类似的设备(相同的供应商,通常是相同的产品类型) ) 连接的.
编辑:
@MSalters的答案看起来很有希望:在XP上,HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices有REG_BINARY值\DosDevices\x:(其中x是[AZ]); 注释是(UTF-16)正确设备的名称(例如
\DosDevices\A:=" \??\STORAGE#RemovableMedia#7&190c24e5&0&RM#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}\",其对应于
STORAGE\REMOVABLEMEDIA\7&190C24E5&0&RM上面在设备列表中看到的).
将会看到这是否可行.
如何以编程方式确定系统中的默认浏览器.代码必须使用vc ++开发是否有任何API?
注册表中的哪个位置存储了默认浏览器值?
可能重复:
用PHP将HTML + CSS转换为PDF?
是否可以使用PHP将HTML页面转换为PDF,如果是这样,如何才能完成?
具体而言,该页面是动态生成的发票.所以我希望它使用以下方式加载:
http://example.com/invoices/3333
Run Code Online (Sandbox Code Playgroud)
并且HTML输出必须转换为PDF.
任何做这个的好图书馆都没问题.
我最近一直在阅读关于函数式编程的一些内容,我很想得到一些游戏.是否有支持函数式编程的优秀脚本语言?我发现我的大部分ad-hoc编程都是用Python完成的,所以我想我也许可以用函数式语言做同样的事情.有什么建议?
windows ×2
analysis ×1
browser ×1
c++ ×1
device ×1
dllimport ×1
excel ×1
firebug ×1
iphone ×1
mfc ×1
objective-c ×1
pdf ×1
performance ×1
php ×1
scripting ×1
silverlight ×1
text-editor ×1
usb ×1
user32 ×1
visual-c++ ×1
winapi ×1