HTML/CSS

将图像旋转90度的算法? (无额外记忆)

在嵌入式C应用程序中,我想要旋转90度的大图像。目前,我使用着名的简单算法来做到这一点。但是,该算法需要我制作图像的另一个副本。我想避免为副本分配内存,我宁愿在原位旋转它。由于图像不是方形,这是棘手的。有没有人知道一个合适的算法? 编辑添加澄清,因为人们问: 我存储通常格式的图像: //图像为16 bpp struct Image { int width ; int ..
发布时间:2017-08-15 19:29:06 HTML/CSS

固定地址变量在C

对于嵌入式应用程序,通常需要访问外设寄存器的固定内存位置。我发现这样做的标准方式是这样的: //访问注册“foo_reg”,它位于地址0x100 #define foo_reg *(int *)0x100 foo_reg = 1; //写入foo_reg int x = foo_reg; //从foo_reg 我明白了如何工作,但我不明白是怎么foo_re ..
发布时间:2017-08-15 19:28:32 HTML/CSS

什么时候CRC比MD5 / SHA1更适合使用?

何时使用CRC进行错误检测与更现代的散列函数(如MD5或SHA1)相适应?前者在嵌入式硬件上更容易实现? 解决方案 CRC可用于检测可能发生的数据中的随机错误,例如,来自网络干扰,线路噪声,失真等。 CRC在计算上比MD5或SHA1复杂得多。使用像MD5这样的散列函数对于随机错误检测可能是过度的。然而,对于任何类型的安全检查,使用CRC将比一个更复杂的散列函数(如MD5)安全得多。 ..
发布时间:2017-08-15 19:28:11 HTML/CSS

在Windows上的软件中关闭USB设备电源

