是否存在确定Firebird SQL版本的任何方法?使用SQL或代码(delphi,C++).
再见
当我遇到一些有趣的代码时,我试图为我正在帮助(Avian)的替代开源JVM提出模糊的测试用例,我很惊讶它没有编译:
public class Test {
public static int test1() {
int a;
try {
a = 1;
return a; // this is fine
} finally {
return a; // uninitialized value error here
}
}
public static void main(String[] args) {
int a = test1();
}
}
Run Code Online (Sandbox Code Playgroud)
最明显的代码路径(我看到的唯一一个)是执行a = 1,"尝试"返回(第一次),然后执行finally,实际返回a.但是,javac抱怨"a"可能尚未初始化:
Test.java:8: variable a might not have been initialized
return a;
^
我能想到的唯一可能导致/允许不同代码路径的是,如果在try开始之后但在将值1分配给a之前发生了一个模糊的运行时异常 - 类似于OutOfMemoryError或StackOverflowException,但我无法想到这些可能发生在代码中的这个地方的任何情况.
任何更熟悉Java标准细节的人都可以对此有所了解吗?这只是编译器保守的情况 - 因此拒绝编译本来是有效代码的东西 - 或者这里有什么奇怪的事情?
更新:
我终于发现"keypress"比Linux平台上的"keydown"或"keyup"有更好的兼容性.我刚刚将"keyup"/"keydown"更改为"keypress",所以一切顺利.
我不知道原因是什么,但它对我来说是解决方案.谢谢所有回复我问题的人.
-
我有一些代码需要使用JQuery检测按键事件(我必须知道用户何时按Enter键),以下是Javascript中的代码:
j.input.bind("keyup", function (l) {
if (document.selection) {
g._ieCacheSelection = document.selection.createRange()
}
}).bind("keydown", function(l) {
//console.log(l.keyCode);
if (l.keyCode == 13) {
if(l.ctrlKey) {
g.insertCursorPos("\n");
return true;
} else {
var k = d(this),
n = k.val();
if(k.attr('intervalTime')) {
//alert('can not send');
k.css('color','red').val('Dont send too many messages').attr('disabled','disabled').css('color','red');
setTimeout(function(){k.css('color','').val(n).attr('disabled','').focus()},1000);
return
}
if(g_debug_num[parseInt(h.buddyInfo.id)]==undefined) {
g_debug_num[parseInt(h.buddyInfo.id)]=1;
}
if (d.trim(n)) {
var m = {
to: h.buddyInfo.id,
from: h.myInfo.id,
//stype: "msg",
body: (g_debug_num[parseInt(h.buddyInfo.id)]++)+" : "+n,
timestamp: (new Date()).getTime()
};
//g.addHistory(m);
k.val(""); …Run Code Online (Sandbox Code Playgroud) 我一直在使用emacs已经有一段时间了,我正在慢慢掌握一切.但是,我不知道足够的emacs-lisp来实现以下功能:
我想定义一个列表(比如prog-modes),它将是我使用的编程模式列表(.c,.cpp,.h,.el,.py).如果我打开的文件是此列表中提到的类型,我希望它以只读方式打开.否则,我希望它正常打开.
我更喜欢以只读方式打开我的文件以避免任何杂乱编辑,但是当emacs尝试自动打开文件并写入文件时(例如,在org-mode中),这会变得很烦人,因此需要这样的功能.
如何获取C#中的所有进程列表,然后获取每个进程当前内存和CPU消耗?
示例代码非常感谢.
我正在尝试绘制一个简单的条形图,C#但我从未尝试过使用Graphics和Drawing命名空间.我想过生成一个"开始"和"结束"图形,然后以某种方式重复一个图像(显示"长度"),但我不知道如何做到这一点.
如果你能指出我正确的方向和/或你是否有示例代码来执行此操作,我会非常高兴.
我与MinGW存在链接问题.这些是电话:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import
-Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows
-o debug/Simulation.exe debug/LTNetSender.o debug/main.o debug/simulation.o
debug/moc_simulation.o -L'c:/Programmieren/Qt/4.5.2/lib' -lmingw32
-lqtmaind -LC:\Programmieren\Qt\boost_1_39_0\distrib\lib
-LC:\Programmieren\MinGW\lib -llibboost_system-mgw34-mt -llibws2_32
-lQtSqld4 -lQtGuid4 -lQtNetworkd4 -lQtCored4
C:\Programmieren\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\
ld.exe: cannot find -llibws2_32
Run Code Online (Sandbox Code Playgroud)
MinGW库目录包含在库路径中,libws2_32.a位于此目录中.为什么链接器找不到库?
有没有一种在php中动态缩放图像的简单方法?
我喜欢专门使用某种功能,我可以把它插入我的heml如
<img src=image.php?img=boss.jpg&width=500>
Run Code Online (Sandbox Code Playgroud)
当然,它会将图像缩放到任何高度,将其限制为500px宽
我感谢所有的投入,谢谢.
编辑确实需要包含jpg png和gif文件类型
代码1:
var Something = {
name: "Name",
sayHi: function(){
alert(Something.name);
}
}
Run Code Online (Sandbox Code Playgroud)
代码2:
function Something(){
this.name = "Name";
}
Something.prototype.sayHi = function(){
alert(Something.name);
}
Run Code Online (Sandbox Code Playgroud)
编辑: 那么,伙计们,你的意思是第二个更好吗?或更"正式"?