标签: programming

这段代码的逻辑错误是什么?

我已经编写了一些用于下载收藏夹图标的代码。它有一个我看不到的逻辑错误。

#!/bin/bash
ico="1";
if [[ $ico =~ ^-?[0-9]+$ ]]; then
wget -P $HOME/Downloads/ http://www.google.com/favicon.ico
elif [[ $ico -eq 1 ]]; then 
wget -P $HOME/Downloads/ http://www.cnet.com/favicon.ico
elif [[ $ico -eq 3 ]]; then
wget -P $HOME/Downloads/ https://www.facebook.com/favicon.ico
else
wget -P $HOME/Downloads/ https://www.twitter.com/favicon.ico
fi
Run Code Online (Sandbox Code Playgroud)

根据我的逻辑,当变量ico是时,1它应该从 Google 和 CNet 下载 favicon,因为它满足两个条件(它是一个整数,值为 1)。但是,它只下载 Google 的图标,而不是 CNet 的。

command-line bash programming

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

X11/extensions/Xcomposite.h:没有那个文件或目录

我尝试在 Ubuntu 下编译https://unix.stackexchange.com/a/228674。

不幸的是,最终出现以下错误:

/tmp/find-cursor$ make
cc find-cursor.c -o find-cursor -lX11
find-cursor.c:19:39: fatal error: X11/extensions/Xcomposite.h: No such file or directory
 #include <X11/extensions/Xcomposite.h>
                                       ^
compilation terminated.
make: *** [all] Error 1
Run Code Online (Sandbox Code Playgroud)

我试过以下嫌疑人:

$ sudo apt-get install libxtst-dev libxss-dev libxtst6-dbg libxext6-dbg libxss1-dbg
Run Code Online (Sandbox Code Playgroud)

但在编译时仍然没有运气。为了您的方便,这里是片段:

sudo apt-get install mercurial
cd /tmp
hg clone https://bitbucket.org/Carpetsmoker/find-cursor
cd find-cursor
make
Run Code Online (Sandbox Code Playgroud)

解决了:

FTR:要编译上面的代码,我必须: sudo apt-get install libxcomposite-dev libxdamage-dev libxrender-dev并-std=gnu99在 Makefile 中向 cc添加标志

xorg programming compiling c++

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

哪个 Ubuntu 是面向编程和机器人的?服务器、台式机或其他发行版?

好吧,而不是问题是您的意见,它很顺利,哪个版本的 ubuntu 更适合面向机器人技术或任何与编程语言相关的编程?(如 C、perl、c++、java 等......? ) 我在其他论坛上读过说 Ubuntu (桌面) 不稳定,EYE 我的意思是当你开始播放系统配置文件并发疯时。也不确定 ubuntu 服务器是否最适合编程、机器人和东西,或者其他发行版是否更适合它,如 mint、fedora、suse 或 debian arch,然后根据他们的经验和知识,我想就他们提出意见这个。

你好 (:

server programming distro-recommendation

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

Ubuntu 主要是用 C# 编写的吗?

在 Ohloh 上,Ubuntu 被报告为“主要用 C# 编写”,事实上,如果我们查看Ubuntu 的语言摘要,我们会看到 C# 的 LOC 最多,约占代码库的 20%。

如果 Ohloh 的引擎没有错,这有什么解释?

programming c# language

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

如何自动重启使用过多 RAM 或 CPU 的应用程序

我将运行一个 Ubuntu 14.04 LTS 服务器,上面运行一些 Garry's Mod(基于《半条命 2》/源代码)服务器。我不希望这些服务器中的任何一台因占用过多 RAM 或 CPU 而变得不正常。如果任何服务器使用超过 1 GB 的 RAM 或 100% 的 1 个 CPU 核心,我希望它能够自动重新启动。除此之外,是否有办法每天(例如上午 12 点)自动重新启动这些应用程序?

我对 bash 脚本非常陌生,知之甚少,但如果有人至少能指出我正确的方向,我将不胜感激。

server programming cpu ram automatic

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

Ubuntu 或 Linux OS 更侧重于编码吗?

安装此操作系统时出现一些问题,因为我无法连接到 wifi,所以我看到了一些有关使用 nautilus 关键字的教程并且可以正常工作。我刚刚改用 Ubuntu,但 Ubuntu 更侧重于编码还是编程?

programming

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

在 Ubuntu 上运行 Javascript 代码的最简单方法是什么?

我尝试使用浏览器的控制台,但它解释print为打印文档的命令,而不是控制台上的输出。我听说过一些 JavaScript Shell,但不知道如何安装和使用它。我只需要运行简单的控制台 Javascript 程序。

programming javascript

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

学习如何在 Ubuntu 中使用 Python?

我最近在我的老式 ThinkPad 上安装了 ubuntu 12.04,以及空闲的 Python 解释器和 Python。

我希望学习这种编程语言的基础知识,但我没有找到适合最新 Python 的决定性初学者指南,该指南不需要了解以前的编码语言知识。

我知道如何使用 GUI 和使用终端进行安装或基本任务,我有 BASIC 的基本知识(转到、打印、输入、if、next 等),但绝对不了解 Python 或任何其他编码。

如果有人可以简要解释或为我指明正确的方向,那就太好了!

另外,如果有人可以为初学者推荐一种更好的语言,我会非常感兴趣。但是,从我的研究来看,Python 似乎是最受支持的跨平台,一般来说?

提前致谢。

python programming idle

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

有人告诉我为什么编写 GNU 代码的人使用 { 那样?

我看到了有关如何为 UNITY 项目或 GNU 软件键入代码的规则。他们为什么要以如此丑陋的形式编写代码?他们为什么不像大多数人那样(据我所知)把括号括起来有什么特别的原因吗?

为什么这样:

for (i = 0; i < 5; i++)
   {
      //do something
   }
Run Code Online (Sandbox Code Playgroud)

而不是这样:

for (i = 0; i < 5; i++)
{
    //Do something
}
Run Code Online (Sandbox Code Playgroud)

或这个:

for(i = 0; i < 5l i++) {
   //Do Something
}
Run Code Online (Sandbox Code Playgroud)

???

programming

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

无法编译一个简单的 C 程序

我安装了最新版本的 Ubuntu。我试图编译和运行简单的 c 程序。我得到错误:

fatal error: stdio: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我安装并更新了几次 gcc 编译器,但仍然出现此错误。有人可以帮我吗?我把视频记录放在这里,你可以在那里看到我的文档文件夹和库:http : //screencast.com/t/Vi5b7cXnZ

programming gcc c

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