我想通过Windows上的软件对USB设备进行加电。 我正在一个小型USB电源微控制器上进行开发。该芯片将在电源循环中恢复为本机行为,并允许代码下载。由于我的代码会在设备发生故障时崩溃,因此忽略所有的USB命令 - 我必须从系统中拔掉设备。 我想远程进行开发,而不必在实际中存在。 到目前为止,我已经尝试使用“devcon”来禁用USB堆栈的部分。虽然这需要集线器进入D3(应关闭电 ..
发布时间:2017-08-15 19:27:58 HTML/CSS

为ARM Thumb2寻找一个有效的整数平方根算法

我正在寻找一个快速,整数的算法来找到无符号整数的平方根(整数部分)。 代码必须在ARM Thumb 2处理器上具有出色的性能。它可以是汇编语言或C代码。 欢迎任何提示。 解决方案 Jack W. Crenshaw的整数平方根可以作为另一个参考。 C Snippets Archive 也有一个整数平方根实现。这一个超出了整数结果,并计算了答案的额外小数(定点)位。 (更新: ..
发布时间:2017-08-15 19:27:45 HTML/CSS

如何确定最大堆栈使用率?

确定嵌入式/内存限制系统的最佳堆栈大小有哪些方法可用?如果它太大,那么内存被浪费,可以在其他地方使用。然而,如果它太小,那么我们得到这个网站的名字... 要尝试跳开始的事情:Jack Ganssle在 设计嵌入式系统的艺术 ,”有经验的人学习标准,科学的方法来计算一个堆栈的适当大小:选择一个大小随机和希望。“任何人都可以做得更好吗? 一个更具体的例子被要求那么,针对的C程式如何呢? M ..
发布时间:2017-08-15 19:27:32 HTML/CSS

简单的串行点对点通信协议

我需要一个简单的通信协议在两个设备(一台PC和微控制器)之间。 PC必须向micro发送一些命令和参数。微数据必须传输字节数组(来自传感器的数据)。 数据必须是 noise protected (除了奇偶校验,我想我需要一些其他数据校正方法)。 有没有任何标准的解决方案去做这个? (我只需要一个想法,而不是完整的解决方案)。 任何建议是赞赏。 编辑1。我没有决定是否有任何语 ..
发布时间:2017-08-15 19:27:12 HTML/CSS

单元测试C代码

我今年夏天在C写了一个嵌入式系统,这是一个现有的项目,我所在的公司已经接管了。我已经习惯于使用JUnit在Java中编写单元测试,但是对于为现有代码(需要重构)以及添加到系统中的新代码编写单元测试的最佳方式而言是一个不便。 有没有办法使单元测试简单的C代码像单元测试Java代码一样简单,例如, JUnit ?将非常感谢任何专门针对嵌入式开发(跨编译到arm-linux平台)的洞察力。 ..
发布时间:2017-08-15 19:26:33 HTML/CSS

有没有可用于8位嵌入式系统的flex / bison的替代品?

我正在使用avr-gcc工具链,在C语言中使用简单的BASIC类似语言编写一个小型解释器作为AVR微控制器。但是,我想知道是否有任何开源工具可以帮助我编写词法分析器和解析器。 如果我写这个在我的Linux上运行盒子里,我可以用flex / bison。现在我把自己限制在一个8位的平台上,我必须手动完成所有的操作。 解决方案 已经为 ATmega328p 。这个芯片有32k ROM,只 ..
发布时间:2017-08-15 19:26:12 HTML/CSS

将数组发送到PL / SQL过程

我创建了一个Web服务来发送一堆信息到PL / SQL过程,但是其中一个是一个数组。我使用什么类型?我还希望在数组进入后将数组放入一个游标。 解决方案 此链接可能有用。或者你可以做其他海报说,基本上将你的数据序列化成一个字符串,传递,然后在另一端unassialize。 ..
发布时间:2017-03-08 22:54:26 HTML/CSS

如何通过点击JavaFX中的按钮来创建光标类型?

也许这个问题傻,但我没有想到如何改变游标类型在 JavaFX应用程序但是当我运行应用程序并点击按钮它做任何事情,它应该设置 Cursor_WAIT ,然后在 WebView 然后返回 Cursor_DEFAULT ,因此这是我已经传递的代码: @FXML private void tabfirst(ActionEvent ee)throws IOException {// for th ..
发布时间:2017-03-08 22:51:55 HTML/CSS

提高插入游标的性能?

我想问你如何提高插入光标在这段代码中的性能? 我需要使用动态plsql来获取数据,但不知道如何以最好的方式改进INSERT。像大量插入可能? 如果可能,请让我知道代码示例。 //这是我如何使用cur_handle: cur_HANDLE integer ; cur_HANDLE:= dbms_sql.open_cursor; DBMS_SQL.PARSE(cur_HAND ..
发布时间:2017-03-08 22:50:57 HTML/CSS

在线程控制上等待光标

我已经为三个线程创建了三个复选框控件,每个都将通过检查复选框控件开始。当用户取消选中复选框时,我想打开其他线程控件上的等待游标,而不是完全禁用它们的时间实例,让特定的线程停止。 如何为特定控件设置IDC_WAIT游标ID或者应该让用户按顺序自由启动/停止多个线程? 解决方案 很多人不明白“等待”游标是怎么样的...我犹豫说要工作。 邮件的历史真的然而,告诉:WM_SETCURS ..
发布时间:2017-03-08 22:50:27 HTML/CSS

在sql server 2008中的dbMail中使用游标

我想透过支票上的支票号码和金额向我们的客户发送汇款信息。我无法为每个客户发送一封电子邮件,其中包含支票号码和金额以及汇款信息。 现在电子邮件已生成,但它只挑选一个客户并发送等于被拉取的记录数的电子邮件。 新代码 Declare @body nvarchar(max) declare @docnum nvarchar(50) declare @numatcard nvarcha ..
发布时间:2017-03-08 22:44:59 HTML/CSS

如何在ExtJS 4.1中更改光标图像

在ExtJS 4.0.2a中,我可以使用以下方式在网格上更改光标图像: body.setStyle ,'移动'); 这在4.0.7或4.1中似乎不起作用。我没有得到任何css错误,但它确实给出一个不自然的滞后,在发生变化的点。 我尝试执行此操作从网格 onitemmousedown 事件。我发现 GridView 得到一个类“.x-unselectable”, ..
发布时间:2017-03-08 22:36:18 HTML/CSS

递归地更新记录的oldID

我问了一个非常相似的问题,这里 old ID 字段,并且要使用完整的旧记录填充它。现在如果它被更新一次,那已经照顾我的旧问题,我可以做到。问题是如果一个记录被更新了3次或更多的时间,我必须找到确切的逻辑如何最老的记录跳到最新的记录。为此,我们没有设置规则,但一般我在客户开始日期(和ID本身引发一些光,记录先来),现在将使用客户开始日期以填充所有记录。我在这里包含了一个测试用例 create ..
发布时间:2017-03-08 22:36:07 HTML/CSS

如何从c ++更改窗口闪烁光标形状?

如何将窗口眨眼光标的形状从默认(|)的垂直变为水平,就像dos(_)中使用的那样。 实际上称为光标,而不是光标。这可能是混乱来自的地方,为什么搜索解决方案没有产生非常多的使用。 NullPonyPointer的评论也反映了这种常见的混乱。 SetCursor 函数确实是您想要更改鼠标光标,但它不会改变插入符号。 幸运的是,有一组Windows函数可以处理插入符号: CreateCare ..
发布时间:2017-03-08 22:35:55 HTML/CSS