小编nra*_*aud的帖子

Java的浮点实现是否仍然存在Kahan发现的问题?

我今晚看了Kahan的一些文章,以及他对Java的着名咆哮.在我深入研究JVM规范之前,自从最初在这方面的咆哮后做了什么改变?例如:

  • 设置舍入模式
  • 访问标志
  • 免费获得更高的精度
  • ......?

谢谢,

尼科.

java floating-point

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

如何在git中管理drupal网站

我有点迷茫,我的一个开发人员同事正在做一个drupal网站,即做特殊页面,自定义徽标,自定义层次结构等.他的工作分散在数据库表中(看起来像CCK创建表),数据库行(文本,图像链接等),静态文件(图片,PDF ......)和一些PHP(自定义模块).

我的问题是让他的工作在git存储库中,并能够以一致的方式在各种服务器上部署它,就像我对传统的开发人员工作一样(比如说J2EE).我的一个约束是避免原始SQL,因为我们可能在各种RDBMS上部署相同的代码.但如果必须,我会放松这个约束.

我找不到一个开箱即用的模块,你有什么指针我可以在drupal网站上错过吗?

谢谢你的帮助,

尼古拉斯.

php migration git drupal-6 drupal-modules

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

使用中断处理程序作为事件侦听器有什么问题

我的系统非常简单,无需操作系统即可运行,我只是使用中断处理程序,就像我在桌面程序中使用事件监听器一样.在我在线阅读的所有内容中,人们尝试在中断处理程序中花费尽可能少的时间,并将控制权交还给任务.但我没有操作系统或真正的任务系统,我无法真正找到无操作系统目标的设计信息.

我基本上有一个中断处理程序从USB读取一大块数据并将数据写入内存,一个中断处理程序读取数据,在GPIO上发送数据并再次在硬件计时器上安排自己.

以我的方式使用中断并使用NVIC(我使用cortex-M3)来管理工作层次结构有什么问题?

c embedded arm bare-metal

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

如何根据 SIM 卡自动选择 APN?

我在 linux 下有这个 GSM 嵌入式设备,根据外部因素,我可能会选择将不同的 sim 卡放入其中。但是在 PPP 的配置中,我必须给出一个 APN,它根据网络 du jour 的不同而变化。我怎样才能自动化?

让我失望的是,智能手机在更换 SIM 卡时不需要显式 APN 条目即可工作(此外,APN 有时在 M2M 和实际手机中不同,不确定我是否可以使用相同的技巧)。

(我知道你很好奇:它部署在偏僻的地方,我们在最后一刻在安装现场选择了最差的网络)

gsm at-command

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

如何在OrbitControl中更改向上轴

我正在进行机械CAD,其中"向上"是Z轴(朝向天空是正向的),但是轨道控制假定Y是天空.我并不是真的愿意在我的代码中更改全局轴标签,因为在机械思维和three.js思考之间跳跃将成为开发中的噩梦.

有没有一种智能的方法来改变控制的旋转轴?或者某种非常局部的方式来改变相机/控制子系统的轴?

three.js

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

drawcalls如何在three.js中工作?

我有许多可能长的折线(或短,顶点数很高的易变性)来显示,所以我考虑将它们打包成一堆固定大小(比如10000个顶点)位置BufferAttributedrawcall每个折线发送一个.如果折线穿过10000极限边界,我可以将其拆分,重复上一个缓冲区中的最后一个顶点作为新缓冲区的第一个顶点,并继续使用多个THREE.Line对象.

我的理解是a drawcalladdGroup()在最近的three.js中定义的,但是我很难理解与之相关的链接setDrawRange().

我在这个例子中替换setDrawRange()addGroup():http://jsfiddle.net/1v00pxx5/并且它不再动画(动态地绘制一条带有three.js的行).

我换了:

line.geometry.setDrawRange( 0, drawCount );
Run Code Online (Sandbox Code Playgroud)

通过

line.geometry.clearGroups();
line.geometry.addGroup( 0, drawCount );
Run Code Online (Sandbox Code Playgroud)

看起来我误解了一些东西,因为它渲染了所有内容,而不仅仅是我定义的单个组.

这是我疯狂的上下文:我正在构建一个访问USB的chrome打包应用程序,webgl和USB都必须在主要的JS线程上,但有时当将几何上传到webgl时,它会使USB匮乏,我可以'使用更大的USB缓冲区,因为USB电缆另一侧的设备没有足够的内存.

javascript three.js

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

xsi: 前缀是否在 XML 中已知?

在 XML 解析器上工作时,我看到很多 XML 文件使用 xsi:schemaLocation 属性而没有声明 xsi 命名空间。

这是错误还是有规范说明在解析之前假设它是已知的?Grepping "xsi" 的命名空间规范没有给出任何结果,但答案可能在另一个文档中。

xml schema namespaces

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

为什么在STM32编程中需要无限循环?

我用C(gcc)编写STM32F4,它是一个ARM Cortex M4,我看到所有的例子都用无限循环完成了main()函数,即使程序的其余部分都是从中断执行的.如果我尝试从程序中删除循环,则中断也会停止.

为什么我不能删除此循环并退出主线程?

这是集会(我猜它是拇指,但我不能读,即使有文档):

LoopFillZerobss:
ldr  r3, = _ebss
cmp  r2, r3
bcc  FillZerobss

/* Call the clock system intitialization function.*/
bl  SystemInit 
/* Call the application's entry point.*/
bl  main
bx  lr    
.size  Reset_Handler, .-Reset_Handler
Run Code Online (Sandbox Code Playgroud)

c microcontroller arm stm32 cortex-m

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

我可以将值限制在Ada的范围内吗?

是否有一种很好的方法可以将一个值钳位(剪辑?,强制?)到Ada的范围内?我现在已经这样做了:

timer := Integer'Max(timer, Integer(Half_Word'First));
timer := Integer'Min(timer, Integer(Half_Word'Last));
TIM8.TIM.ARR := Half_Word(timer);
Run Code Online (Sandbox Code Playgroud)

但这有点笨重,我想把变量计时器钳到Half_Word的范围内.

ada

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