c有关的问题


编写函数返回大小有限的字符串数组 (char * x[MAX] vs char * * x) 的最佳方法?

什么是编写函数返回字符串数组的最佳方式。
我使用以下函数:
Void getOperatorNames(char * names[]) {
Int i = 0;
For (; i<MAX_OPERATORS; i ) {
……


如何在循环中正确使用select()?

我试图修改我发现的一个例子。
示例:
# Include <stdio.h>
# Include <sys/time.h>
# Include <sys/types.h>
# Include <unistd.h>
# Define STDIN 0 //文件descript.


发现时间和空间的复杂性

我需要找到f3的时间和空间复杂性。
我认为g具有log(n) 的空间复杂性,所以对于时间复杂性,但我不确定我如何找到f3的时间和空间复杂性


C-克服原子操作的使用

我在想。如果我有一个int变量,我想在我所有的线程中同步它 -- 难道我不能保留一个比特来知道这个值是否正在更新吗?
为了避开wr.


C程序链接错误: 对 “jpeg_std_error” 的未定义引用

我在我的C程序中使用libjpeg,当程序编译时会出现一些错误:
/Usr/bin/ld: CMakeFiles/video_capture.dir/main.c.o: in function 'setup_jpeg_解压缩':
/主页/arthurryan/程序/


使用fork和exec的迷你编译器的切换案例实现

我想使用开关案例实现一个迷你C IDE,它执行以下任务,如编译,链接和使用fork和exec系统调用运行,但我无法执行它。
这是我的代码:
# Include & lt.


我可以使用libclang将结构解析为CXType吗?

我正在使用libclang (clang的C接口) 来解析头文件并识别函数,类型和变量。不幸的是,我无法弄清楚如何解析结构。
我希望能够采取


计算C中的正弦曲线

I want to get a periodic value that moves between 0 and a specified height (in my case that's 40) from the sine curve.
But I am messing something up, because my value goes all the way to 79 instead...


一个指数如何自己增加?

# Define look_back_period 3
# 定义days_of_data 23
Int n = 0,i = 0,k = 0,j;
For (k = look_back_period-1; k < days_of_data - look_back_period; k + +)
{

Printf ("% d \ n",k,


当有条件地在uint64_t * 内存区域中设置一个位时,为什么gcc将btq与btcq结合使用

基本上我试图理解代码在 :( 0)
Void _ _ attribute _ _((noinline))
Cond_unset_bit (uint64_t * v,uint32_t b) {
If (_ _ builtin_expect(!!( * v & ((1UL.


当没有给定显式值时,是什么决定了C数组中项目的初始值?

我一直很好奇初始化变量在C中没有给出显式值时所采取的值。有些东西很有意义,比如初始化一个整数i的时候,它会


Printf () 中的逗号分隔表达式给出了意外的结果

如果太显眼,我很抱歉,但我在这里有点模糊。
我写了下面的代码:
# Include <stdio.h>
Int main() {
Int a = 8,b = 7;
Int temp;
Printf ("% d \ n",.


将单词从文本文件获取到数组

我的文本文件格式化是这样的:
My.txt
红色
绿色
蓝色
黄色
我正试图得到这样的话:
Typedef char * string;
Main (){
Int i;
字符串数组 [4];
文件 * my;
My = fopen("my.tx.


基于匹配数据删除节点

说明: 实现以下功能,按姓氏搜索,然后从链接列表中删除第一个匹配的学生。如果找到匹配的student,函数返回一个指针t.


一个UBQP如何在CPLEX中获取多个解决方案

我已经在CPLEX (v 12.6.2) 中实现了一个UBQP (这是一个没有约束和二进制变量的二次问题),在C中的可调用库中,我有兴趣获得多个解决方案.


遍历C中进程的进程层次结构

我目前正在开发一个程序,它跟踪linux中某个进程的层次结构的内存使用情况。虽然很容易找到父ID是可能的,但是很难找到.


Realloc (): 在C中获取无效指针错误

我意识到这个特殊的问题已经在这里被打死了,但是我完全不知道为什么这个错误仍然在我身上发生。
请记住,这不是为了任务或


Linux中的 “utsname” 是什么意思?

在Linux中,有一个名为 <sys/utsname.h> 的头文件。并且有一个utsname结构,它应包含以下成员:
Char sysname[] 操作sys的此实现的名称.


什么是strncpy() 的最佳替代方案?

函数strncpy() 并不总是null终止,所以我想知道什么是总是null终止的最佳选择?
我想要一个函数,如果:
Strlen (src) >= n /* n是


在正确的字节到来之前得到noice SPI RFID

我试图从RFID中读取代表设备版本号的字节。使用SPI协议我得到 0x92 字节 (RC522 版本 2.0),请求字节是 0x37。除了positi之外,一切都很好.


某些char数组不以 “\ 0” 结尾

我在C中有一个简单的代码,看看三个相同的char数组是否都以 “\ 0” 结束:
Int main(){
Char a[4] = "1234";
Char b[4] = "1234";
Char c[4] = "1234";
如果 (a[4] = = '\ 0')
……


学习C,需要一些帮助与 “贪婪” CS50 解决方案

我对C很陌生。我来自python背景。我想知道我的代码哪里出错了。
我在做cs50 贪婪的问题。我的代码有什么问题?它与一些数字一起工作.


CS50 贪婪需要建议

我正在做cs50 问题集 “贪婪”。基本上询问用户欠多少零钱,然后输出与输入金额相等的最低硬币数量。它工作完美,


为什么分叉我的进程会导致文件被无限读取

我把我的整个程序归结为一个复制这个问题的简短的主要内容,所以请原谅我没有任何意义。
Input.txt是一个包含几行文本的文本文件。这个煮的.


C裸函数-在 1 个函数中同时执行汇编和c代码的灼烧解决方案

我想追踪freertos isr的。
Freertos使用 2 isr (irq处理程序) 裸函数。
我想在entrylevel和exit level进行如下跟踪调用 (未注释)
# 警告 ”系统不再


访问main() 之外的进程参数

在main函数之外的其他地方访问进程的参数是可能的吗?
我处于无法在main函数中添加代码的情况。一个测试软件为我创建一个测试驱动程序.


二进制两个连续 1 位

我试图用C实现,输出整数中两个连续 1 位的数量,没有重叠。这是我的代码:
# Include <stdio.h>
Int numPairs(int num) {
Int coun.


在shell interpeter (我自己制作) 中练习实习生的问题

我有一个操作系统项目,我必须在shell中用C编写一个命令解释器。我已经完成了它的大部分,我已经实现的代码允许执行简单的命令li.


如何在Contiki OS运行时执行不同的二进制文件?

如果发生事件,我试图制作一个在Contiki OS上运行的传感器来执行一个新的二进制文件并替换当前的二进制文件。
我正在使用Cooja模拟器和天空笔记,我上传了二进制int.


对于指定的设置、选项和依赖项,柯南找不到某个包

我正在使用Jetbrains CLion 2019.3,MinGW 8.1 以及Conan C/C包管理器 1.21.1 进行一个小型C可执行项目。我正在刷新我对C的知识,并想了解新的


在C + + 中使用循环传递两个或更多的壳命令

我试图通过C中的程序执行ls | wc -l,而不是使用命令行。
这是我当前的工作代码:
Int main() {
Int pfds[2];
管道 (pfds);
Pid_t pid = fork();
……


如何修复头文件typedef struct中的错误 (预期为 “;”)?

我从github https://github.com/fabvalaaah/rlec 下载了这个项目,在bitmap.h中,typedef struct中有一个错误 (预期为 “;”)。在项目的其余部分有一个错误与 _ bit.


FreeRTOS priority 1 是特殊的吗?

FreeRTOS priority 1 是特殊的吗?
在我的系统中,我有 6 个优先级 0-5。我知道 0 的空闲pro。
从cpu时间和IDEL pro信息,我可以知道cpu已经足够了.


从共享库内部安全地调用openSSL函数

我实现了一个客户端程序,它使用openSSL以安全的方式连接到服务器。客户端被编译为共享对象 (SO),这样第三方应用程序可以加载它和


Server.exe: 0xC0000005 中 0x0f6cf9c4 出现未处理的异常: 访问冲突读取位置 0x00000001

这里是我在visual studio 2008 中编写的代码。我在接收数组中获取数据 & 使用这些数据,我正在准备对它的响应。但我得到错误 “未处理的异常在 0x0f6cf9c4 在服务器.


是否可以使用内联ASM计算 _ _ cdecl中的函数 (变量) 参数?

被叫方是否有可能在不知道类型或数量的情况下,通过使用内联ASM (x86) 抵消堆栈基指针 (rbp) 来迭代 (并计数) 函数调用参数.


如何在C中避免sprintf调用

我必须准备一个必须通过套接字发送的字符串,该字符串是使用不同的数据类型int,char,unsigned char等构造的.正如我在许多地方使用它我的callgrind报告


如何在内联汇编中使用变量偏移量?

我试图解决的总体问题是调用printf,同时从原始缓冲区获取其格式字符串和参数。到目前为止,似乎最有效的解决方案是通过.


访问违规strcpy

每当我调用strcpy使 “SendEmail.exe” 日志 [1024] 到一个LCSTR我得到一个运行时违规异常。
我尝试调试,它击中了线:
Strcpy (CmdParams,"" log[1024]);
Char log[.


读取位置 0x00000000 访问冲突。带argv[]

我正在运行以下程序并得到错误:
C.exe: 0xC0000005 中 0x0f32d440 (msvcr100d.dll) 的首次机会异常: 访问冲突读取位置 0x00000000。
未处理的异常在


获取分段故障

我在这里看到了很多关于在C程序中出现分段错误的问题,我认为最好能参考一下这里的问题,这是一些导致分段的案例的问题.


访问冲突读取位置处未处理的异常

我在Visual Studio 2013 中编写了以下C程序:
# Include <stdio.h>
Int main(){
Int数字;
Int fibonacci(int number);
Printf ("请输入数字 \ n");
Scanf_s ("% d",& num.


任何很酷的功能来取代readln从pascal在ansi c?

Readln一直读到带有空格和所有内容的行尾 (按enter键),
我想要这样的东西,但是对于ansi c (不是c,需要用于linux和windows)
我知道我可以.


学习反汇编

为了理解下面发生了什么,我正在制作小C程序,然后反转它,并试图理解它的objdump输出。
C程序是:
# Include <stdio.h>
Int


读单词到行尾

可能重复:
任何很酷的功能来取代readln从pascal在ansi c?
我几次遇到一个问题,如何读单词到行尾?
例如:
2
你好这个我.


Gcc静态库链接vs动态链接

我的构建环境是CentOS 5。我有一个名为libcunit的第三方库。我用autotools安装了它,它生成了libcunit.a和libcunit.so。我有自己的应用程序,链接.


仅读取字母字符-C

我正在打开一个文本文件,只想阅读字母表中的单词。
例如,如果我有一个带有 “Hello-World Hey” 的文本文件。我想读 “你好” 、 “世界” 、 “嘿”。
问题我.


Getchar () 和逐行阅读

对于我的一个练习,我们需要一行一行地阅读并仅使用getchar和printf输出。我正在关注K & R,其中一个例子显示使用getchar和putchar。从我.


Fscanf帮助: 如何检查格式

所以当前函数应该看到存储在两个磅符号之间的任何东西 (# abc # 应该返回abc),但是如果我想错误地检查是否有磅符号丢失,或者没有.


为什么ftell( stdin) 会导致非法寻道错误

以下代码输出 “非法寻求”:
# Include <stdio.h>
# Include <errno.h>
# Include <string.h>
Int main() {
Errno = 0;
Getchar ();
Getchar ();
Getchar ();


上一页 下一页