www.kernel.org
发布时间:2013-04-18 23:37:02
最近发现自己好久没有研究过算法了,达尔文坚持进化论,而拉马克则提出“用尽废退”理论。在学术领域我还是比较赞同拉马克的观点。程序设计道理也是一样的,只有多看优秀的代码的,学习优雅的设计框架和思想,经过充分的思考并将其移花接木般应用在自己的程序里才是学习的本质。以前我们的高中老师管这.........【阅读全文】
发布时间:2013-04-10 00:24:39
今天看到一段将十六进制数的字符转十进制的代码,写得太精妙了。我就又占了前辈们的光,在其基础上扩充了一下,写了个将十六进制字符串转十进制数的接口,和大家分享分享。点击(此处)折叠或打开/******************************hex2digit.c******************************.........【阅读全文】
发布时间:2013-04-03 22:48:42
一直以来,总以为CPU内部真是如当年学习《计算机组成原理》时书上所介绍的那样,是各种逻辑门器件的组合。当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流程及AMD芯片的制作流程的介绍不禁感慨,原来科技是如此的发达。本文我们以Intel为例对CPU的工作原理做简单介绍,仅仅是简单介.........【阅读全文】
wjlkoorey2582015-07-29 10:01
HappyAndrew:memset_f定义成memset函数的原型
正解
其实考察的就是函数指针的定义和用法,没啥好多说的
typedef void(*memset_f)(void*,int,size_t);
wjlkoorey2582015-07-29 09:59
紫奇缘:请问大神在横线上填什么使得结果为abc:123demo:123谢谢!!!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define preg(a) printf("%s:%s",__,a)
int main()
{
char abc[]={"123"};
char demo[]={"demo"};
preg(abc);
preg(demo);
printf("\n");
return 0;
}
这位朋友你好,好久没来CU了,不知道这个迟来的解释对你还有用没:
#define preg(a) printf("%s:%s",!strcmp(a,"123")?"abc":a,"123",a)
HappyAndrew2015-06-13 12:58
紫奇缘:求大神帮助,在横线上填什么使得结果是12121212谢谢!!!
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef ___
int main()
{
int a;
memset_f func;
func=memset;
a=0;
(void)func(&a,0x12,sizeof(0));
printf("%x",a);
return 0;
}
memset_f定义成memset函数的原型
回复 | 举报