Tag: c ++

以编程方式检查IP是静态还是动态

我正在尝试确定我的IP是否已经在C内从Ubuntu 11.04中静态或动态分配。我最接近的是检查/var/lib/dhcp/dhclient.leases ,但如果静态不变则不会改变分配IP(因为它缓存DHCP租约以用于将来的连接尝试)。 那么…是否有一个命令行实用程序(对于Ubuntu),它将允许我检查DHCP是启用还是禁用? 或者:机器是专用于一个应用程序的服务器; 维护一个跟踪DHCP状态的环境变量会更容易吗?

我如何运行我的C程序?

我是C编程语言的新手。 我现在正在学习一门课程,但是我遇到了一个小问题,即运行该文件进行测试。 我打开了gedit并编写了这些代码行: int main(int argc, char *argv[]) { puts(“Hello world.”); return 0; } 当我尝试使用此命令提供正确的权限后运行它 chmod +x file.c 并由此命令运行 ./file.c 这些线路出现在终端 ./file.c: line 1: syntax error near unexpected token `(‘ ./file.c: line 1: `int main (int argc, char *argv[])’ 问题出在哪儿 ??

如何修复提到“stray’\ 342’”和“stray’ \ 200’”的编译错误?

我写了这个程序: #include int main() { printf(“Hello World\n”); return 0; } 我把它保存为first.c并试图编译但是接收到这个问题我甚至安装了gcc编译器。 $ gcc first.c -o first1 first.c: In function ‘main’: first.c:4:1: error: stray ‘\342’ in program first.c:4:1: error: stray ‘\200’ in program first.c:4:1: error: stray ‘\234’ in program first.c:4:11: error: ‘Hello’ undeclared (first use in this function) first.c:4:11: note: each undeclared identifier is reported only […]

如何编译c&c ++程序?

我在某处读到了我需要安装’build essential packager’所以我试过: sudo apt-get install build-essential Reading package lists… Done Building dependency tree Reading state information… Done build-essential is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 但该文件仍然无法编译或运行… gcc -Wall -W -Werror factorial.cpp -o factorial. 给我: gcc -Wall -W -Werror factorial.cpp -o factorial. factorial.cpp:3:22: fatal error: […]

我的程序无法运行“command not found”错误

我刚刚从Windows切换到Ubuntu 11.10。 我使用文本编辑器在C中编写了以下代码,并将其保存为Documents中的HelloWorld.c。 #include int main() { printf(“Hello World!\n”); return 0; } 然后我启动了终端并输入以下命令: cd Documents gcc HelloWorld.c 一个名为a.out的文件,在Google上搜索之后是可执行文件。 我输入了这个命令: a.out 但我明白了 a.out: command not found 我做错了哪一步?

如何安装gcc-7或clang 4.0?

我想尝试C ++ 17的function,我想安装符合标准的编译器(最好是GCC)。 我是Linux和Ubuntu的新手,我根本不懂。 我试着按照https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test但没有运气。 首先我跑了: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update 据我所知,这个命令会安装一些密钥。 接下来我尝试了: sudo add-apt-repository ppa:ubuntu-toolchain-r/gcc-7 那回来了: Error: ‘ppa:ubuntu-toolchain-r/gcc-7’ invalid 接下来我尝试安装clang开发分支: apt-get install clang-4.0 lldb-4.0 它给了我 E: Unable to locate package clang-4.0 E: Couldn’t find any package by glob ‘clang-4.0’ E: Couldn’t find any package by regex ‘clang-4.0’ E: Unable to locate package lldb-4.0 […]

在终端中编译C代码

我一直遇到编译问题。 我使用下面的测试C代码并将其保存为Home.c文件夹中的test.c。 #include int main() { printf(“Bruh!”); return 0; } 当我在终端中运行代码时 gcc test.c -o test 我一无所获。 谢谢

如何安装g ++编译器?

我尝试过以下方法: sudo apt-get install build-essential Reading package lists… Done Building dependency tree Reading state information… Done build-essential is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 但是当我编译终端时显示如下: g++ hello.cpp -o hello The program ‘g++’ can be found in the following packages: * g++ * pentium-builder Try: sudo […]

如何在插入USB闪存驱动器时执行C ++程序

我有一个访问USB笔式驱动器/闪存驱动器的C ++程序。 它适用于当前插入的闪存驱动器。 正常的C ++程序在运行之前不会执行。 但是我想让程序在插入闪存驱动器时自动运行。 我怎样才能做到这一点?

使用上下文属性将C ++对象嵌入到QML中

根据Qt5文档: 暴露方法包括qt槽,所有从QObjectinheritance的C ++类的公共槽都可以从QML访问这里我做了什么: C ++ class MyClass : public QObject { Q_OBJECT public slots: void doStuffFromQmlSlot() { qDebug() << Q_FUNC_INFO; } public: MyClass() { qDebug() << Q_FUNC_INFO; } }; 我的main.cpp包含: MyClass myClass; QQmlEngine engine; engine.rootContext()->setContextProperty( “myclass”, &myClass ); QQmlComponent component( &engine, QUrl::fromLocalFile(“qml/qtquick-01/main.qml”) ); component.create(); QML import QtQuick 2.0 Rectangle { width: 360 height: 360 Text […]