小编Ale*_*der的帖子

在C中将大端转换为小端[不使用提供的函数]

我需要在C中编写一个将big endian转换为little endian的函数.我不能使用任何库函数.

c swap endianness

87
推荐指数
9
解决办法
33万
查看次数

如何清空char数组?

有像char成员一样的字符数组[255].如何在不使用循环的情况下完全清空它?

char members[255];
Run Code Online (Sandbox Code Playgroud)

通过"空"我的意思是,如果它有一些存储在其中的值,那么它不应该.例如,如果我执行strcat,则不应保留旧值

members = "old value";

//empty it efficiently
strcat(members,"new"); // should return only new and not "old value new"
Run Code Online (Sandbox Code Playgroud)

c arrays char

70
推荐指数
5
解决办法
33万
查看次数

超级密码和流水线有什么区别?

看起来太简单了一个问题,但我在经历了几个ppts之后问了一下.

两种方法都增加了指令吞吐 而Superscaling几乎总是使用流水线技术.超级密码有多个执行单元,流水线也是如此,或者我错了吗?

processor pipelining

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

如何在C中实现自己的基本unix shell?

我是流程和线程管理的新手.我的Shell应该了解PATH环境变量.它可以设置和修改.它以两种方式运行 - 交互式和批处理模式.Shell能够执行多个作业,如ls; ps; wc file; cal.我也想弄清信号.所以我也应该处理^ K,^ c.

我知道我将不得不使用高管,叉子和管道但是无法上手.

c unix shell command-line interpreter

23
推荐指数
2
解决办法
4万
查看次数

在C中的循环中使用strtok()?

我试图在嵌套循环中使用strtok().但这并没有给我预期的结果.可能是因为他们使用相同的内存位置.我的代码形式如下: -

char *token1 = strtok(Str1, "%");
while(token1 != NULL )
{
  char *token2 = strtok(Str2, "%");
  while(token2 != NULL )
   {
      //DO SMTHING
      token2 = strtok(NULL, "%");
    }
     token1 = strtok(NULL, "%");
     // Do something more
 }
Run Code Online (Sandbox Code Playgroud)

c string strtok

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

如何在C中将char*str复制到char c []?

尝试复制char *strchar c[]但却出现分段错误或初始化程序错误无效.

为什么这段代码给我一个seg错误

char *token = "some random string";
char c[80];  
strcpy( c, token);
strncpy(c, token, sizeof c - 1); 
c[79] = '\0';
char *broken = strtok(c, "#");
Run Code Online (Sandbox Code Playgroud)

c string char

12
推荐指数
1
解决办法
8万
查看次数

为什么linux上的curses会给我以下错误?

试图让getch()努力捕获按键.

    #include <curses.h>
    ...
    ...
    WINDOW *w;
    char f;

   w = initscr();
   timeout(3000);
   f = getch();
   endwin();
Run Code Online (Sandbox Code Playgroud)

给我以下错误: -

undefined reference to `wgetch'
undefined reference to `stdscr'
Run Code Online (Sandbox Code Playgroud)

c curses linker undefined-reference

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

HTTP代理服务器

我开始研究用C编写的非常基本的HTTP代理服务器(编辑:只是转发我的请求的东西).在这一点上,我很难理解如何继续.

任何帮助都是有益的.

c http http-proxy proxy-server

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

如何从ARM微控制器的GPIO端口读取值?

如何将ARM微控制器端口值转换为32位变量.

我正在使用LPC2378微控制器.

c embedded arm

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

使用Printf在ARM微控制器的串行端口上显示

我想使用printf在ARM微控制器的串行端口上显示文本.我无法这样做.任何帮助表示赞赏.

我的init_serial看起来像这样

void init_serial (void)
{
PINSEL0 = 0x00050000; /* Enable RXD1 TxD1 */
U1LCR = 0x00000083; /*8 bits, 1 Stop bit */
U1DLL = 0x000000C2; /*9600 Baud Rate @12MHz VPB Clock */
U1LCR = 0x00000003; /* DLAB=0*/
}
Run Code Online (Sandbox Code Playgroud)

这显然是错的.

embedded microcontroller printf serial-port

2
推荐指数
1
解决办法
7353
查看次数