标签:c

编程问答

处理C/C++中的命令行标志

viewed(1)

我正在寻找关于标志是什么的非常简单的解释/教程.我知道标志工作表明命令该做什么.例如: rm -Rf test 我知道rm命令将删除测试文件夹,并且-Rf标志将强制命令不仅删除文件夹而且删除其中的文件. 但是,标志读取/编译在哪里?处理旗帜...

编程问答

在ANSI C中解析JSON

viewed(1)

我想将JSON编码的数据读入C结构. json数据的结构是事先已知的,相对平坦并且被一些C struct typedef模仿.第三级左右的数组包含一个非常冗长的JSON对象列表,必须一次处理一个. 该代码旨在在非常有限的系统上运行,因此库不...

编程问答

如何在Make中使用pkg-config

viewed(1)

我想编译最简单的GTK程序.我可以使用命令行编译它: gcc $(pkg-config --cflags --libs gtk+-3.0) main.c -o main.o 但是,如果我使用Make它不起作用: CFLAGS=-g -Wal...

编程问答

何时/为什么使用fscanf()函数是个坏主意?

viewed(1)

在an answer中有一个有趣的声明:“使用fscanf()函数几乎总是一个坏主意,因为它可以在失败时将文件指针留在未知位置.我更喜欢使用fgets()来获取每一行然后sscanf()那个.“ 您可以扩展使用fgets()和sscanf(...

编程问答

GCC libm无效

viewed(1)

我有一个调用sin,cos和acos的c程序.当我编译时,我得到以下错误: /tmp/ccDfW98S.o: In function `zip_search': main.c:(.text+0xf30): undefined referen...

编程问答

分配大型(5000)阵列

viewed(1)

我正在处理一个应用程序,如果输入的数据有三种可能的大小: >小:1000个元素>中= 5000个元素>大= 500,000个元素 问题是我无法分配大型数组.似乎不接受大于5000的尺寸. 我执行以下操作时出现运行时错误: ...

编程问答

getsockopt()中的SOL_SOCKET

viewed(2)

如linux手册页中所述“使用此常量作为getsockopt或setsockopt的level参数来操作本节中描述的套接字级别选项.”我还是不知道SOL_SOCKET是什么意思,它做了什么? SOL_SOCKET是套接字层本身.用于与协议无...

编程问答

处理超过1024个文件描述符,在Linux上的C语言中

viewed(1)

我正在使用epoll(边缘触发)和线程的线程网络服务器,我正在使用httperf来对我的服务器进行基准测试. 到目前为止,它的表现非常好或几乎完全符合请求的发送速度.直到1024障碍,一切都减慢到大约30个请求/秒. 在64位的Ubuntu...