在哪里可以找到为我的程序添加打印功能的好资源?
我找到了这个页面:http://efg2.com/Lab/Library/Delphi/Printing/index.html但它在5年内没有更新,我想知道,如果使用Delphi 2009,StretchDIBits是仍然喜欢StretchDrawMap,如何最好地支持分页,预览等.
到目前为止,我通过创建html或pdf文档而不是打印这些文件而作弊,但是对于所有打印任务来说,这有点过于繁琐.
如果启用了增量链接,Visual C++会在$(TargetDir)中生成*.ilk文件,我可以覆盖此行为并将其重定向到另一个目录吗?(不使用构建后步骤)
我正在使用C#并且有一个包含属性网格控件的窗体.
我已将propertygrid的SelectedObject分配给设置文件,该文件显示并允许我编辑设置.但是其中一个设置是密码 - 我希望它在字段中显示星号而不是密码设置的纯文本值.
保存时该字段将被加密,但我希望它的行为类似于正常的密码输入框,当用户输入密码时会显示星号.
我想知道是否有一个属性可以应用于设置属性以将其标记为密码?
谢谢.
我有我的开发数据库,我想要复制一个副本进行测试.我想经常这样做.
经常这样做最快最简单的方法是什么?我可以通过生成包含数据的脚本来完成工作,但我觉得必须有更好的方法.我应该备份数据库1然后搞砸它,以便我可以将其恢复为另一个名称吗?
在我的计算机科学II课程中,教授认为++, - ,*=等是2个操作.但是,在大会一级,这实际上不是两个行动.有人可以解释一下,或者这只是为了简单起见?
我有一个非常简单的greasemonkey脚本,我想在页面上调用已经存在的javascript函数.我已阅读文档,似乎没有任何工作
window.setTimeout(function() {
alert('test') // This alert works, but nothing after it does
myFunction() // undefined
window.myFunction() // undefined
document.myFunction() // undefined
}, 1000);
Run Code Online (Sandbox Code Playgroud) 通常,当我使用lambdas时,我只使用"a,b,c,d ......"作为变量名称,因为类型很容易推断,我发现短名称更容易阅读.这是一个例子:
var someEnumerable = GetSomeEnumerable();
var somethingElseList = someEnumerable.Select(a => a.SomeProperty)
.OrderBy(a => a.SomePropertyField);
var someDictionary = somethingElseList.ToDictionary(a => new SomeClass(a.Prop1),
a => a);
Run Code Online (Sandbox Code Playgroud)
有些人质疑这个命名,并且更愿意看到长输入的名称,如下所示:
var someEnumerable = GetSomeEnumerable();
var somethingElseList = someEnumerable.Select(importantObj => importantObj.SomeProperty)
.OrderBy(objsInfo => objsInfo.SomePropertyField);
var someDictionary = somethingElseList.ToDictionary(theInfoId => new SomeClass(theInfoId.Prop1),
theInfoId2 => theInfoId2);
Run Code Online (Sandbox Code Playgroud)
由于范围很窄(在parens之间),除非你变得愚蠢并将它们嵌套,否则我会发现阅读短名称更容易.
我没有被上面使用的愚蠢的命名示例所吸引,对Lambda变量名称的一般共识是什么?要简短的名字,还是不要简短的名字?
转换JSON代码的最佳方法是:
{
"data" :
{
"field1" : "value1",
"field2" : "value2"
}
}
Run Code Online (Sandbox Code Playgroud)
在Java Map中,其中一个键是(field1,field2),这些字段的值是(value1,value2).
有任何想法吗?我应该使用Json-lib吗?或者更好,如果我写自己的解析器?
灵感来自这个问题:在复杂性分析中,为什么++被认为是2个操作?
请使用以下伪代码:
class test
{
int _counter;
void Increment()
{
_counter++;
}
}
Run Code Online (Sandbox Code Playgroud)
在x86架构上,这会被认为是线程安全的吗?还有更多的是Inc/Dec装配说明线程安全吗?
c# ×2
.net ×1
analysis ×1
attributes ×1
collections ×1
delphi ×1
delphi-2009 ×1
greasemonkey ×1
java ×1
javascript ×1
json ×1
lambda ×1
loops ×1
oop ×1
parsing ×1
passwords ×1
printing ×1
propertygrid ×1
visual-c++ ×1