小编JB0*_*2D1的帖子

如果*/不存在,VIM C/*评论*在新行上

很久以前,当我以前在VIM上编写C代码时,我已经启用了一些功能,这样当我开始发表评论/*并点击输入之前*/,VIM就会把*它放到一个很好的位置.那是什么,我该怎么回来?我想让它自动执行此操作:

/* some comments
 * <-- VIM put this " * " here */
Run Code Online (Sandbox Code Playgroud)

一般建议让VIM冷却器欢迎.

c vim

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

元素的真实宽度

我有一个非常宽的<p>元素,nowrap它超出了可见区域.我正试图找到它的宽度.我相信clientWidth并且offsetWidth只给了我可见区域(在Firefox和Chrome中),因为当我调整窗口大小使其变窄时,返回的值会变小.

我想以编程方式获取字体的面和大小,并试图以某种方式计算宽度.我不希望在以后更改字体外观或大小的情况下使用字体外观和大小的硬编码值.

如何使用与浏览器兼容的javascript找到段落的宽度?我更喜欢javascript,因为我对jquery一无所知.没有.

<p id="Long" style="white-space:nowrap;">Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge string Some super huge …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

用C崩溃后监视并自动重启另一个程序

我一直在运行的应用程序(用C++编写)自上次更新后随机崩溃,但在崩溃之间它运行良好,所以我想让它继续运行.它与segfault崩溃.我尝试编写一个这样的简单C程序:

while (1) {
    if (!program_is_running()) {
        fp = popen("/usr/bin/program", "r");
        fclose(fp);
    }
    else
        sleep(15);
}
Run Code Online (Sandbox Code Playgroud)

当被调用的程序段错误时,我的程序似乎停止了.会execsystem(或其他)电话是一个更好的选择popen吗?在我的谷歌冒险中,我已经阅读了(并考虑尝试)daemontools监督,但我没有任何经验,似乎它应该是一个相对简单的事情使用C然后在这里我问这样的问题所以也许不是......在这一点上,它比真正试图保持程序运行更有好奇心,因为有现成的工具来完成它.

在使用C的Ubuntu 12.04计算机上重启程序崩溃的程序有什么简单可靠的方法?假设program_is_running()返回0false,PID 返回true.

c segmentation-fault application-restart ubuntu-12.04

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