c库函数

Posted 飞雪天龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c库函数相关的知识,希望对你有一定的参考价值。



字符与字符串







4 #define vi *( volatile unsigned int * )
5
6 #define SET_ZERO( addr, bit ) ( (vi addr) &= ( ~ ( 1 << (bit) ) ) )
7 #define SET_ONE( addr, bit ) ( (vi addr) |= ( 1 << ( bit ) ) )
8
9 #define SET_BIT( addr, bit, val ) ( (vi addr) = (( vi addr)&=(~(1<<(bit))) ) | ( (val)<<(bit) ) )
10
11 #define SET_2BIT( addr, bit, val ) ( (vi addr) = (( vi addr)&(~(3<<(bit))) ) | ( (val)<<(bit) ) )
12
13 #define SET_NBIT( addr, bit, len, val ) \\
14 ( (vi addr) = ((( vi addr)&(~(( ((1<<(len))-1) )<<(bit)))) | ( (val)<<(bit) ) ))
15
16 #define GET_BIT( addr, bit ) ( (( vi addr ) & ( 1 << (bit) )) > 0 )
17
18 #define GET_VAL( addr, val ) ( (val) = vi addr )
19 #define SET_VAL( addr, val ) ( (vi addr) = (val) )
20 #define OR_VAL( addr, val ) ( (vi addr) |= (val) )



<script>window._bd_share_config="common":"bdSnsKey":,"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16","share":;with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> 阅读(1) | 评论(0) | 转发(0) | 0

上一篇:linux C 中常用的字符串操作函数

下一篇:Linux内核线程

相关热门文章 给主人留下些什么吧!~~ 评论热议

以上是关于c库函数的主要内容,如果未能解决你的问题,请参考以下文章

C++STL标准库学习笔记函数对象

重写C语言string.c的部分函数

关于怎么在VS2017中建立一个C/C++函数库

一篇文章玩转C语言函数语法,领悟函数的用法效率

C#上位机开发(十四)—— C#中通过dll库调用外部C/C++函数

C#上位机开发(十四)—— C#中通过dll库调用外部C/C++函数