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
JNA入坑之内存对齐
JNA的四种内存对齐方式JNA提供了四种内存对齐的方式,分别是:ALIGN_DEFAULT、ALIGN_NONE、ALIGN_
GNUC
和ALIGN_MSVC。
goal升
·
2020-07-04 21:10
Java
__attribute__ 你知多少?
GNUC
的一大特色就是__attribute__机制。
kof98765
·
2020-07-04 20:17
arm
协程学习:协程的实现(二)
云风协程的实现框架:https://github.com/cloudwu/coroutine/准备知识:ucontext机制[1]ucontext机制是
GNUC
库提供的一组用于创建、保存、切换用户态“上下文
我只是个程序员
·
2020-07-04 17:11
C/C++
协程
linux编写设备驱动程序的注意事项
目录一、linux编写设备驱动程序的注意事项1.1.应用程序开发与驱动程序开发的差异2.2.
GNUC
开发驱动程序3.3.不能使用C库开发驱动程序4.4.没有内存保护机制5.5.小内核栈6.6.重视可移植性
千与千寻之前
·
2020-07-04 13:37
__attribute__ 总结
attribute是
GNUC
特色之一,在iOS用的比较广泛.系统中有许多地方使用到.attribute可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute
客服小羊
·
2020-07-04 13:33
linux中使用hashmap
#include"apue.h"#include#include#include#include#include"Sales_item.h"#include#include#ifdef__
GNUC
__#
boylinux
·
2020-07-04 12:30
C++
Linux内核开发与普通应用开发的不同之处
1、使用
GNUC
编写,但不能使用C标准库以及标准头文件,当然也就不能使用其他库。不使用标准库的原因有很多,考虑最多的就是空间和速度。C标准库对于内核来说效率不高,而且C标准库的体积也太过庞大。
LifeProgramming
·
2020-07-04 06:31
Linux内核学习
使用hal库,使stm32f0以dma方式进行串口通信(二)
2.Keil5的代码编写2.Keil5的代码编写生成初始化代码后,先编译一次,获得.c和.h文件打开usart.c文件,在最下方的/*USERCODEBEGIN1*/的后面添上如下代码#ifdef__
GNUC
Lexingdon
·
2020-07-04 06:58
STM32
STM32L051C8T6 使用ADC方式,检测电压值与自带芯片温度值
、串口(串口重映射打印配置)usart.c文件/*USERCODEBEGIN0*/#include"stdio.h"/*USERCODEEND0*//*USERCODEBEGIN1*/#ifdef__
GNUC
Ch_champion
·
2020-07-04 01:52
单片机开发
内存管理:brk \sbrk \malloc
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在
GNUC
中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,
moonbird2009
·
2020-07-02 12:18
C语言
brk和sbrk及内存分配函数相关
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在
GNUC
中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,
林伟
·
2020-07-02 08:14
unix编程--c/c++
linux sbrk/brk函数使用整理
sbrk/brk:brk和sbrk主要的工作是实现虚拟内存到内存的映射.在
GNUC
中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间
拉里山姆
·
2020-07-02 07:42
linux
__attribute__ 总结
attribute是
GNUC
特色之一,在iOS用的比较广泛.系统中有许多地方使用到.attribute可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute
huangmindong
·
2020-07-02 03:58
iOS
c/c++开发环境
windowslinuxsideMicrosoftvisual2015EclipseC/C++开发环境搭建----Linux版Ubuntu安装EclipseC/C++开发环境mingwgccg++ubuntu自带g++编译器(
GNUC
会思考的鱼
·
2020-07-01 19:14
c++学习笔记
在单机上安装、配置MPI 并行环境(Linux版)
在单机上安装、配置MPI并行环境1Linux的安装可以安装任何Linux发布版,推荐RedHat-9一些必须安装的包(关于如何用RedHat的rpm命令安装软件包可参看MaximumRPM)gcc包
GNUC
Tobeabetterman_He
·
2020-07-01 14:28
并行计算
C++中类模板的实现代码(.cpp)中内容应写在头文件中
实际上,在
GNUC
++标准库里,也能看见这
Tim_Van
·
2020-07-01 14:49
C/C++
gcc 选项 解释 z
这一选项将禁止
GNUC
的某些特色,例如asm或typeof关键词。-c只编译并生成目标文件。-DMACRO以字符串“1”定义MACRO宏。-DMACRO=DEFN以字符串“DEFN”定义MACRO宏。
KataDoc360
·
2020-07-01 10:14
Miscellaneous
ALL
gcc编译器(编译选项/过程)
GCC编译器GCC原名为
GNUC
语言编译器(GNUCCompiler),因为它原本只能处理C语言。
师从风清扬
·
2020-07-01 10:18
编译调试
关于随机函数rand()的使用
而
GNUC
++产生的随机数范围为2147483647。范围中的每一个数在每次随机调用rand时都有相同的概率被选中。调用时,需要引用头文件,示例代
MatthewMao
·
2020-07-01 03:27
C语言使用积累
brk和sbrk
brk和sbrkbrk和sbrk主要的工作是实现虚拟内存到内存的映射.在
GNUC
中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间
pmpmp2006
·
2020-07-01 03:08
成长的烦恼
linux内核
struct
linux
system
数据结构
语言
Linux 安装Redis 异常:gcc 命令未找到
GCC原名为
GNUC
语言编译器(GNUCCompiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。后来又扩展能够支持更多编程语言,如Fortran、Pas
zuihongyan518
·
2020-06-30 19:30
Linux
编译器关键字整理笔记
defined(WARN_UNUSED_RESULT)#ifdefined(__
GNUC
__)#defineWARN_UNUSED_RESULT__attribute__((warn_unused_result
zark_fun
·
2020-06-30 14:29
c/c++/c++
11
关于stm32中printf函数重定向问题
标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:#ifdef__
GNUC
十月拾岸
·
2020-06-30 11:32
stm32
MCU
Linux设备驱动中的异步通知与异步I/O之异步IO
9.4Linux异步I/O9.4.1AIO概念与
GNUC
库AIOLinux中最常用的输入/输出(I/O)模型是同步I/O。在同步IO中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。
静能生悟
·
2020-06-30 02:03
Linux驱动开发
iOS __attribute__那点小事
今人不见古时月,今月曾经照古人关于attribute__attribute__机制虽然是
GNUC
的一大特色,但是在iOS中却也被广泛使用,随便举个例子NS_CLASS_DEPRECATED_IOS(2_
半笑半醉間
·
2020-06-30 00:07
__attribute__ ((aligned (n), packed))
GNUC
扩展的__attribute__机制被用来设置函数、变量、类型的属性,其用得较多的是处理字节对齐的问题。
luerlyhs
·
2020-06-29 20:21
ARM
初识scipy
scipy可以与其它标准科学计算程序库进行比较,比如GSL(
GNUC
或C++科学计算库),或者Matlab工具箱。
小羽飞
·
2020-06-29 12:18
scipy
Scipy
scipy可以与其它标准科学计算程序库进行比较,比如GSL(
GNUC
或C++科学计算库),或者Matlab工具箱。scipy是Python中科学计算程序的核心包;它用于有效地计算n
有石为玉
·
2020-06-29 02:43
python
VisualGDB系列10:快速调试Linux应用程序
本文中,首先在Linux机器上构建GNUbinutils程序,然后使用VS调试cxxfilt程序(
GNUC
++namedemangler)来发现该程序中的哪些函数
weixin_34235371
·
2020-06-28 14:47
Linux 命令行参数解析
通常使用
GNUC
提供的函数getopt、getopt_long、getopt_long_only函数来解析命令行参数。使用他们需要引用头文件getopt.h。
weixin_30389003
·
2020-06-27 19:42
hash_map介绍与使用
主流的
GNUC
++和MSVC++出于编译器扩展的目的实现了hash_map,SGI有hash_map的实现,Boost也有类似于hash_map的unordered_map实现,google有densehash_map
holybin
·
2020-06-27 04:45
C/C++/VC
数据结构/算法
hashmap详解
标准std中中的map,是使用平衡二叉树实现的,查找和添加的复杂度都为O(log(n)),标准std中中的hashmap,是使用hashtable实现的,查找和添加的复杂度都为O(1),
gnuc
++提供了
tianmo2010
·
2020-06-26 19:21
STL
【STM32F767】一、串口3的初始化及使用
并添加串口重定向程序,以便使用printf串口重定向3.实验成功实验串口重定向代码如下/*-----------------串口重定向使用printf输出---------------*/#ifdef__
GNUC
直到尘埃落定
·
2020-06-26 08:27
gcc对标准C/C++语言的扩展
本文把支持GNU扩展的C语言称为
GNUC
。
sarsjapanese
·
2020-06-26 07:26
语言
gcc
编译器
struct
function
file
brk/sbrk
sbrk/brk:brk和sbrk主要的工作是实现虚拟内存到内存的映射.在
GNUC
中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间
samssm
·
2020-06-26 07:31
Linux的起源与发展
1991年,GNU计划已经开发出了许多工具软件,最受期盼的
GNUC
编译器已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux
qq_41815569
·
2020-06-25 21:59
Richard Matthew Stallman和GNU
他的主要成就包括Emacs及后来的GNUEmacs,
GNUC
编译器及GNU调试器。他所写作的GNU通用公共许可证(GNUGPL)是世上最广为采用的自由软件许可证,为copyleft观念开
zhang~shen
·
2020-06-25 11:07
故事汇
gnu
linux
STM32CubeIDE 添加printf打印输出、添加自定义的文件夹
添加自定义的文件夹一、添加printf打印输出1、在使用STM32Cubde生成好代码中usart.c中添加,如下的代码即可:/*USERCODEBEGIN0*/#include"stdio.h"#ifdef__
GNUC
Ch_champion
·
2020-06-25 10:41
单片机开发
浅谈linux的命令行解析参数之getopt_long函数
通常使用
GNUC
提供的函数getopt、getopt_long、getopt_long_only函数来解析命令行参数。
YehChiTian
·
2020-06-25 07:52
Linux
C/C++
STM32CubeIDE使用初探
STM32CubeMX的特性支持STM32微控制器和微处理器的选择引脚,时钟,外设和中间件的配置项目创建和初始化代码的生成2.基于ECLIPSE/CDT,借助ECLIPSE插件功能,提供用于ARM工具链的
GNUC
吳某人
·
2020-06-25 07:45
stm32
MySQL身份认证绕过漏洞(CVE-2012-2122)
也就是说,只有在Linux系统使用SSE优化库(
GNUC
库)的场合下才能被利用,成功触发这一漏洞的概率约为1:256。受影响版本:Ma
爱玩爱睡爱学习
·
2020-06-24 22:10
渗透测试
CVE-2015-0235:幽灵(GHOST)漏洞解析
0x01摘要Qualys公司在进行内部代码审核时,发现了一个在
GNUC
库(glibc)中存在的__nss_hostname_digits_dots函数导致的缓冲区溢出漏洞。
-御舟-
·
2020-06-24 18:32
安全
(转)C语言家族扩展
(王聪,董溥)2006年12月13号
GNUC
提供了多种在ISO标准C中没有的特性
勤奋happyfire
·
2020-06-24 16:46
#
c++点滴积累
如何查看 linux 内核源代码
对于linux内核源代码来讲,我认为,基本要求是:1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和
GNUC
对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内
摩力克
·
2020-06-24 14:31
Linux内核中常用的C语言技巧
GNUC
语言的扩展GCC的C编译器除了支持ANSIC标准之外,还对C语言进行了很多的扩充。这些扩充对代码优化、目标代码布局以及安全检查等方面提供了很强的支持,因此支持
东晋偏安
·
2020-06-24 14:24
linux内核
C语言
STM32 printf 死机 printf半主机模式
标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下:#ifdef__
GNUC
天使画笔
·
2020-06-24 12:22
printf
死机
单片机
linux下命令行下编译c程序
AmericanNationalStandardsInstitute)发布了一个被称为ANSIC的C语言标准.这更加保证了将来在不同平台上的C的一致性.在80年代还出现了一种C的面向对象的扩展称为C++.Linux上可用的C编译器是
GNUC
fuliangliang
·
2020-06-23 09:39
如何编写共享库(一)- How To Write Shared Libraries 中文译本
0.1关于作者UlrichDrepper是“
GNUC
标准库”项目glibc的首席开发者和负责人。自2
found
·
2020-06-23 08:08
c++
开发
linux
我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc
我是这样学习Linux下C语言编程的-完全认识
GNUC
语言库glibc1、C语言库是用来干什么的?编程人员所提到的库,其英文是library,到底是什么呢?
f5key
·
2020-06-23 06:38
MSP430G2-LaunchPad简明教程03[创建一个MSP430工程]
作为一个标准的
GNUC
交叉编译器,编译的过程同样遵循【.c文件】--编译--【.o文件】--链接--【可执行的二进制文件】。在MSP430单片机
FZMTC
·
2020-06-22 09:17
#
msp430
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他