小编aso*_*ove的帖子

使用带有bash的命名管道 - 数据丢失问题

做了一些在线搜索,找到了使用命名管道的简单"教程".但是,当我对后台工作做任何事情时,我似乎丢失了大量数据.

[[编辑:发现一个更简单的解决方案,请参阅回复帖子.所以我提出的问题现在是学术性的 - 如果有人想要一个工作服务器]]

使用Ubuntu 10.04和Linux 2.6.32-25-generic#45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux

GNU bash,版本4.1.5(1)-release(x86_64-pc-linux-gnu).

我的bash功能是:

function jqs
{
  pipe=/tmp/__job_control_manager__
  trap "rm -f $pipe; exit"  EXIT SIGKILL

  if [[ ! -p "$pipe" ]]; then
      mkfifo "$pipe"
  fi

  while true
  do
    if read txt <"$pipe"
    then
      echo "$(date +'%Y'): new text is [[$txt]]"

      if [[ "$txt" == 'quit' ]]
      then
    break
      fi
    fi
  done
}
Run Code Online (Sandbox Code Playgroud)

我在后台运行:

> jqs&
[1] 5336
Run Code Online (Sandbox Code Playgroud)

现在我喂它:

for i in 1 2 3 4 …
Run Code Online (Sandbox Code Playgroud)

linux bash named-pipes data-loss

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

Android和支持多屏幕布局

我正在完成一个Android应用程序,剩下的就是为多个设备调整UI布局和图形.我需要将特定元素放置在屏幕上的特定位置.

Android文档解释了多屏幕分辨率和大小的分类方式,并解释了资源标记系统.

例如,既WVGA800 (480x800)WVGA854 (480x854)被归类为正常高密度屏幕.为了满足这些需求,您需要创建一个名为"layout"的文件夹(已经存在"normal")和"drawable-hdpi".

问题是,即使您使用"dp"单位,这也无法区分同一分类的两个设备.如何为WGA800和WGA854单独提供布局/绘图?

比率是完全不同的,用户容易注意到不良缩放,并且由于我需要诸如得分和计时器之类的东西出现在特定地方的背景图像上而加剧了这种情况.

同样的问题适用于{WQVGA400(240x400),WQVGA432(240x432)}和{WVGA800(480x800),WVGA854(480x854)}.如何为WQVA400和WQGA432提供布局/绘图?

android screen-resolution screen-size

9
推荐指数
2
解决办法
4294
查看次数

如何使用变量在VBA(Excel)中设置属性

拿这个代码:

With ActiveSheet.Shapes.AddShape(msoShapeRectangle, x, y, w, h).TextFrame
  .Parent.Line.Visible = False
  .Parent.Fill.ForeColor.RGB = RGB(r, g, b)
End With
Run Code Online (Sandbox Code Playgroud)

是否有任何VBA方式可以"执行"或"评估",就像可以在perl/python /中完成...这样文本.Parent.Line.Visible可以从变量(或单元格值)中提取,而不是硬编码?

ParentLine = ".Parent.Line.Visible"
ParentLineValue = "False"

With ActiveSheet.Shapes.AddShape(msoShapeRectangle, x, y, w, h).TextFrame
  **eval**(ParentLine & "=" & ParentLineValue)
  .Parent.Fill.ForeColor.RGB = RGB(r, g, b)
End With
Run Code Online (Sandbox Code Playgroud)

编辑:我发现Access的MSDN信息提到了Eval,但是当我执行我的代码时它会显示"未定义的子或函数",指向Eval(Excel似乎不知道这个函数).

编辑2:在SO上找到确定的(否定的)答案.

编辑3:似乎毕竟有一个答案,因为我不是在任意代码执行的一般解决方案之后.感谢GSerg帮助使用CallByName.

excel vba eval excel-vba

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