我不确定如何处理我正在编写的程序中的异步任务,我希望有经验的人至少可以指出我正确的方向.
我在嵌入式ARM处理器上运行Angstrom Linux.我的程序通过暴露的硬件PWM和PTP上的摄像头控制多个伺服系统.此外,它是套接字守护程序,它从任意客户端(在此实例中为Android)中获取命令.相机PTP很慢,我不想等待它完成任务,因为程序的其余部分需要响应.
我已经尝试过线程,但相机线程中的任何问题似乎都会破坏整个过程.理想情况下,我想自己发送相机来做它的事情,当它完成时让主功能知道.这是一种合适的分叉技术还是我实施了不正确的线程?
另外,我想远离大型二级库,以避免我已经拥有的任何交叉编译问题.在此先感谢您的任何建议.
我需要从JSON编码文件中提取变量并将其分配给Bash中的变量.
摘录...来自file.json
"VariableA": "VariableA data",
"VariableB": [
"VariableB1",
"VariableB2",
"VariableB3",
"VariableB3"
],
Run Code Online (Sandbox Code Playgroud)
我已经到了这个地方
variableA=$(fgrep -m 1 "VariableA" file.json )
Run Code Online (Sandbox Code Playgroud)
但它返回整行.我只想要数据
对于VariableB,我需要用逗号分隔的值替换列表.
我看过awk,sed,grep,regexpressions并且确实给出了学习曲线......需要知道使用哪一个,或者更好的解决方案.
感谢您的建议...但这是完美的git://github.com/kristopolous/TickTick.git