E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GNUC
GNU 对标准C的扩展
为了方便使用,
GNUC
在标准C语言的基础上进行了部分方便开发的扩展。这里讲解一些开发中可能会用到的,或者使用频率比较高的内容。
Raigor feacher
·
2020-07-10 01:07
C编程标准:GNU C 、ANSI C、标准C、标准c++区别和联系
GNUC
、ANSIC、标准C、标准c++区别和联系GNU计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。
转身即天涯_
·
2020-07-09 23:58
C++
GNU C重点详解
GNUC
重点详解void1.描述函数是一个没有返回值类型的函数2.描述指针时可以承接任何类型的指针signed1.有符号类型描述,默认为有符号类型2.当一个有符号类型和无符号类型进行比较时,默认当作无符号计算做对比
迁旭
·
2020-07-09 23:14
C
linux 内核中GNU C与标准C差别
今天看了一下午的linux内核编程方面的内容,发现linux内核中
GNUC
与标准C有一些差别,特记录如下:linux系统上可用的C编译器是
GNUC
编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布
pointfish
·
2020-07-09 21:02
Linux-other
GNU C 9条扩展语法【linux 设备驱动开发详解】
GNUC
对标准C进行一系列扩展,以增强标准C的功能。
宇文-不期而至
·
2020-07-09 21:42
linux内核及驱动学习
例解GNU C之表达式中的复合语句
前言:计算机语言是编译器和程序员交流的依据和规范,
GNUC
是GCC特有的功能,在Linux内核中被广泛应用。
tanglinux
·
2020-07-09 21:32
漫谈C语言
例解GNU C之零长数组与变长数组
前言:计算机语言是编译器和程序员交流的依据和规范,
GNUC
是GCC特有的功能,在Linux内核中被广泛应用。
tanglinux
·
2020-07-09 21:32
漫谈C语言
GNU C 与 ANSI C的区别
可惜咱没钱上他的课百十来块钱的书我还是从来不吝啬的可是华清远见也不能出那么多书啊本来想全买的,现在发现买的速度比不上他们出书的速度看了这一节感觉C语言的见识又大大增强发现了书中一处笔误,查资料时又发现了一些结构体对齐上别人的错误,^_^真有点飘飘然了这篇的东西只对
GNUC
全速前行
·
2020-07-09 19:14
Linux
Linux内核使用的
GNUC
扩展
内核开发者使用的C语言涵盖了ISOC99标准和
GNUC
的扩展特性,我想,其中让人感兴趣的,应该不在于C99标准上,而是在于它的
GNUC
扩展特性上。下面,我们就
Leon_Geo
·
2020-07-09 19:02
GNU 语句表达式
GNUC
把含在括号内的复合语句看成一个表达式,称为语句表达式。
lcz997170576
·
2020-07-09 19:39
程序
Linux内核学习(1)-常用
GNUC
技巧
常用
GNUC
技巧
GNUC
对ANSIC进行了扩展,所以GCC有一些扩展的新特性(1)语句表达式括号里的复合语句可以看作一个表达式,并可以使用循环和局部变量等。通常用在宏定义中,可以让宏定义更加安全。
孙太忙
·
2020-07-09 18:46
Linux内核
ANSI C和GUN C函数库libc和glibc
glibc和libc都是Linux下的C函数库,libc是Linux下的ANSIC的函数库;glibc是Linux下的GUNC的函数库;ANSIC和
GNUC
有什么区别呢?
hzhongk
·
2020-07-09 17:35
学习
结构体0长度数组的作用
在标准C和C++中,不允许用0长度数组,但在
GNUC
中,却可以定义0长度数组。
gothicane
·
2020-07-09 16:59
C/C++
GNU C 规则表达式入门
GNUC
规则表达式入门关键词:GNU规则表达式入门
GNUC
的规则表达式功能,发现使用起来也很简单,只是觉得支持的不够强大,不能够进行文本的替换,只能进行文本的查找,至少目前我是没有发现基于规则表达式的文本替换功能
f5key
·
2020-07-09 15:41
C语言结构体中最后一个成员为char[1]或char[0]
需要引起注意的:ISO/IEC9899-1999里面,这么写是非法的,这个仅仅是
GNUC
的扩展,gcc可以允许这一语法现象的存在。
土戈
·
2020-07-09 15:07
C++
GNU C 对标准C语言的扩展
为了方便使用,
GNUC
在标准C语言的基础上进行了部分方便开发的扩展。这里讲解一些开发中可能会用到的,或者使用频率比较高的内容。
chenli4707
·
2020-07-09 14:17
gcc 的一些扩展
===========================Linux内核使用的
GNUC
扩展===========================GNCCC是一个功能非常强大的跨平台C编译器,它对C语言提供了很多扩展
cellbird
·
2020-07-09 14:44
Linux经典资料.
GNU C与ANSI C
原帖:[url]http://hi.baidu.com/deep_pro/blog/item/c59470afea08f0ca7dd92a1b.html[/url][quote]1.允许零长度数组
GNUC
bical
·
2020-07-09 13:39
零长数组
GCC中允许使用零长数组(__
GNUC
__>=3)。零长数组在有固定头部的可变对象上非常适用,我们可以根据对象的大小动态地去分配结构体的大小。guiftk里经常用的。
无风也流
·
2020-07-09 13:27
c/c++基础
GCC 对C语言的扩展
1、语句内嵌表达式(statement-embeddedexpression)在
gnuc
中,用括号
andyhuabing
·
2020-07-09 13:21
分布式存储
STM32CubeMX:UART操作
芯片:STM32F103C8T6应用管脚:输出:PA0、PA1USART1配置界面添加中断配置添加DMA配置代码应用1.实现printf函数/*USERCODEBEGIN0*/#ifdef__
GNUC
_
六角冥
·
2020-07-09 13:48
STM32CubeMX
详解 GNU C 标准中的 typeof 关键字
其实这个特性在C语言中也早有类似的实现,
GNUC
标准中的一个扩展特性typeof(PS:不是typedef)作用与decltype类似,我们来看看这个关键字该怎么用。
尽头2nxszn98
·
2020-07-09 12:39
杂谈
GUN C中零长度数组
不过在
GNUC
中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为
zoushidexing
·
2020-07-09 10:52
c/c++
Linux c:零长数组
1、零长数组
GNUC
允许声明长度为零的数组,但它只能被用于结构体的最后一个成员。
weixin_30547797
·
2020-07-09 09:21
GNU C语言的 扩展(一)语句表达式
这里对支持支持GNU扩展的C语言成为
GNUC
。在Linux内核中使用了大量的
GNUC
扩展,以致
GNUC
成为了内核唯一的编译器。
堂吉诃德Time
·
2020-07-09 09:44
C
语言编程
Linux内核使用的GNU C扩展
本文把支持GNU扩展的C语言称为
GNUC
。
swt914
·
2020-07-09 08:21
GNU C中的零长度数组
不过在
GNUC
中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的
starflame
·
2020-07-09 08:44
Linux
c
struct
buffer
编译器
mfc
linux
可变长度的数组(定义数组时长度为0)
不过在
GNUC
中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的
清风徐来_starthere
·
2020-07-09 08:21
C语言
GNU C 对标准C语言的扩展(转载 懵懵懂懂)
GNUC
对标准C语言的扩展为了方便使用,
GNUC
在标准C语言的基础上进行了部分方便开发的扩展。这里讲解一些开发中可能会用到的,或者使用频率比较高的内容。
BluceTao
·
2020-07-09 08:49
问题总结
GNU C库函数参考手册(2)
逍遥飞狐多媒体作坊译上一页下一页错误报告许多
GNUC
库中的函数都监测和报告错误的情况,而且有时候你的程序需要检查它们以得到错误的情形。
ai_longyu
·
2020-07-09 07:47
c语言中长度为0的数组妙用
c语言中长度为0的数组妙用长度为0的数组在
GNUC
是可以使用的,在定义一个变长对象的结构体是非常有用的。请看下例。
Y___Y
·
2020-07-09 07:03
STM32中映射 C库函数printf
一、MDK设置在工程的Target中MicroLib二、main函数之前添加如下编译代码:#defineCOMUSART1//串口选择初始化,USART1为串口1,USART2为串口2#ifdef__
GNUC
xiaoeleis
·
2020-07-09 01:57
单片机
101STM32基础
102STM32调试
MXNet 0.9.3 amalgamation settings
commentall`#include`add`#include`change`#include`to`#include`change`#ifdef__
GNUC
__#defineMX_TREAD_LOCAL
petrowu
·
2020-07-08 10:24
C语言中__attribute__的用法
C语言中__attribute__的用法
GNUC
的一大特色(却不被初学者所知)就是__attribute__机制。
tsinfeng
·
2020-07-08 08:01
Linux
gcc
GCC原名为
GNUC
语言编译器(
GNUC
岁月不减深情
·
2020-07-07 22:13
Linux下gcc入门
而GCC也不再单只是
GNUC
语言编译器的意思了,而是变成了GNUCompilerCollection也即是GNU编译器家族的意思
刘根生
·
2020-07-07 20:53
Linux C的开发环境 Linux下C++编程初探
LinuxC开发构成编辑器:VI编译器:gcc(fullname:
GNUc
/c++)调试器:gdb函数集:glibc系统头文件:glibc_headerLinuxC下的后缀的意义.cC源码.h头文件.i
mr_wenhui
·
2020-07-07 17:10
linux
编程
c
c++
gcc
windows
【STM32Cube_09】重定向printf函数到串口输出的多种方法
本文详细的介绍了如何重定向printf输出到串口输出的多种方法,包括调用MDK微库(MicroLib)的方法,调用标准库的方法,以及适用于
GNUC
系列编译器的方法。
Mculover666
·
2020-07-06 23:27
#
STM32CubeMX
实战
STM32实战系列教程
GNU c __attribute__详解
GNUC
的一大特色就是__attribute__机制。
逆风飞扬
·
2020-07-06 18:58
C/C++
c
STM32 HAL库学习(三)ADC采样以及printf的使用
函数输出字符串到串口中,而要输出浮点数,则还需在“项目/建立设置/CLinker/Miscellaneous/Otheroptions”中添加“-u_printf_float”#include#ifdef__
GNUC
yhl_sophia
·
2020-07-06 10:54
STM32
HAL
神奇的__attribute__
__attribute__是
GNUC
特色之一,在iOS用的比较广泛。如果你没有用过,那系统库你总用过,在Foundation.framework中有很多地方用到__attribute__特性。
zzhongcy
·
2020-07-06 10:12
C/C++
Linux 下hash_map的使用
http://blog.sina.com.cn/s/blog_73eb956401019cq1.htmlLinux下使用hash_map问题1:头文件#if0#if__
GNUC
__>2#include#
骑自行车
·
2020-07-06 10:54
Linux
C/C++
操作系统面试问题汇总(超详细)
例如,
GNUC
运行期库就属于此类,它把各
AYJCSGM
·
2020-07-06 05:49
面试
Linux 内核 C 语言深度解析
其实这些都是
GNUC
对C语言语法的扩展。一般的教材中基本不会讲到这些,所以看不懂这些特殊的C语法应用也很正常。
GitChat的博客
·
2020-07-05 19:29
STM32 串口 #pragma import(__use_no_semihosting)解析
必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:只要自己添加一个intfputc(intch,FILE*f)函数,能够输出字符就可以了#ifdef__
GNUC
牛奶Tao
·
2020-07-05 14:41
STM32
STM32
串口
pragma
import
linux中的_init应用,含有__attribute__ 和section的意义和作用
linux内核代码使用了大量的
GNUC
扩展,以致于使
GNUC
成为唯一能够编译内核的编
suen1987
·
2020-07-05 13:02
linux
STM32 HAL库 printf 串口重定向
在main函数之前加上如下代码对串口进行重定向,当然,串口一定要初始化之后再用printf,否则程序虽然不会飞,但是printf也不会有结果#ifdef__
GNUC
__#definePUTCHAR_PROTOTYPEint
BugAngel233
·
2020-07-05 04:40
STM32
U C 编译器简介
GNUC
编译器简介随Linux发行的
GNUC
编译器(GCC)是一个全功能的ANSIC兼容编译器。如果你熟悉其他操作系统或硬件平台上的一种C编译器,你就能很快地掌握GCC。
liuwenye2010
·
2020-07-04 22:40
Linux
GNU C扩展
GNUC
是在C89标准(ANSIC标准)的基础上的扩展,以下内容仅作为《
GNUC
用户手册》中,区别于C89标准的记录,以供自查。
1558009762
·
2020-07-04 21:30
C
语言
linux 内核的 container_of 作用及其实现
typeof关键字是
GNUC
扩展的关键字,其作用是:获取变量的类型。当使用该关键字时,不能包含标准C(ANSIC89、ISOC99)相关的编译选项,否则会报错。
1558009762
·
2020-07-04 21:30
linux
内核
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他