Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1179051
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2015-12-03 13:50:29

C语言宏中"#"和"##"的用法在查看linux内核源码的过程中,遇到了许多宏,这里面有许多都涉及到"#"和"##",因此,在网上搜索了一些资料,整理如下:一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include#includeus.........【阅读全文】

阅读(451) | 评论(0) | 转发(0)

发布时间:2015-12-03 13:49:08

作者: 四火的唠叨(@RayChase)网址: http://www.raychase.net/2573#userconsent#点击“阅读原文”,加入伯乐在线作者团队最近遇到这样一道算法题:Given an array of integers, every element appears three times except for one. Find that single o.........【阅读全文】

阅读(365) | 评论(0) | 转发(0)

发布时间:2015-12-03 13:47:18

一、驱动的作用    任何一个计算机系统的运行都是系统中软硬件协作的结果,没有硬件的软件是空中楼阁,而没有软件的硬件则只是一堆废铁。硬件是底层基础,是所有软件得以运行的平台,代码最终会落实为硬件上的组合逻辑与时序逻辑;软件则实现了具体应用,它按照各种不同的业务需求而设计,满足了用户的.........【阅读全文】

阅读(493) | 评论(0) | 转发(0)

发布时间:2015-12-03 13:43:09

1. Linux下的二进制可执行文件。 如果世界很简单,那么二进制可执行文件也应该很简单,只包括CPU要执行的指令就可以了。可惜,世界并不简单……。Linux下的二进制可执行文件(以下简称可执行文件),也并不是只包括了指令,还包括了很多其他的信息,比如,执行需要的数据,重定位信息,调试信息,动态链接信息,.........【阅读全文】

阅读(607) | 评论(0) | 转发(0)

发布时间:2015-12-03 13:39:16

        软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执 行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似.........【阅读全文】

阅读(494) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册