c有关的问题


如何通过本地使用互斥变量来锁定线程?

当我在pthread中编程互斥时,我曾经全局地制作互斥锁变量 (pthread_mutex_t互斥)。当我看到许多示例程序时,大多数情况下互斥变量放在全局。
# 包括.


在C # 中访问结构内的结构

只是一个非常简短的问题,真正源于另一个帖子,如果我要访问我的列表节点中的char * 号码,从我的TreeNode,使每个TreeNode每个都有自己的链接列表nu.


如何为一组pthreads共享互斥锁?

我试图用pthreads做一些事情并同步它们:
我怎么能只为一组线程使用互斥?
假设我有t0,t1,t2,..T20。Pthreads同时运行,我想哈.


将数组的元素复制到C中的链表

我有一个数组,我想从它创建一个双向链表,通过将我的元素转移到节点。并通过指针 (prev和next) 链接它们
我做的是
Head = malloc(sizeof(stru.


C/C运行时检查失败 #2-变量 “gradelett” 周围的堆栈已损坏。Visual Studio 2019。如何解决这个问题?

# Include <stdio.h>
# Pragma警告 (禁用: 4996)
//计数GPA
Int main()
{
Float finalGrade,totalQualityPoints = 0,totalHours = 0;
Int hours,qualityPoints,subjectsCount,points.


显示排序数组的输出会导致问题

我尝试将气泡排序算法应用于值数组。
我有 5000 个值在我的输入,从 1 到 5000。我从一个文本文件导入值来创建数组,这工作正常。泡沫s.


TensorFlow C API日志记录设置

当加载保存的模型时,我试图在C-API中抑制tensorflow的日志记录。日志看起来像这样
2020-07-24 13:06:39.805191: I tensorflow/cc/saved_model/reader.cc:31] 阅读


Windows Defender/Security删除我的 “hello world” 程序

我正在尝试使用BearLibTerminal开始一个新的C项目,用gcc编译。
我能够编译hello world,但是当我尝试启动时,Windows安全会给出一个错误,内容为
“Ope.


在两台不同的计算机上使用带有客户端/服务器程序的路由器进行端口转发 (Windows操作系统)

我目前正试图了解使用路由器使用端口转发在C (Windows OS) 中创建客户端/服务器关系。
我已经能够在.上运行两个独立的C程序.


输入相同但执行时间不同的相同C程序

我写了一个C程序来找出给定参数中的素数。但是对于相同的输入和输出,程序有不同的执行时间。
编辑: 代码
# Include <stdio.h>
Int main(int


如何将字符串的第一个字母转换为大写

这是为了学校作业。该函数的目标是从每个数组中随机选择一个单词,并创建一个新数组,每个句子的第一个字母大写,eac之间有空格.


为什么SP (显然) 存储在Cortex-M3 的异常条目上?

我使用一个TI LM3S811 (旧的Cortex-M3) 与SysTick中断触发 10 赫兹。这是ISR的主体:
Void SysTick_Handler(void)
{
_ _ Asm _ _ volatile("sub r4,r4,#32 \ r \ n");
}.


利用LDT (本地描述符表)

除了默认代码和数据用户和内核段之外,我正在尝试使用不同的段进行一些实验。我希望通过使用本地描述符表和modi来实现这一点.


什么时候应该使用select与多线程进行比较?

我刚刚开始学习为Linux服务器编写代码。
用多线程编码一个简单的服务器后,我不知道什么时候我们应该使用select。
我的服务器与多线程非常简单:
而 (真).


这个FFT函数的输出有什么意义?

我有以下周期数据,其周期为 ~ 2000:
我试图发现数据的周期和第一个峰值的偏移量。我有以下FFT函数来执行一个四.


结构指针转换

我试图实现这样的链表:
Typedef struct SLnode
{
作废 * 项目;
Void * next;
} SLnode;
Typedef struct DLnode
{
作废 * 项目;
Void * next;
Struct DLnode * prev;
}


C-我应该如何将令牌从一个文件解析为一个结构?

我需要将csv文件直接解析为一个结构。鉴于csv文件是这样的:
Codice identificativo;Nome;Produttore;Categoria;Prezzo;Eta 'minima;
214950; 全面战争: 罗马II;Cr.


用 “U” 指定无符号整数有什么意义?

从我记事起,我就一直这样做:
For (无符号int i = 0U; i < 10U; i)
{
//……
}
换句话说,我在无符号整数上使用U说明符。现在


如何以字符串形式保存文本文件的内容

这就是为什么当我在输出中显示字符串时,我有所有的单词,但是在最后一行有一个奇怪的符号,一个ASCII随机符号.
我的目标是保存在一个字符串中的所有单词进行操作。


C中磁盘I/O如何与扇区配合使用?

我很难理解Linux和c语言中的磁盘扇区。以下面的代码为例:
# Include <stdio.h>
Int main() {
FILE * fp = fopen("myfile","rb");
……


Write() 给出了整数的奇怪符号

我需要在信号处理函数中打印出一个字符串和一个整数。有人告诉我写是信号安全的。到目前为止,我已经尝试用write打印出一个整数,但是它会发出奇怪的s.


在C中是否有一个模式的变量在数组中被分配 0 值?

我想知道int元素的数组是否在C中声明。是否有一种模式,根据这种模式,只有数组的一些值被分配给 0,而其他人存储垃圾值?
Ex:
# 包括.


Linux内核: Linux内核使用的是什么样的C?

我在这里很困惑。他们说linux内核是使用C开发的。但是据我所知,C库是建立在linux内核之上的,所以在内核领域,应该还没有C。再说一次.


“Fscanf” 返回值中的ubuntu警告

从 http://festvox.org/ 安装节日语音合成系统。..直接通过运行通用脚本。
面对下面给定的问题。.这个问题会影响我在节日框架上的工作.


如何使用不能将数组作为参数的函数来填充它是结构一部分的数组

好吧,伙计们,请不要对我刻薄,我只是一个尝试编码的女孩,被它弄得非常困惑。
我有这个练习来创建一个抽象的数据类型,并在其中的一部分.


我的代码的输出是 842?

# Include <stdio.h>
Int main(){
Printf ("% d \ t",sizeof(6.5));
Printf ("% d \ t",sizeof(90000));
Printf ("% d \ t",sizeof('a' )));
返回 0;
}
当我编译我的代码时,输出将是: “842”。
Can


为什么C11 不支持lambda函数

新的C 11 标准支持lambda函数,我认为这是一个有用的特性。我知道C和C标准彼此不同,但我不明白为什么C11 不支持.


复制文本文件错误

我写这个程序是为了在一个文本文件中读取一个写在一个文件中的段落,并将其复制到另一个文件中。这个程序工作正常,但是当我打开拷贝文件时,它最终有一个垃圾字符。我a.


正在修复WSL上的pthread_create引用错误

我有一个C程序,我一直在多台机器上工作,虽然它在我的MacBook上编译正确,但我无法在Linux的Windows子系统上编译.


我可以在返回类型指针的函数中返回变量的地址吗?

我试图理解指向变量和变量地址的指针是如何工作的。
当我写下面的代码:
# Include <stdio.h>
Int * g(void){
Int x = 10;
Int * p = & x.


如何将一个字符数组连接成 1 个变量?

我有一个字符数组,我想设置为 1 个变量。我该怎么做呢?例如,我会有以下代码:
Char list[5] = {'b','o','b','b','y'};
我怎么会哈.


如何在c中动态分配 2d数组的大小?

我知道这取决于程序和输入流,我试图从一个有 20 行和 40 个字符的文件中获得输入,我必须分配 20x40 大小的数组,但是第.


Pragma的支持范围有多广,它是否克服了使用gcc属性的问题?

我刚刚在GCC中发现了 # pragma弱指令:
6.57.9 弱Pragmas

为了与SVR4 兼容,GCC支持一组 # pragma指令,用于声明符号是弱的,并定义.


在C中需要strcpy方面的指导

此代码来自string.c中的strcpy
我试图了解这里的一些功能:
Char *(strcpy)(char * restrant s1,const char * restrant s2)
{
Char * dst = s1;
Const char * src.


如何解决 “格式未知的转换类型字符 'z'” 编译器特定的警告?

我正在研究交叉编译到几个目标架构的代码。
我看了一下从搜索堆栈溢出 “printf size_t未知转换类型字符” 警告的少数点击.


使用AVR端口的位字段

我希望能够使用这样的东西来更清晰地访问我的端口:
Typedef struct {
无符号rfid_en: 1;
无符号lcd_en: 1;
无符号lcd_rs: 1;
未签名lcd_color:.


将无符号int转换为带符号int C

我试图将 65529 从无符号int转换为有符号int。我试着做这样的演员:
无符号int x = 65529;
Int y = (int) x;
但是y还在回 65529 的时候应该回-7.


设置等于 0 的变量的分段错误

我有一个结构有两个指针和一个int变量。由于某种原因,我在ptr-> I = 0; 行中得到一个分段错误。为什么?我指的是记忆中的某样东西,我不是p.


处理shift运算符时的意外行为

我的程序写在下面:
Void main() {
Int n = 0;
Printf ("% x",(~ 0 << (32 + (~ n + 1) )));
}
作为n = 0,~ n = 0xffffffff = = -1,所以 ~ n + 1 等于 0。
当我执行这个程序时,我.


双整数转换有困难

作为ieee单点转换程序的一部分,我打算将 0.1001ish二进制文件转换为数组。但是,它已经得到了尾数部分不正确,当使用printf检查结果


C编程中cos x和sin x的Taylor级数扩展,不使用math.h,只在int main() 内部

我正在为我们学校做一个项目,我们被要求创建一个程序,只使用 <stdio来计算sin x和cos x的泰勒扩展系列的近似值。h> 和机智.


共享库中符号的 “未定义引用”

可能重复:
Linux上的链接器错误: “未定义的引用”
我链接在一起像这样的共享库:
Core: $(CORE_OBJS) | bin
$(CC) $(LFLAGS) -o bin/libcbitcoin $(LIBRARY_EXTEN.


查找未对齐结构的正确大小

Typedef struct structA
{
Char C;
双D;
Int I;
} StructA_t;

此structA_t结构的大小:
Sizeof (char) 7 字节填充sizeof(double) sizeof(int) = 1.


使用rand生成随机数

Gcc 4.4.4 c89
我正在使用下面的代码。然而,我不断得到相同的数字:
Size_t i = 0;
For (i = 0; i < 3; i ) {
/* 初始化随机数 */
Srand (unsigned.


链表,但每个 “next” 指针指向下一个节点的 “next” 指针

我试图写一个链表,限制是一个节点内部的指针必须指向下一个节点的指针。有了这个限制,我将如何访问变量I.


设置一个全局变量等于 “0x0” 在C中做什么?

我目前正在检查一些用c语言为微控制器编写的代码,我只是想弄清楚为什么一些变量被设置为 0x0 和 0x1。有人能解释一下.


多核处理器中的线程

我用C编写了一个程序,我只想在另一个处理器内核中运行一个函数。
有人知道如何在不同的内核上分发线程吗?单个正在运行的线程可以运行吗.


没有显示阵列

以下是我对SPOJ问题的实现 :( 0)
# Include <stdio.h>
Int main()
{
Int t;
Scanf ("% d",& t);
While (t --)
{
……


为什么这个方法在C函数重载工作?

我已经看过了一些在C中做的方法,但我只找到了c99。
但是我遇到了下面的解决方案,取自少锁。
问题是,我不太明白它是如何工作的


C将char * 复制到char[]

你好,我正在尝试将char * 指针复制到char [] 数组。
这是我的代码到目前为止
Char * string_add(char * base,char * toAdd)
{
Char * string = malloc(strlen(base) streln(toAdd) 1);
Sp.


上一页 下一页