
生活
LordWingF
贱贱一枚
展开
-
一个有意思的符号
作为一个接触时间很长却几乎没有动过手的c菜鸟来说,这个程序让我有着浓厚的兴趣。这是一个返回参数二进制中1的个数的程序,在开始做的时候,想的是如何将一个整型十进制先变成一个二进制,按照十进制转换为二进制的定义尝试去编,也就是用除二取余进行运算,做这样一个函数让后将十进制数放进去转化为二进制序列在返回给主函数进行调用,写完之后在书上查了查,然后发现一个按位与运算&,然后借鉴编出来下面这个代码,比之前编原创 2016-09-27 16:42:13 · 433 阅读 · 0 评论 -
c语言函数调用中的栈帧变化
我们写一个比较简单的c语言程序 `#include“ int fun(int x,int y) { int c = 0xcccccccc; printf(“hehe\n”); return c; } int main() { int a = 0xaaaaaaaa; int b = 0xbbbbbbbb; int c = fun(原创 2016-11-18 15:10:31 · 1278 阅读 · 0 评论 -
Linux 中task_struck
task_struck 之前在进程初步中提到了进程制块这个概念,进程控制块中主要就是task_struck这个结构体,那么这个结构体到底是什么样子的结构让他能够完成进程控制的功能呢,我们一起来看看#define TASK_RUNNING 0//进程要么正在执行,要么准备执行 #define TASK_INTERRUPTIBLE 1 //可中断的睡眠,可以通过一个信号唤醒 #defi原创 2017-05-07 16:14:46 · 1080 阅读 · 0 评论