我在理解调用者和被调用者保存的寄存器之间的区别以及何时使用什么方面遇到了一些麻烦.
我使用的是MSP430:
程序:
mov.w #0,R7
mov.w #0,R6
add.w R6,R7
inc.w R6
cmp.w R12,R6
jl l$loop
mov.w R7,R12
ret
Run Code Online (Sandbox Code Playgroud)
上面的代码是被调用者,并且在教科书示例中使用,因此它遵循惯例.R6和R7被呼叫者保存,R12被呼叫者保存.我的理解是被调用者保存的regs不是"全局的",因为在过程中改变它的值不会影响它在程序之外的值.这就是您必须在开头将新值保存到被调用者注册表中的原因.
R12,保存的来电者是"全球性的",因为缺乏更好的词汇.该程序在通话后对R12产生持久影响.
我的理解是否正确?我错过了其他的东西吗?
假设我在C中有一个多位数整数.我想把它分解为单位数整数.
123会变成1,2,和3.
我怎么能这样做,特别是如果我不知道整数有多少位?
我有一个二维矩阵:
char clientdata[12][128];
Run Code Online (Sandbox Code Playgroud)
将内容写入文件的最佳方法是什么?我需要不断更新此文本文件,以便在每次写入时清除文件中的先前数据.
我知道OpenCV中有很多检测技术,例如SURF,STAR,ORB等......但这些技术用于新视频输入的特征检测,而不是用于处理需要事先学习的特定对象实例.OpenCV的文档并不那么容易翻阅,我还能找到除了哈尔之外的任何东西,我知道这对于人脸识别来说是最好的.
除了哈尔之外还有其他任何技术吗?哈尔技术可以追溯到10年前的研究,所以理想情况下我希望自那时以来已经在OpenCV中实现了一些进步.
即使应用程序/手机关闭并重新启动,通过phonegap中的localstorage保存的数据是否仍然保留?如果没有,我应该使用sqlite吗?
我有一些从我的本机代码生成的值,我想传递给phonegap.这些数据是实时生成的,并不直接受用户通过phonegap gui操作的影响.我的本机代码是我制作的插件的一部分.
解决这个问题的最佳方法是什么?我希望有一个函数可以随时发送数据,并在cordova端有一个监听器.我正在使用Cordova 1.5和Xcode 4.3.
这是我到目前为止:
swipe.js:
var swipe={
callNativeFunction: function (success, fail, resultType) {
return Cordova.exec( success, fail,
"ca.swipe",
"nativeFunction",
[resultType]); }
};
Run Code Online (Sandbox Code Playgroud)
index.html的:
...
function callNativePlugin( returnSuccess ) {
swipe.callNativeFunction( nativePluginResultHandler, nativePluginErrorHandler, returnSuccess );
}
function nativePluginResultHandler (result) {
alert("SUCCESS: \r\n"+result );
}
function nativePluginErrorHandler (error) {
alert("ERROR: \r\n"+error );
} ... <body onload="onBodyLoad()"> <h1>Hey, it's Cordova!</h1>
<button onclick="callNativePlugin('success');">Success</button>
<button onclick="callNativePlugin('error');">Fail</button>
</body> ...
Run Code Online (Sandbox Code Playgroud)
swipe.h:
...
@interface swipe : CDVPlugin
- (void) nativeFunction:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;
@end
Run Code Online (Sandbox Code Playgroud)
swipe.m:
...
- (void) …Run Code Online (Sandbox Code Playgroud) 根据维基,自由裁量数据 -
可能包括Pin验证密钥指示符(PVKI,1个字符),PIN验证值(PVV,4个字符),卡验证值或卡验证码(CVV或CVC,3个字符)
这意味着我无法保证能够始终获得CVC,这对我来说是一个问题.我能够使用现有的实现来解析我的信用卡条带,并获得了一堆数字用于离线数据.我不确定究竟如何解释.由于其超过8个字符并且与我的cvc或引脚号不匹配.
它看起来像(数字是随机的,但填充的0是相同的):0000031200100
这是什么意思?
Phonegap:构建听起来像梦想成真,代码一旦在所有移动平台上发布.
但有什么限制?问题是什么?
我正在寻找开发QR扫描仪应用程序,这需要jquery QR api和一些ajax.我还需要访问手机上的大部分硬件(相机,地理位置,闪光灯等)
我知道phonegap:build仍然处于测试阶段,但在开始我的项目之前,有什么我应该知道的吗?