我们正在使用EmguCV开发视频处理应用程序,最近不得不做一些像素级操作.我最初编写循环来遍历图像中的所有像素,如下所示:
for (int j = 0; j < Img.Width; j++ )
{
for (int i = 0; i < Img.Height; i++)
{
// Pixel operation code
}
}
Run Code Online (Sandbox Code Playgroud)
执行循环的时间非常糟糕.然后我发布在EmguCV论坛上并得到一个建议切换这样的循环:
for (int j = Img.Width; j-- > 0; )
{
for (int i = Img.Height; i-- > 0; )
{
// Pixel operation code
}
}
Run Code Online (Sandbox Code Playgroud)
我很惊讶地发现代码执行的时间是一半!
我唯一能想到的是每次访问一个属性时在循环中进行的比较,它不再需要.这是加速的原因吗?或者还有其他什么?我很高兴看到这种改善.如果有人能澄清其原因,我会很高兴.
如何在javascript中覆盖全局异常处理程序,使其成为所有未捕获异常的顶级处理程序?
编辑:window.onerror没有工作,代码是:
<HTML>
<HEAD>
<script language='javascript'>
window.onerror = function (em, url, ln) {
alert(em + ", " + url + ", " + ln);
return false;
}
function fGo() {
try
{
var a = b; // error here : b not defined
}
catch (e)
{
throw e;
}
}
</script>
</HEAD>
<BODY>
<button onclick='fGo()'>GO</button>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我正在测试铬.开发人员控制台注册未捕获的异常,但不会出现window.onerror中的alert().
我需要将当前时间作为长整数存储到数据库表中,可能有更好的方法在数据库中存储日期/时间,但这里需要长整数.
在PHP中,我可以使用time()获取当前时间的整数,在Java中,是否存在执行相同技巧的任何函数或简单代码?
谢谢
只考虑构建一个Order表单的最佳方法(从用户角度来看):
所以模型看起来像:User -1---*-Order-1---*- OrderItem-*--1-JobType.此外OrderItem的包括属性的数量,让我们说name, file.
现在我想拥有尽可能瘦的控制器.使用"标准"代码更好:
class OrdersController < ApplicationController
def create
@order = Order.new(params[:order])
if @order.save
redirect_to account_url
else
flash.now[:error] = "Could not save Order"
render :action => "new"
end
end
end
Run Code Online (Sandbox Code Playgroud)
最有趣的是视图应该如何显示,以便rails自动绑定发布到正确对象的所有值?
现在我不担心JavaScript的退化,而是担心要添加的项目的模板以及将所有这些与验证相关联(可能是部分).
我希望模板看起来像下面的模板,但不确定.
<input type='text' name='order[order_items[name[]]][]' />
<select name='order[order_items[job_type[]]][]'>...</select>
<input type='file' name='order[order_items[file[]]][]' />
Run Code Online (Sandbox Code Playgroud)
我必须克隆此模板才能使用JS添加项目.
所以答案应该是:
理想情况下,我想看一个样本,如果有人知道一个(可能在GitHub上的某个地方).
最后一点,请在发布前检查您的解决方案.
谢谢,
德米特里.
NSNumberFormatter * fmt;
NSNumber * n;
fmt = [ [ NSNumberFormatter alloc ] init ];
n = [ NSNumber numberWithFloat: 10 ];
[ fmt setFormatterBehavior: NSNumberFormatterBehavior10_4 ];
[ fmt setCurrencySymbol: @"$" ];
[ fmt setNumberStyle: NSNumberFormatterCurrencyStyle ];
// NSLog( @"%@", [ fmt stringFromNumber: n ];
[ fmt release ]
-(IBAction)buttonPressed1:(id)sender
{
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue];
SumCurrency.text = [NSString stringWithFormat:@"%0.0f", currency];
}
Run Code Online (Sandbox Code Playgroud)
如何将SumCurrency.text格式化为1,999而不是1999
请帮助..我是Objective-C的新手,但我的项目几乎是95%的界面构建器.
我只需要帮助上面的代码来实现..请我为此苦苦挣扎.
此致,新手.
在我的系统上,我正在安装Android SDK和ADT插件时使用eclipse ganymede版本.我创建了一个512MB内存的Android AVD(目标android 1.5).看到它的缓慢启动令人非常沮丧.完成启动大约需要4-5分钟.是否有任何方法或调整来加快此启动过程.
PC配置:
P4 2.4 Ghz,1 GB内存.
我正在做的是获取手机上所有当前正在运行的进程的列表.我做过的,
private List<RunningAppProcessInfo> process;
private ActivityManager activityMan;
...
activityMan = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
process = activityMan.getRunningAppProcesses();
Run Code Online (Sandbox Code Playgroud)
这很好用.当我调用processName字段时
process.get(i).processName;
Run Code Online (Sandbox Code Playgroud)
我得到了一个像com.android.mail这样的名字.
我正在尝试做的是使用它来访问该应用程序,以便我可以向用户显示其图标,但我找不到任何可以让我这样做的东西.有什么东西可以帮助我吗?
我在我的英雄上测试这个应用程序,所以api级别为3(android 1.5).
谢谢.
我在下面提到了将我的应用程序添加到Windows防火墙例外列表的代码.我想知道这是否也适用于其他防火墙,例如:防病毒防火墙等.如果没有,请提出解决方案.注意:我的应用程序正在运行管理员权限,但我的用户无法理解快速等等的防火墙设置.我使用Delphi 2007(Win32).
这是我第一次使用这个论坛.请原谅+纠正任何错误.
关心艾伦费尔南德斯
procedure AddApplicationToFirewall(EntryName:string;ApplicationPathAndExe:string);
var
fwMgr,app:OleVariant;
profile:OleVariant;
begin
fwMgr := CreateOLEObject('HNetCfg.FwMgr');
profile := fwMgr.LocalPolicy.CurrentProfile;
app := CreateOLEObject('HNetCfg.FwAuthorizedApplication');
app.ProcessImageFileName := ApplicationPathAndExe;
app.Name := EntryName;
app.Scope := NET_FW_SCOPE_ALL;
app.IpVersion := NET_FW_IP_VERSION_ANY;
app.Enabled :=true;
profile.AuthorizedApplications.Add(app);
end;
Run Code Online (Sandbox Code Playgroud) 我在链表类中定义了以下函数.头文件中的声明如下所示:
template <typename T>
class RingBuffer
{
...//stuff
static BLink * NewLink (const T&); // allocator
};
Run Code Online (Sandbox Code Playgroud)
BLink是RingBuffer类中的"链接"类.以下实现代码:
template <typename T>
RingBuffer<T>::BLink * RingBuffer<T>::NewLink( const T& t ) // this is line 114
{
// create a new link in linked list
....
....
}
Run Code Online (Sandbox Code Playgroud)
给我这个编译错误:
./ringbuff.cpp:114:错误:在'令牌之前的预期构造函数,析构函数或类型转换
我很难过为什么它在返回值之前需要一个预期的构造函数,析构函数或类型转换.
这是一个基本问题 - 当加载spring bean时,如果我有一个构造函数和setter,哪个将首先被调用?
谢谢
android ×2
java ×2
c# ×1
c++ ×1
datetime ×1
delphi ×1
dynamic-data ×1
firewall ×1
forms ×1
iphone ×1
javascript ×1
linked-list ×1
loops ×1
objective-c ×1
optimization ×1
performance ×1
php ×1
ruby ×1
security ×1
spring ×1
uilabel ×1
uitextfield ×1
validation ×1
windows ×1