小白求帮助。关于C语言socket传输失败的问题
刚刚C语言SOCKET入门,现在正在写一个简单的传输多文件的模块,但是发现服务器在send()的时候发生了问题,数据好像发送不出去(但是之前的send()都可以,就这个模块出来问题…),不知道是不是recv没有取数据导致了数据堆在发送栈上。 出问题的部分代码如下: 客户端: for(n=0;n<30;n++) { ……
联合体嵌套结构体的问题
#include <stdio.h> typedef union { unsigned int u; struct { unsigned char a :1; unsigned char b :1; unsigned char c :6; unsigned char d :1; } ST; }UN; int main() { UN.ST.u ……
关于 peterson 方法完成进程互斥的疑问
在《现代操作系统》这本书中,本人有看到作者给出的一个案例,指出了能够使用 peterson 方法完成进程互斥。为了能够描述出本人的问题,本人把代码贴出来: #define FALSE 0 #define TRUE 1 #define N 2 //进程数量 int turn; //现在轮到谁? int interested[N]; //全部制初始化为 ……
scanf_s(" %d %c %d",&a,&b,&c)每次运行总会出错
代码感觉没错,也能正常运行,但是输入完 1 c 2,按Enter健结束,就会被异常终止! 试验了很多次,发现scanf_s(“%d %c”,&a,&b)读取%d 之后再读%c就会发生这种情况。 讨教高手,是不是scanf_s()哪里本人用错了?还是其他什么原因? int main(void) { int a=0,……
强制类型转换失败,什么原因列
#include <stdio.h> #include <stdlib.h> #define ERROR -1 #define OK 0 int testFunc(int * pIntA) { if (NULL == pIntA) { return ERROR; } //*pIntA = 0x1000; return OK; } ……