小编Sat*_*ish的帖子

C中的"注册"关键字?

什么是register关键字在C语言吗?我已经读过它用于优化,但在任何标准中都没有明确定义.它是否仍然相关,如果是,你什么时候使用它?

c memory keyword

255
推荐指数
10
解决办法
11万
查看次数

卷曲:(6)无法解析主持人:google.com; 名称或服务未知

当我尝试将网页加载到终端时,它会curl: (6) Could not resolve host出错.

我在我的电脑上有互联网,并尝试从我家的互联网连接.所以我这里没有任何代理涉及.

[root@localhost kevin]# curl http://google.com
curl: (6) Could not resolve host: google.com; Name or service not known
Run Code Online (Sandbox Code Playgroud)

clean all 再试一次,但没有幸运.

但如果我使用IP而不是域名,它可以正常工作.

[root@localhost kevin]# curl http://173.194.46.0

有什么线索吗?

linux terminal curl fedora

39
推荐指数
4
解决办法
26万
查看次数

waitpid()的示例正在使用中?

我知道这waitpid()用于等待一个过程完成,但是如何才能完全使用它?

在这里我想做的是,创造两个孩子并等待第一个孩子完成,然后在退出前杀死第二个孩子.

//Create two children
pid_t child1;
pid_t child2;
child1 = fork();

//wait for child1 to finish, then kill child2
waitpid() ... child1 {
kill(child2) }
Run Code Online (Sandbox Code Playgroud)

c fork parent-child waitpid

17
推荐指数
3
解决办法
8万
查看次数

编译'Makefile'时出错127

我是Linux的新手,我正在使用UBUNTU来运行代码!当我使用'make'命令编译我的'Makefile'时,我收到此错误:

make:*** [mod_param.o] Error 127 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是什么错误以及为什么会这样?

提前致谢!

makefile compilation

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

我们在哪里使用.i文件以及如何生成它们?

我正在浏览GCC手册页,我找到了以下行:

 file.i
           C source code that should not be preprocessed.
Run Code Online (Sandbox Code Playgroud)

我知道运行gcc -E foo.c在预处理后会停止编译器; 但是创建.i文件的真实世界应用是什么.

还有一种方法可以生成.i除以外的文件gcc foo.c -E > foo.i吗?

c file-extension gcc

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

如何将 ogg 音频文件解码为原始音频数据?

我有.ogg文件,我想将其解码为原始音频数据。我将文档阅读到libvorbis,但它非常简短且不清楚。我不明白!我应该使用什么libvorbislibogg?或者是其他东西?

c c++ audio ogg vorbis

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

libocci.so:未定义的引用

我正在尝试使用 occi 连接到 oracle,但没有成功。

  • 操作系统 = Ubuntu 14.04 LTS
  • g++ = g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2
  • Oracle 客户端 = 11.2.0.3

我下载并解压:

  • Instantclient-basic-linux.x64-11.2.0.3.0.zip
  • Instantclient-sdk-linux.x64-11.2.0.3.0.zip
  • Instantclient-sqlplus-linux.x64-11.2.0.3.0.zip

sqlplus 可以很好地连接到数据库。

我尝试编译我的代码:

g++ -o target/benefits_select benefits_select.cpp -L/data/etc/oracle/instantclient_11_2 -I/data/etc/oracle/instantclient_11_2/sdk/include -locci
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `OCISubscriptionDisable'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `ldxend'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `OCIPConvertRowidToUb1'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `OCIPGetDefTZ'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `OCITypeByRef'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `OCIDateTimeGetTimeZoneName'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `lxgucs2utf'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `lnxsgn'
/data/etc/oracle/instantclient_11_2/libocci.so: undefined reference to `OCIPGetErrorMessage'
/data/etc/oracle/instantclient_11_2/libocci.so: …
Run Code Online (Sandbox Code Playgroud)

c++ linux oracle

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