
c
文章平均质量分 65
Fybon
这个作者很懒,什么都没留下…
展开
-
C语言中堆和栈的区别
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,转载 2014-01-12 22:00:14 · 1276 阅读 · 0 评论 -
C语言中string函数详解
C语言中string函数转载 2016-11-01 14:10:55 · 15700 阅读 · 0 评论 -
C++性能优化技术导论
【介绍】本文完整的描述了C++语言的性能优化方法,从编译器、算法、语言特性、硬件、Linux等多个角度去考虑问题,文章技术含量很高,值得一看。来源:http://www.whysearch.org/a/zh_CN/date/20110824作者:冲出宇宙【目录】第一章 性能优化原理第二章 善用编译器第三章 算法为王转载 2014-06-26 17:54:05 · 1816 阅读 · 0 评论 -
C
C原创 2017-01-09 15:02:15 · 458 阅读 · 0 评论 -
error: unused parameter
error: unused parameter原创 2017-08-03 10:57:48 · 5436 阅读 · 0 评论 -
C语言中volatile关键字的作用
volatile转载 2017-08-04 15:21:12 · 1926 阅读 · 0 评论 -
按位操作外部设备的寄存器:方法一
按位操作外部设备的寄存器原创 2017-08-02 14:35:43 · 1916 阅读 · 0 评论 -
按位操作外部设备的寄存器:方法二
按位操作外部设备的寄存器原创 2017-08-07 14:17:19 · 2868 阅读 · 0 评论 -
C语言零长数组data[0]
变长数组转载 2017-10-30 16:31:06 · 840 阅读 · 0 评论 -
C语言系列(二)有符号数和无符号数详解 (原码/反码/补码)
转自:https://blog.youkuaiyun.com/u011974987/article/details/521427941、你自已决定是否需要有正负:就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类型。在计算机中,可以区分正负的类型,称为有符类型(signed),无正负的类型(只有正值),称为无符类...转载 2018-06-20 19:36:40 · 1570 阅读 · 0 评论 -
C语言系列(四)指针概念的理解
转载自:https://blog.youkuaiyun.com/u011974987/article/details/52270018前言最近真的是忙的不可开交,公司一直给安排任务,连学习和写笔记的时间都没有了,落下好几次课的笔记都没有写,所以我抽空把目前的进度给追上来,不然会越落越多。加油吧~(感觉身体都要被掏空了)指针我们通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是...转载 2018-06-20 19:38:59 · 446 阅读 · 0 评论 -
C语言系列(五)内存的分配与释放
转载自:https://blog.youkuaiyun.com/u011974987/article/details/52290724首先我们来科普一下:什么是堆?说到堆,又忍不住说到了栈!什么是 栈?1、什么是堆:堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,...转载 2018-06-20 19:40:12 · 605 阅读 · 0 评论 -
Linux内核代码风格
from : https://www.kernel.org/doc/Documentation/zh_CN/CodingStyleChinese translated version of Documentation/CodingStyleIf you have any comment or update to the content, please post to LKML转载 2015-11-26 16:12:48 · 1723 阅读 · 0 评论 -
C语言枚举与宏选择
C语言枚举与宏选择原创 2017-03-20 17:02:37 · 1416 阅读 · 0 评论 -
C语言中堆和栈的区别
C语言中堆和栈的区别一.前言:C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示:1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由转载 2014-01-12 22:00:55 · 1053 阅读 · 0 评论 -
c语言程序的存储区域与const关键字的使用方法
一.C语言程序的存储区域1.由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。2.C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运行时又会产生其他几个部分,各个部分代表了不同的转载 2014-01-12 22:01:35 · 1137 阅读 · 0 评论 -
C语言中volatile关键字的作用
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的转载 2014-01-14 13:57:47 · 1128 阅读 · 0 评论 -
双指针的两种用法
http://blog.youkuaiyun.com/yushuai007008/article/details/7653935 好久没有用过C/C++的二级指针了,总觉的它就是指针的指针,没什么大不了的,但是今天看到一道面试题,感觉自己对二级指针的理解还是不够深刻。于是,从网上找资料,学习了一番…… 题目是这样的:[cpp] view pla转载 2015-07-24 10:16:37 · 937 阅读 · 0 评论 -
AStyle代码格式工具在source insight中的使用
from : http://blog.youkuaiyun.com/gw_cs/article/details/7927735一、AStyle下载路径 Astyle为开源项目,支持C/C++和java的代码格式化 Home Page: http://astyle.sourceforge.net/ Project Page: http://sourceforg转载 2015-08-04 09:54:14 · 3261 阅读 · 0 评论 -
Auto format Linux kernel coding style
Auto format Linux kernel coding style原创 2015-12-04 14:47:26 · 3040 阅读 · 0 评论 -
为什么snprintf比sprintf更安全?(另外,请注意, Windows和Linux中的snprintf函数有区别)
snprintf比sprintf更安全转载 2016-11-03 16:15:17 · 657 阅读 · 0 评论 -
别再耍流氓了: 请别再用strcpy, 而用strncpy 或stpcpy, strlcpy (linux)
strcpy,strncpy ,stpcpy转载 2016-11-03 16:18:26 · 4406 阅读 · 3 评论 -
关于sprintf(snprintf)和sscanf的用法
2、sprintf函数 sprintf函数原型为 int sprintf(char *str, const char *format, ...)。作用是格式化字符串,具体功能如下所示:(1)将数字变量转换为字符串。(2)得到整型变量的16进制和8进制字符串。(3)连接多个字符串。(4)1234转载 2016-11-03 16:12:03 · 1013 阅读 · 0 评论 -
结构体赋值
Struct assignment operation test codeExecute results原创 2017-02-27 11:21:28 · 722 阅读 · 0 评论 -
C语言系列(六)结构体和联合体
转载自:https://blog.youkuaiyun.com/u011974987/article/details/52305364结构体在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};123结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成...转载 2018-06-20 19:42:52 · 390 阅读 · 0 评论