问题列表 - 第1375页

人们为什么喜欢区分大小写?

只是想知道为什么人们喜欢编程语言的区分大小写?我不是想开始一场火焰战,只是好奇这一切.
我个人从来没有真正喜欢它,因为我发现我的生产力下降,因为我尝试过一种具有区分大小写的语言,请注意我现在慢慢升温/习惯它现在我正在使用C#和F#更多然后我曾经.

那么你为什么喜欢它?

干杯

c# case-sensitive

14
推荐指数
3
解决办法
1544
查看次数

检查Null异常的正确方法是什么?

哪个代码最正确?

if (HttpContext.Current.Response.Cookies[authCookieName] != null) {
    HttpContext.Current.Response.Cookies[authCookieName].Value = "New Value";
}
Run Code Online (Sandbox Code Playgroud)

要么

if (HttpContext.Current != null)
    if (HttpContext.Current.Response != null)
        if (HttpContext.Current.Response.Cookies != null)
            if (HttpContext.Current.Response.Cookies[authCookieName] != null)
                HttpContext.Current.Response.Cookies[authCookieName].Value = "New Value";
Run Code Online (Sandbox Code Playgroud)

c# asp.net

5
推荐指数
2
解决办法
3405
查看次数

编程成员函数时有什么更好的做法?

我已经看到成员函数在它们所属的类内部以及类外部编写了一个函数原型.我只使用第一种方法编程,但想知道使用另一种或仅仅是个人偏好是否更好?

class member-functions

4
推荐指数
1
解决办法
312
查看次数

在Windows上安装starling

我正在尝试在我的Windows机器上安装starling gem.但是,每当我尝试安装它时,我都会收到此错误:

Building native extensions.  This could take a while...  
ERROR:  Error installing starling:  
        ERROR: Failed to build gem native extension.  

c:/ruby/bin/ruby.exe extconf.rb install starling -- --srcdir= c:\ruby-1.8.7-p72  
checking for windows.h... no  
*** extconf.rb failed ***  
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:  
        --with-opt-dir  
        --without-opt-dir  
        --with-opt-include  
        --without-opt-include=${opt-dir}/include  
        --with-opt-lib  
        --without-opt-lib=${opt-dir}/lib  
        --with-make-prog  
        --srcdir=.  
        --curdir  
        --ruby=c:/ruby/bin/ruby  

Gem files will remain …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems starling-server

5
推荐指数
2
解决办法
3255
查看次数

使用python检测Windows中的鼠标单击

无论鼠标位于哪个窗口,我如何检测鼠标点击?

在python中Perferabliy,但是如果有人可以在任何语言中解释它我可能能够弄明白.

我在microsoft的网站上找到了这个:http: //msdn.microsoft.com/en-us/library/ms645533(VS.85).aspx

但我不知道如何检测或接收列出的通知.

尝试使用pygame的pygame.mouse.get_pos()函数,如下所示:

import pygame
pygame.init()
while True:
    print pygame.mouse.get_pos()
Run Code Online (Sandbox Code Playgroud)

这只会返回0,0.我不熟悉pygame,缺少什么?

无论如何,我更喜欢不需要安装第三方模块的方法.(除了pywin32 http://sourceforge.net/projects/pywin32/)

python windows mouse

21
推荐指数
4
解决办法
5万
查看次数

是否有可能说服GCC模仿fastcall调用约定?

所以我有一个程序集需要在Windows上使用fastcall调用约定调用一个函数,但是gcc没有(afaict)支持它.GCC确实提供了regparm属性,但是期望前三个参数在eax,edx和ecx中传递,而fastcall期望前两个参数在ecx和edx中传递.

我只是试图避免有效地复制一些代码路径,所以这并不是完全关键的,但如果它是可以避免的话会很棒.

gcc visual-c++

3
推荐指数
2
解决办法
4933
查看次数

如何跟踪安装屏蔽安装程序对系统执行的注册表更改?

我需要类似i6comp的东西,但是需要更改reg列表而不是文件列表.

这样的事情存在吗?

编辑:我知道有办法监视对ergistry的更改但有没有办法通过检查安装文件来做到这一点?

registry installshield

0
推荐指数
1
解决办法
1646
查看次数

iPhone接近传感器

iPhone SDK可以利用iPhone的接近传感器吗?如果是这样,为什么没有人利用它们呢?我可以想象一些不错的用途.

例如,在赛车游戏中,您可以将手指放在接近传感器上,而不是用拇指占据屏幕空间.当然,如果这是您唯一的选择,那么iPod touch用户将无法使用该应用程序.

接近传感器是否会告诉您有多近,或者只是在它前面有什么东西?

iphone api sensor proximity

20
推荐指数
6
解决办法
5万
查看次数

如何判断Windows剪贴板上的文本是否为ISO 8859或C++中的UTF-8?

我想知道是否有一种简单的方法来检测剪贴板上的文本是ISO 8859还是UTF-8?

这是我目前的代码:

    COleDataObject  obj;

    if (obj.AttachClipboard())
    {
        if (obj.IsDataAvailable(CF_TEXT))
        {
            HGLOBAL hmem = obj.GetGlobalData(CF_TEXT);
            CMemFile sf((BYTE*) ::GlobalLock(hmem),(UINT) ::GlobalSize(hmem));
            CString buffer;

            LPSTR str = buffer.GetBufferSetLength((int)::GlobalSize(hmem));
            sf.Read(str,(UINT) ::GlobalSize(hmem));
            ::GlobalUnlock(hmem);

            //this is my string class
            s->SetEncoding(ENCODING_8BIT);
            s->SetString(buffer);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ windows clipboard utf-8

6
推荐指数
1
解决办法
3450
查看次数

如何控制Windows中打印机的打印机托盘选择

我们需要能够更改给定打印机的默认选定打印托盘.有没有人有VC++/win32代码这样做?

如果重要,我相信我们必须更改打印机的默认设置.我们的打印作业由我们以外的应用程序执行,因此我们无法在源自应用程序内部的打印操作的上下文中进行这些更改.除非有某种方法可以修改不同应用程序中的默认打印设置,否则我认为我们无法更改用户的打印机默认设置,启动打印作业,然后将默认设置恢复为原始值.

我们真的更喜欢只为当前用户更改默认值,而不需要任何特殊的UAC提升等...

我怀疑它将使用类似于此MSDN文章中显示的内容,并涉及在DEVMODE结构中设置字段(dmDefaultSource或dmFormName或两者).

任何接受者?或者有没有人有任何他们想分享的陷阱?

编辑:这是DEVMODE文档DEVMODE文档的链接

编辑:我还应该指出,我们正在寻找一个通用的解决方案 - 不是特定于特定打印机的东西(我们在很多很多环境中部署)

windows printing visual-c++

5
推荐指数
1
解决办法
2万
查看次数