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
c11
字符串处理函数fgets()和gets()
一次只能接受一个单词,不能接受一行gets():接受一整行的输入,输入多少就读取多少,但有可能输入的长度和要赋值的变量目标不一致而导致缓冲区溢出,这也就意味着它可能会改变不属于当前程序所在空间的数据,一次在新标准
C11
狐非
·
2020-09-17 04:22
C语言笔记
《C语言编程魔法书:基于
C11
标准》—— 导读
前言为什么要写这本书本人在2001年上了大学本科,读计算机科学与技术专业。在第一年的上半学期,对计算机编程还没什么感觉。但是就在考“C语言程序设计”这门专业课的前一个月,感觉这门课学了那么久几乎什么都不会,可把我急坏了。然后就在这短短一个月的时间里又是看书,又是上机实验,终于考了70多分,算是过关了……不过奇怪的是在考试结束后,就发现自己对编程有了感情。到了大二,我们上“数据结构”所使用的教材是基
weixin_34256074
·
2020-09-16 21:44
c/c++
xcode
java
官宣:MSVC新加入
C11
和C17标准
官宣我们很高兴的宣布,从VisualStudio2019v16.8Preview3开始,
C11
和C17这两个C语言版本将加入到MSVC编译器工具集(toolset)。
拓扑梅尔-漫漫开发路
·
2020-09-16 20:21
Visual
Studio
2线程同步-C++11中的互斥锁
C11
中mutex头文件内容Mutex类,基本的互斥锁recursive_mutex类,同一线程可以递归调用的互斥锁timed_mutex类,在指定的时间内能返回的锁recursive_timed_mutex
shang-qd
·
2020-09-16 03:25
系统编程
3线程同步-C++11中的条件变量
在
C11
头文件中包含了如下内容cv_status条件等待结果的枚举。condition_variable条件变量的主要类,用于实现线程同步。
shang-qd
·
2020-09-16 03:25
系统编程
C++11常用的14个功能
////
C11
特性总结#include"stdafx.h"#include#include#include#include#include#include//#include#include#include
shang-qd
·
2020-09-16 03:25
系统编程
C89标准和C99标准
C11
标准的区别
C99对C89的改变1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。如果某个函数定义了两个restrict指针变元,编译程序就假定它们指向两个不
经验之谈
·
2020-09-15 18:04
C语言
c语言
组合数学:卡特兰数
C0=1,C1=1,C2=2,C3=5,C4=14,C5=42,C6=132,C7=429,C8=1430,C9=4862,C10=16796,
C11
=58786,C12=208012,C13=742900
smileyk
·
2020-09-15 15:59
深入理解
C11
/C++11内存模型
现代计算机体系结构上,CPU执行指令的速度远远大于CPU访问内存的速度,于是引入Cache机制来加速内存访问速度。除了Cache以外,分支预测和指令预取也在很大程度上提升了CPU的执行速度。随着SMP的出现,多线程编程模型被广泛应用,在多线程模型下对共享变量的访问变成了一个复杂的问题。于是我们有必要了解一下内存模型,这是多处理器架构下并发编程里必须掌握的一个基础概念。1.什么是内存模型?到底什么是
宋宝华
·
2020-09-15 07:01
在已排序的数组中查找
下面的例子使用RandIntGenerator填充数组,再用此生成器生成一个值用来测试查找://:
c11
:ArraySearching.java//UsingArrays.binarySearch().
dwernjg
·
2020-09-14 07:49
VS2015提示gets未定义
出现这种情况的一般原因是,VS2015使用的是新C标准,也就是
C11
,而VC6.0用的是老标准。
欧阳思海
·
2020-09-14 07:20
CentOS 7 构造GCC 4.8.2 32位编译环境
centos7构造gcc32位编译环境1引言1.1背景学习新的C++2011和
C11
标准。
hzhxxx
·
2020-09-13 05:03
C++
技术
C语言中为什么不能把char**赋给const char**
这是我在知乎回答的一个问题.这个问题是C中的一个深坑,首先说结论:char**和constchar**是两个不相容(incompatible)的类型,可以理解为不能直接赋值在
C11
的6.5.2.2Functioncalls
Shawon
·
2020-09-12 19:41
C/C++
c语言
当前最新的C语言标准为
C11
,在它之前的C语言标准为C99。一个c的例子:#include//使用预编译#include引入stdio.h头文件(定
Long QI
·
2020-09-12 17:05
其他
MIT算法导论公开课之第21课 高级课题、并行算法(二)
算法伪码:Mult(C,A,B,n)//C=A·BTempmatrixT[1~n,1~n]ifn=1C[1,1]←A[1,1]·B[1,1]else//O(1)spawnMult(
C11
,A11,B11
rye_whiskey
·
2020-09-12 13:39
算法导论公开课笔记
VS版本、GCC版本与C++版本的对应关系
做嵌入式开发经常遇到一些编译器和C++版本不匹配的问题,现整理如下:目前C语言的标准有:C89(ANSIC)、C90、C95、C99(ISOC)、
C11
(C1x)目前C++语言的标准有:C++98、C+
housonglin1213
·
2020-09-12 10:53
C++
C++
GCC
linux
C语言标准
C11
相比C99的变化1.对齐处理操作符alignof,函数aligned_alloc(),以及头文件。见7.15节。2._Noreturn函数标记,类似于gcc的__attribute__((noreturn))。例子:_Noreturnvoidthrd_exit(intres);3._Generic关键词,有点儿类似于gcc的typeof。例子:#definecbrt(X)_Generic((X),
wxwpxh
·
2020-09-12 09:10
超准!一个国际标准智商测试题!测测你是天才吗? (答案)
答案如下:1、B2、C3、E4、B5、C6、267、A8、A9、A10、
C11
、912、B13、C14、615、D16、3817、B18、A19、美国20、D21、6422、科学23、式24、6025、
hashsound_Wang
·
2020-09-12 02:25
人生励志
C++11特性
C11
中有左值引用和右值引用C++:C++11的牛逼特性c++11你需要知道这些就够了浅谈C++11新特性C++RvalueReferencesExplained1、类型说明符auto•和只对应一种特定类型的说明符
light169
·
2020-09-11 19:59
C++
gcc 查看默认的编译标准
的值如果没查到,则默认是c89的标准;如果是#define__STDC_VERSION__199901L,则默认支持的是c99标准;如果是#define__STDC_VERSION__201112L,则默认支持的
c11
铽可喏
·
2020-09-11 10:39
C++
GCC的默认C标准
若没有使用-std参数来指定GCC的C标准,则使用默认的GNUC90标准(GCC对C99和
C11
支持得不完整),GNUC90标准在C90标准的基础上进行了扩展.熟知的C标准大概有三种:c90(orc89
MJN
·
2020-09-11 09:51
C
如何确定gcc是否支持
c11
,c14,c17
实际工作中,可能会遇到c++的一些高级特性,例如std::invoke,此函数是c++17才引入的,如何判断当前的gcc是否支持c++17呢,这里提供两种办法。1.根据gcc的版本号来推断gcc--version,可以查看版本号,笔者的电脑,gcc的版本号是8.3.0,然后查看8.3.0是什么时候发布的,查出是2019年发布的,从而推断出是支持,但是不是十分肯定,所以接着看第二种方法2.直接man
tusong86
·
2020-09-10 18:10
gcc
c++
centos6.9 安装 redis 6.06
需要编译器支持std=
c11
标准请安装g++4.8.2以上,嗯呵,有一点不对,gcc4.8.2支持g11,但是还不能完全编译redis下载gcc5.5.0安装接着下载,编译rediswgethttp:/
shankusu2017
·
2020-08-26 13:41
DB
redis
gcc4.4.7 升级到4.8.2支持std=
c11
/gun++11 centos 6.9环境
方法一:源码安装.下载源码https://ftp.gnu.org/gnu/gcc/找到4.8.2解压tar-jxvfgcc-4.8.2.tar.bz2.下载供编译需求的依赖项参考文献[1]中说:这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。cdgcc-4.8.0./contrib/download_prerequisites.建立一个目录供编译出的文件存放mkdi
shankusu2017
·
2020-08-26 13:41
linux
C语言特点
C语言原有32个关键字(c99增加5个,
c11
增加7个)、9种控制语言,程序书写形式自由,主要用小写字母表示。(2)运算符丰富。丰富灵活的运算符可以实现其他高级语言难以实现的运算。(3)数据类型丰富。
羊打狼
·
2020-08-25 01:29
VS版本、GCC版本与C++版本的对应关系
做嵌入式开发经常遇到一些编译器和C++版本不匹配的问题,现整理如下:目前C语言的标准有:C89(ANSIC)、C90、C95、C99(ISOC)、
C11
(C1x)目前C++语言的标准有:C++98、C+
Captain--Jack
·
2020-08-24 16:09
C/C++基础
C语言拾遗-C语言关键字
在C99标准中,新增了inline,restrict,_Bool,_Complex,_Imaginary五个关键字,在
C11
标准中,新增了_Alignas,_Alignof,_Atomic,_Static_assert
lxtqyh
·
2020-08-24 15:24
C语言
GCC4.7+中如何替代
C11
中的_Generic
GCC4.7+中如何替代
C11
中的_GenericC11标准中,一个非常重大的特性更新就是增加了GenericSelection这个特性。
lsy563193
·
2020-08-24 14:55
linux程序设计
g++/gcc 支持c++11/
c11
标准
目录文章目录#####1.在linux采用c++11新特性编写的代码用g++编译时候,默认是不支持的#####编译时候会提示不支持c++11的提示。比如下面提示:newFeature.cpp:14:41:error:inC++98‘vec’mustbeinitializedbyconstructor,notby‘{...}’(1)为了让g++能够支持和编译c++11新特性代码,需在编译时候加上指定
此处不归牛顿管
·
2020-08-24 14:08
C++11新特性
编译一个不依赖任何msvcrXX.dll的Windows程序
它是在C标准中(例如
C11
标准)中定义的。其内容分布在不同的头文件中,比如glibcVisualC++从
member
·
2020-08-24 13:25
mingw-w64
visual-c++
c++
visual-studio
msvcr90.dll
如何判断Ubuntu 16.04上的gcc/g++是否支持
c11
/ c++11标准编译
omainmain.cpp-std=c++11(2017.3.1亲测gccversion5.4.020160609(Ubuntu5.4.0-6ubuntu1~16.04.2))除了g++,gcc也可以类似方法支持
C11
勇往直前的流浪刀客
·
2020-08-24 12:02
C++学习
C11
的对齐特性是在新的头文件中
声明的
void*aligned_alloc(size_talgn,size_tsize);分配size字节以algn字节对齐的内存,并返回指向所分配内存的指针.
C11
的对齐特性是在新的头文件中声明的
阿群1986
·
2020-08-24 10:31
2018-11-22 std::thread(c++)傻瓜教程
新建多线程工程cmake文件加入编译选项
c11
和多线程set(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS}-Wall-std=c++11-pthread-g-march=native
orb学习
·
2020-08-24 10:46
Linux的奇怪错误记录
note提示里面已有解决方法note:useoption-std=c99or-std=gnu99tocompileyourcode所以gcc只需要添加参数:gcc-std=c99target.c其他版本
c11
Rice__
·
2020-08-24 07:39
Linux
error
影视保险风控专家「拍片保」亮相上海国际电影节!
其展位将设在东一馆二层C8,
C11
区,欢迎影视同行前来共襄盛举!「拍片保」是一个全方位影视制作保险风控管理平台,至今已服务客户一年。期间承保了上百部视频,多部影片,尤其是为索尼哥伦比亚与
拍片保
·
2020-08-22 20:35
C 标准库头文件说明记录
复数运算用来确定包含于字符数据中的类型的函数报告错误条件的宏(C99起)浮点数环境浮点数类型的极限(C99起)整数类型的格式转换(C95起)符号的替代写法基本类型的大小本地化工具常用数学函数非局部跳转信号处理(
C11
森林海的棕熊
·
2020-08-22 13:21
C
133: error: in C++98 XXX must be initialized by constructor, not by '{...}'
这样的问题就是你的编译器是否支持
C11
标准的问题。
C11
相对与C98加了不少东西,比如容器的初始化等,如果用C98标准初始化容器,那真的是很爽的。
看,未来
·
2020-08-21 21:05
C++ max()函数 error: no matching function for call to 'max'
#include但是mac上一般(基于
C11
)可以使用#include
Frank(Zhiyang-Dou)
·
2020-08-21 18:20
C++
max
min
error
C++
头文件
abap知识讲解
1.1.1关键词关键词分四类:A.说明性关键词TYPES;DATA;TABLES...附:独立行注释语用’*’,语句后注释用’”’.一,TYPES用于用户自定义数据类型数据类型默认大小有效大小初始值说明
C11
lee12412009
·
2020-08-21 09:32
sap
abap
C标准库
C语言标准库(C89)包含15个头文件,新的C99以及
C11
又定义了一些其他的库,这里略过不说,常用的如下,-包含assert()函数,这个函数现在还有人用吗?
frameyl
·
2020-08-20 08:36
好书推荐 C Primer Plus 第6版 中文版
这是一本经久不衰的C语言畅销经典教程,针对
C11
标准进行全面更新。《CPrimerPlus(第6版)中文版》是一本精心设计的完整C语言教程,涵盖了C语言编程中的核心内容,是计算机科学的经典著作。
printf("阿司匹林");
·
2020-08-20 06:05
c
primer
plus
c语言
js html页面跳转新页面对应的tab以及tab切换效果
点击跳转页点击跳转页跳转a11页面跳转b11页面跳转
c11
页面被跳转页abca11b11c11js//点击tab切换页面$(".tabli").on("click",function(){$(this)
royal-
·
2020-08-19 19:30
C11
简洁之道:lambda表达式
1、定义lambda表达式是C++11非常重要也是很常用的特性之一,来源于函数式编程的概念,也是现代编程语言的一个特点。它有如下特点:声明式编程风格:就地匿名定义目标函数或者函数,不需要额外写一个命名函数或者函数对象,以更直接的方式写程序。简洁:不需要额外再写一个函数或者函数对象,避免了代码膨胀和功能分散。在需要的时间和地点实现功能闭包,使程序更加灵活。lambda表达式定义一个匿名函数,并且可以
as1405143
·
2020-08-19 08:58
LeetCode中题目中常见的一些数据输入函数
接收用户输入的字符串//接收用户输入字符串,并倒序输出#include#include//gets方法intmain(void){charstr1[1000];charstr2[1000];gets(str1);//在
C11
thequitesunshine007
·
2020-08-18 09:19
5. 卡特兰数(Catalan)公式、证明、代码、典例.
其前几项为(从第零项开始):C0=1,C1=1,C2=2,C3=5,C4=14,C5=42,C6=132,C7=429,C8=1430,C9=4862,C10=16796,
C11
=58786,C12=208012
郁紫岚
·
2020-08-18 08:36
算法
C语言的三套标准:C89、C99和
C11
我们今天使用的Windows、Linux、MacOS等操作系统都是由一种叫做Unix的系统演化而来。Unix作为80年代主流的操作系统,是整个软件工业的基础,是现代操作系统的开山鼻祖,C语言就是为Unix而生的。Unix和C语言的开发者是同一人,名字叫丹尼斯·里奇(DennisMacAlistairRitchie)。C89标准到了80年代,C语言越来越流行,广泛被业界使用,从大型主机到小型微机,各
James_Bobo
·
2020-08-18 05:15
#
C基础
C标准:C90、C99、
C11
C语言原来是没有统一的标准的,第一个标准是90左右确定的,内容较以前有些改进:1、增加了真正的标准库;2、新的预处理命令与特性;3、函数原型允许在函数申明中;4、指定参数类型一些新的关键字,包括const、volatile与signed;5、宽字符、宽字符串与多字节字符;6、对约定规则、声明和类型检查的许多小改动与澄清;后来到了99年就有了新的修正:1、增加了对编译器的限制,比如源程序每行要求至少
yll1
·
2020-08-18 03:43
c
C++Shared_ptr指针使用
Shared_ptr指针作用:通常new后需要delete,但是每次都要写delete比较麻烦,所以
C11
后就引入了shared_ptr指针的来自动delete。
这是小卢呀
·
2020-08-18 01:37
C语言的C89、C99和
C11
标准(上)
一、C99针对C89的改变1.增加了restrict指针通过restrict修饰指针,可以确保两个指针不能指向同样的内存空间。如memcpy函数在C99标准下的定义为void*memcpy(void*restricts1,constvoid*restricts2,size_tsize);2.增加inline关键字和C++一样,通过inline函数可以创建内联函数,提高代码的编译效率和执行效率。3.
大潘老师
·
2020-08-18 01:00
C语言
Java作业--测试题
一、选择1、B2、AD3、C4、C5、C6、D7、C8、A9、A10、
C11
、D12、C13、C14、C15、C16、B17、AD18、D19、C20、C二、填空1、truefalse2、13、private4
chengshan6596
·
2020-08-16 18:38
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他