问题列表 - 第1736页

如何从/向INI文件读/写中文/日文字符?

使用WritePrivateProfileString和GetPrivateProfileString导致??? 而不是真正的人物.

ini

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

为什么布尔值比char消耗更多的内存?

为什么布尔在.NET框架中消耗4个字节和2个字节?布尔值应占用1位或至少小于char.

.net memory boolean char

27
推荐指数
3
解决办法
6909
查看次数

从经典的ASP到.net c#或vb?

我是一个业余爱好者程序员,有几个数据库驱动的移动网站,我终于决定从经典的asp切换到.net.但经过几天的阅读,我无法决定应该走哪条路.我应该学习c#还是继续学习.net?

.net asp-classic

6
推荐指数
4
解决办法
1937
查看次数

Eclipse CDT为什么忽略断点?

我的问题是我在代码中设置了一些断点,其中一些断点不起作用.在某些地方,它抱怨"未解决的断点".

有没有人知道为什么会这样?顺便说一句,我正在使用gdb.

编辑:是的,当然是编译调试信息.它只发生在代码中的某些类或点上.而且我很确定这部分代码已经到达,因为我可以达到它的步伐

编辑:理查德的解决方案不起作用; 不管怎么说,还是要谢谢你.我在Debug中编译,没有任何优化.

debugging breakpoints eclipse-cdt

25
推荐指数
3
解决办法
3万
查看次数

检查Python中的成员是否存在

我经常想检查对象是否有成员.一个例子是在函数中创建单例.为此,您可以这样使用hasattr:

class Foo(object):
    @classmethod
    def singleton(self):
        if not hasattr(self, 'instance'):
            self.instance = Foo()
        return self.instance
Run Code Online (Sandbox Code Playgroud)

但你也可以这样做:

class Foo(object):
    @classmethod
    def singleton(self):
        try:
            return self.instance
        except AttributeError:
            self.instance = Foo()
            return self.instance
Run Code Online (Sandbox Code Playgroud)

另一种方法更好吗?

编辑:添加了@classmethod...但请注意,问题不是关于如何制作单例,而是如何检查对象中是否存在成员.

编辑:对于该示例,典型用法是:

s = Foo.singleton()
Run Code Online (Sandbox Code Playgroud)

然后s是类型的对象,Foo每次都相同.并且,通常,该方法被多次调用.

python exception introspection hasattr

26
推荐指数
3
解决办法
1万
查看次数

Web应用程序的类似电子表格的控件?

我的客户希望将基于多个(非常复杂的)电子表格的关键"应用程序"转换为Web应用程序.作为其中的一部分,他们希望他们用于输入/建模数据的一些网页尽可能地类似于电子表格.

我有兴趣知道是否有人对嵌入式控件有任何经验/建议可以比标准的html/javascript/ajax代码做得更好 - 尽管对Javascript框架的建议也可以做到这一点.我主要考虑ActiveX,Flex,Java或类似控件,商业或开源都很好.

要使用的编码语言和平台仍然存在争议,因此ASP.NET针对IE或PHP/Flex针对Firefox或其他一些组合很好 - 这将由业务需求而非平台驱动.

功能性当然是主要的驱动力,但是看起来很漂亮的眼睛糖果总是有用的,所以皮肤和凉爽是一个优点.参考Javascript框架,我之前使用过Dojo和Mootools,但我更喜欢稍微快速的东西.

javascript java apache-flex asp.net web-applications

7
推荐指数
1
解决办法
6085
查看次数

为什么我不应该使用UNIVERSAL :: isa?

根据这个

http://perldoc.perl.org/UNIVERSAL.html

我不应该使用UNIVERSAL :: isa()而应该使用$ obj-> isa()或CLASS-> isa().

这意味着要首先找出某些东西是引用,然后引用这个类,我必须这样做

eval { $poss->isa("Class") }
Run Code Online (Sandbox Code Playgroud)

并检查$ @和所有那些gumph,否则

use Scalar::Util 'blessed';
blessed $ref && $ref->isa($class);
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么?UNIVERSAL :: isa有什么问题?这对于以下事情来说更清洁:

my $self = shift if UNIVERSAL::isa($_[0], __PACKAGE__)
Run Code Online (Sandbox Code Playgroud)

要查看是否正在对象上调用此函数.还有一个很好的清洁替代方案,不会因为&符和潜在的长线而变得麻烦吗?

perl

17
推荐指数
4
解决办法
6287
查看次数

将struct变量初始化为Nullable <int>

有没有办法在c#中将变量声明为Nullable?

struct MyStruct {        
    int _yer, _ner;

    public MyStruct() {

        _yer = Nullable<int>; //This does not work.
        _ner = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# nullable

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

如何以编程方式操作DLGTEMPLATE?

什么?

我有一个从资源DLL加载的DLGTEMPLATE,如何在运行时以编程方式更改分配给控件的字符串?

我希望能够在创建对话框之前执行此操作,以便我可以告诉显示的字符串来自资源DLL,而不是在初始化对话框时调用SetWindowText.

Google已经找到了在代码中创建DLGTEMPLATE的示例,或者在简单样式位上进行编辑,但在编辑内存中的字符串时没有任何内容.

怎么样?

我通过挂钩Dialog/Property Sheet创建API来做到这一点.这使我可以在创建实际对话框之前和具有HWND之前访问DLGTEMPLATE.

为什么?

我希望能够进行运行时本地化和本地化测试.我已经实现了加载字符串(包括MFC 7.0包装器),菜单和加速器表,但我正在努力处理对话框/属性表创建.

代码示例将是完美的答案,理想情况下是一个环绕DLGTEMPLATE的类,如果我找到自己的解决方案,我会发布它.

hook winapi mfc localization

3
推荐指数
1
解决办法
3717
查看次数

为什么从SQLPlus运行脚本不需要密码?

我注意到它可以通过提供用户名而没有密码来运行Oracle SQLPlus的SQL脚本.这不是对Oracle的任何形式的安全性的可怕破坏吗?

或者我错过了什么?

database oracle

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