草庐IT

main-folder

全部标签

c++ - 在 main 方法中调用返回字符串的函数

我是C++的新手,正在编写一个简单的程序来测试字符串的使用情况。我已经定义了一个单独的函数,它返回一个字符串并想在main方法中调用它。相同的代码在main方法中工作,但我需要将其定义为一个单独的函数。我的代码如下:7#include8#include9#include1011usingnamespacestd;1213//functiondeclaration14stringhi();1516intmain(intargc,char**argv){17//callmethod18stringhi;19hi=hi();20cout下面是当我尝试使用g++编译时返回到控制台的错误:tes

linux - 运行自定义初始化 : Failed to spawn homepage main process: unable to execute: No such file or directory

当我在/etc/init/homepage.conf中运行我的自定义初始化脚本时,我的ubuntu14.04机器出现错误我正在尝试通过以下方式运行它:sudostarthomepage我不断得到:start:Jobfailedtostart在/var/log/syslog下的日志中:init:Failedtospawnhomepagemainprocess:unabletoexecute:Nosuchfileordirectory我尝试对其进行研究,但似乎无法查明发生这种情况的原因。homepage.conf包含:startonrunlevel[2345]stoponrunlevel[

linux - gtk_main() 和 unix 套接字

我正在开发一个使用C和unix低级套接字的聊天应用程序。我已经成功制作了控制台版本,但我想为应用程序制作一个GUI。我想将GTK用于GUI。我的问题是如何“同步”套接字和GUI。因为我必须调用gtk_main()作为最后一个GTK语句并且应用程序本身是一个无限循环。如何在收到消息时更新GUI? 最佳答案 您面临的问题是您同时拥有多个事件系统,但只有一个线程。Gtk+带有自己的事件处理程序,最终归结为select(),它将在任何用户输入或其他gtk事件时唤醒。您自己希望通过自己的事件处理来处理网络,这通常包括套接字上的select()

java - Ant 失败 : Exception in thread “main” java. lang.NoClassDefFoundError org/apache/tools/ant/launch/Launcher

我在Fedora17上。我正在尝试使用与Java7不兼容的ant构建文件编译一个项目。所以我决定安装OpenJDK6。不幸的是,JDK6已从yum存储库中删除,我想手动安装它会很容易。我了解到没有JAVA_HOME变量,而是使用替代系统。所以我下载了OpenJDK二进制文件(如果重要的话,可以从OSG下载)并使用alternatives--install命令安装java&javac&javaws。检查java--version和javac--version证明是成功的。但奇怪的是Ant不再工作了!当我键入ant--execdebug时,我收到此消息:exec"/usr/lib/jvm/

java - 线程 "main"java.lang.NoClassDefFoundError : HelloWorld 中的异常

我已经为此工作了大约一个小时,并浏览了stackoverflow上的问答,但我还没有找到针对我的问题的建议解决方案。如果这是重复的,我很抱歉,但我找不到任何重复的问题以及解决我的特定问题的答案。我第一次尝试从终端编写和编译java程序(到目前为止,我一直在使用Eclipse进行java和VIM进行其他所有操作,但我觉得是时候完全切换到VIM了)。这是我当前的HelloWorld代码:packagemain;publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println("HelloWorld!");

linux - 在 Linux 中获取 "temp folder"的命令

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoIfindthe'temp'directoryinLinux?GetTempPath将返回Windows中的临时文件夹路径。在Linux中是否有任何等效的命令来获取临时文件夹路径?

c++ - Windows 上的 DLL Main 对比。 __attribute__((constructor)) Linux 上的入口点

考虑代码执行文件:intmain(){printf("ExecutableMain,loadinglibrary\n");#ifdefHAVE_WINDOWSHMODULElib=LoadLibraryA("testdll.dll");#elifdefined(HAVE_LINUX)void*lib=dlopen("testdll.so",RTLD_LAZY);#endifif(lib){printf("ExecutableMain,Freeinglibrary\n");#ifdefHAVE_WINDOWSFreeLibrary(lib);#elifdefined(HAVE_LINUX

c++ - 向项目添加类后对 'main' 的 undefined reference

我在使用代码块编写的项目时遇到问题。我制作了新的控制台应用程序并构建了它。但是当我添加一个新类C::B时会抛出一个错误:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o||Infunction`_start':(.text+0x20)||undefinedreferenceto`main'不知道怎么回事main.cpp#include#include"display.h"intmain(){DisplaynewDisplay;std::cout显示.cpp#include"display.h"#incl

java - 构建 Maven 3.0.4 时出现错误 : Could not find or load main class org. codehaus.classworlds.Launcher

我已经使用apt-getinstallmaven2安装了maven2.2.1。为了编译hadoop2.1.0源程序,我需要升级maven版本,但是无法使用apt-get再次强调,因为maven2.1.0是最新的库。我从官网下载了apache-maven-3.0.5-bin.tar.gz,运行tarapache-maven-3.0.5-bin.tar.gzcode>在路径/usr/local中,并将apache-maven链接到apache-maven-3.0.5:lrwxrwxrwx1rootroot18Dec811:26apache-maven->apache-maven-3.0.5

c - 在 Linux 上访问 main 之外的主要参数

除了解析/proc/self之外,是否可以在Linux上访问main之外的main的参数(即在共享库构造函数中)/命令行? 最佳答案 您可以通过将构造函数放在.init_array部分来完成此操作。.init_array中的函数(与.init不同)使用相同的参数调用main将使用:argc、argv和env。这是一个简单的例子。我使用LD_PRELOAD只是为了避免使用实际链接和使用共享库的代码使示例复杂化,但它也适用于更正常的场景。文件:printargs.c#includestaticintprintargs(intargc,c