小编Ed *_*ain的帖子

如何在C或内联汇编中设置ARM中断向量表分支?

有人可以告诉我一个如何在没有RTOS或Linux操作系统的裸机环境中使用C或内联汇编设置ARM9中断向量表的示例吗?

具体来说,我如何使用内联汇编或C来设置分支到我在IR中编码的IRQ中断处理程序ISR?

/// timer1 64-bit mode interrupt handler connected to TINT2 interrupt=#34
/// \todo I think I need to ACK it once I get working
interrupt void interruptHandlerTimer1(void) {
    printf("\n [* ISR *] \n");
    // ACK TINT2 interrupt #34
    AINTC ->IRQ1 = 1 << (34 - 32);
}
void main(void) {

    TIMER1 ->TCR = 0x00000000;
    // TGCR: TIMMODE=0 64-bit GP, TIM34RS=TIM12RS=1
    TIM0ER1 ->TGCR = 0x00000003;
    TIMER1 ->TIM34 = 0x00000000;
    TIMER1 ->TIM12 = 0x00000000;
    TIMER1 ->PRD34 = 0x00000000;
    TIMER1 ->PRD12 = …
Run Code Online (Sandbox Code Playgroud)

embedded arm interrupt bare-metal

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

如何在反应原生iOS应用程序中的运行时读取Info.Plist?

在运行时,有没有办法CFBundleVersion从Info.Plist 读取?

我想在应用程序的"关于框"中显示版本信息.

提前致谢,

-ed

info.plist react-native

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

如何判断npm包是否兼容react-native?

有没有办法确定 npm 包是否与 react-native 兼容?

我读到要在react-native中使用它们必须有polyfill。这是我可以寻找的东西吗?

例如: https: //www.npmjs.com/package/redux-persist

我正在学习react-native和javascript。我希望利用许多现有的 npm 包。但是,除非包将“react-native”作为包名称的一部分,否则它似乎不起作用。

提前致谢,

npm react-native

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

如何在 iOS 上处理 Realm React Native 迁移和 schemaVersion?

在我爱上 react-native 和 iOS 上的 Realm 之前,我正在尝试更多地了解如何处理迁移。这句话让我很担心:

领域反应本机 0.10.0

如上所述,在打开 Realm 时,迁移目前仅限于更新 schema 和 schemaVersion。尚不支持数据迁移,但将来可能会添加。

我理解这意味着每次我对**任何架构**进行更改时都需要增加 schemaVersion 。

如何指定多个模式,每个模式都有自己的模式版本?

这不起作用:

export default new Realm(
  {schema: [AppSetting], schemaVersion: 0},
  {schema: [Gps], schemaVersion: 3},
  {schema: [Waypoint], schemaVersion: 4},
  {schema: [FlightPath], schemaVersion: 1},
);
Run Code Online (Sandbox Code Playgroud)

这假设我的更复杂的模式可能需要经常修改,直到我把事情做好。

只要我只添加新属性,迁移就会简单吗?

我假设我无法重命名或删除现有属性?

非常感谢有关领域迁移的建议,

realm ios react-native

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

如何跟踪JavascriptException index.android.bundle:424:4194到JS源代码中的行号?

Google Play堆栈跟踪指出崩溃的原因:

com.facebook.react.modules.core.JavascriptException: addWaypointDone
    index.android.bundle:424:4194
Run Code Online (Sandbox Code Playgroud)

我从apk中提取了index.android.bundle.

如何从424:4194获得JS源代码行号?

谢谢Daniel.您的方法从命令行为我工作!

我尝试将其添加到android/app/react.gradle但我找不到./android目录下的source.map文件.

commandLine "react-native", "bundle", "--platform", "android", "--dev", "${devEnabled}”,
"--sourcemap-output", "source.map",
"--entry-file", entryFile, "--bundle-output", jsBundleFile, "--assets dest", resourcesDir
Run Code Online (Sandbox Code Playgroud)

有没有办法自动生成source.map文件?

提前致谢,

stack-trace react-native

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

React Native 模块中的 EADemo 永远不会收到委托方法 handleEvent NSStreamEventOpenCompleted?

我希望我有一个本机桥接模块、线程、委托或生命周期问题,我不明白这会阻止接收委托方法调用。

我需要更改NSStream scheduleInRunLoop方法吗?

我正在尝试基于Apple 的 EADemo 示例实现一个React Native iOS 桥接模块来连接蓝牙“经典”(不是 BLE)外部附件。EADemo 独立运行良好。

当我从本机桥接方法中调用EADSessionController openSession 时,从不调用 handleEvent 方法?

我希望handleEventinputStreamoutputStream接收NSStreamEventOpenCompleted事件。然而,接收到零事件。

文件:index.js

'use strict';
var RNBluetooth = require('react-native').NativeModules.RNBluetooth;
var Bluetooth = {
  connectTo(accessory, result) {
    RNBluetooth.connectTo(accessory, result);
  },
  };
  module.exports = Bluetooth;
Run Code Online (Sandbox Code Playgroud)

文件:RNBluetooth.m

// open the external accesssory session from javascript
RCT_EXPORT_METHOD(connectTo:(NSDictionary *)accessoryProperties
                  callback:(RCTResponseSenderBlock)callback)
{
    // findAccessory returns the EAAccessory matching the accessoryProperties …
Run Code Online (Sandbox Code Playgroud)

bluetooth objective-c ios react-native

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

如何在native native中实现用户可选择的主题/样式?

如果用户选择了灯光主题,并切换到暗主题,则所有场景将立即渲染为使用暗主题.

如果这有帮助,我正在使用react-native-router-flux.

提前致谢,

themes styles dynamic react-native

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

VS Code多行搜索并替换为HTML / XML标签?

如何搜索可能包含多条非空白行的开始和结束标签?

<body myattr="hello" >
  <title>Hello</title>
</body>

<element>Surprise!!!</element>

<body myattr="goodbye" >
  <title>Goodbye</title>
</body>
Run Code Online (Sandbox Code Playgroud)

regex visual-studio-code

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

如何从 firebase crashlytics 堆栈跟踪文本 index.android.bundle 或 iOS main.jsbundle 获取错误源文件?

如何从指向index.android.bundle:474:6500的crashlytics堆栈跟踪行获取源文件行和列信息?

crashlytics 报告堆栈跟踪文本类似于:

Non-fatal Exception: io.invertase.firebase.crashlytics.UnhandledPromiseRejection: undefined is not an object (evaluating 't.includes')
       at .removeFile(index.android.bundle:474:6500)
       at .<unknown>(index.android.bundle:758:3472)
       at .y(index.android.bundle:105:596)
       at .<unknown>(index.android.bundle:105:2546)
       at .y(index.android.bundle:105:596)
       at .o(index.android.bundle:105:1483)
       at .<unknown>(index.android.bundle:105:1626)
       at .f(index.android.bundle:101:155)
       at .<unknown>(index.android.bundle:101:1012)
       at .y(index.android.bundle:107:657)
       at .C(index.android.bundle:107:1021)
       at .callImmediates(index.android.bundle:107:3216)
       at .callImmediates([native code]:0:0)
       at .value(index.android.bundle:25:3080)
       at .<unknown>(index.android.bundle:25:1264)
       at .value(index.android.bundle:25:2772)
       at .value(index.android.bundle:25:1234)
       at .value([native code]:0:0)
       at .value([native code]:0:0)
Run Code Online (Sandbox Code Playgroud)

我尝试了堆栈美化器,但效果有限。有没有更靠谱的方法呢?

crashlytics react-native stacktrace.js

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

C++ downcast(使用dynamic_cast)返回NULL?

环境:Linux C++/Qt 4x

我不明白为什么以下downcast返回NULL?我粘贴了下面的基础和派生类.

提前感谢任何提示或建议.

-ed

void MainWindow::onRtledaEventHandler(fes::EventArgs eventArgs)
{
   // This cast returns a NULL ?
   fes::AtsCommandEventArgs* atsCommandEventArgs = dynamic_cast<fes::AtsCommandEventArgs*>(&eventArgs);
}


/// The base class for containing event arguments sent to clients using boost::signals2
class EventArgs
{
public:

   EventArgs() {}
   EventArgs(RtledaEventType eventType) :
         m_eventType(eventType) {}
   EventArgs(const EventArgs& eventArgs) :
         m_eventType(eventArgs.m_eventType) {}
   virtual ~EventArgs() {}

   /// The type of event this is
   RtledaEventType eventType() const { return m_eventType; }

protected:
   RtledaEventType m_eventType;
};

// Derived class I am trying to …
Run Code Online (Sandbox Code Playgroud)

c++ null dynamic-cast

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