小编Joe*_*e Z的帖子

LabVIEW的哪些特定功能让您感到沮丧?

请耐心等待:这不是语言辩论或火焰.这是对意见的真实要求.

偶尔,我必须帮助教育传统的文本编码器如何在LabVIEW(LV)中思考.通常在这个过程中,我会听到LV糟透了.除了"语言X好得多!"之外,这种见解很少伴随着理性的观察.虽然这句话令他们满意,但它并没有帮助我理解让他们感到沮丧的是什么.

那么,对于那些拥有LabVIEW 文本语言经验的人来说,关于LV的具体事情会让你疯狂吗?

------总结-------

感谢所有的答案!下面的评论中回答了一些问题,其中一些问题存在于其他网站上,有些只是LV的真正问题.根据原始问题的精神,我不打算在这里回答所有这些:检查LAVANI的网站,你会惊喜地发现有多少这些东西可以克服.

  • 无意的并发
  • 无法访问传统的文本处理工具
  • 仅二进制源代码控制
  • 很难分支和合并
  • 打开的窗户太多了
  • 文本具有更清晰/更清晰/更具表现力的语法
  • 清晰的编码需要大量的时间和操作
  • 庞大,难以访问的API /调色板系统
  • 需要鼠标
  • 文件命名空间:内存中没有重复的同名文件
  • LV对象本身仅按值进行
  • 需要dev环境才能查看代码
  • 缺乏变焦
  • 启动缓慢
  • 记忆猪
  • "巨型"代码难以使用
  • UI锁定很容易
  • 触控板和LV不能很好地混合
  • 字符串操作图形化膨胀
  • 有限的UI定制
  • "隐藏"原语(是的,这些存在)
  • 缺乏官方的元编程能力(不过更长时间)
  • 缺乏unicode支持

labview

17
推荐指数
8
解决办法
1万
查看次数

Canvas drawImage在本地运行时抛出INDEX_SIZE_ERR,但不从Web运行

我正在浏览MDN教程,使用drawImage方法切片图像.精简页面代码如下所示:

  <html>
  <head>
    <script type="application/x-javascript">
    function draw() {
           var ctx = document.getElementById('canvas').getContext('2d');
           ctx.drawImage(document.getElementById('frame'),0,0);
           ctx.drawImage(document.getElementById('source'),33,71,104,124,21,20,87,104);
    }
    </script>
  </head>
  <body onload="draw();">
      <canvas id="canvas" width="150" height="150"></canvas>
      <img id="source" src="images/rhino.jpg" width="300" height="227" alt="">
      <img id="frame" src="images/picture_frame.png" width="132" height="150" alt="">
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

从MDN网站运行完整版本时,它按预期工作.当复制到我的本地机器并从"file:///"url(具有正确的图像相对路径)加载时,这将在drawImage ...'source'行上抛出INDEX_SIZE_ERR.

图像通过img标记按预期加载.

分配document.getElementById('source')给变量并传递该变量以drawImage显示该变量为非null并且classWidth为300(通过简单alert),并仍然抛出错误.

ctx.drawImage(document.getElementById('frame'),0,0);线确实正确地绘制到画布.

为什么我的本地计算机的行为与Web版本不同? 安全限制?(新手在这里,如果答案很简单,请道歉.)

javascript html5 canvas

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

标签 统计

canvas ×1

html5 ×1

javascript ×1

labview ×1