随笔分类 - 细节详记篇
发表于 2018-06-22 09:08阅读:306评论:0推荐:0
摘要:bss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量和静态变量(static)的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。 data段: bss段属于静态内存分配。 data段: 数据段(data
阅读全文 »
发表于 2018-06-21 23:44阅读:418评论:0推荐:0
摘要:C语言编程需要注意的64位和32机器的区别 C语言编程需要注意的64位和32机器的区别 C语言编程需要注意的64位和32机器的区别 C语言编程需要注意的64位和32机器的区别 、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比
阅读全文 »
发表于 2018-03-24 10:58阅读:176评论:0推荐:0
摘要:前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下
阅读全文 »
发表于 2018-03-21 21:43阅读:246评论:0推荐:0
摘要:1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字e
阅读全文 »
发表于 2018-03-10 15:37阅读:422评论:1推荐:1
摘要:1、隐藏 当同时编译多个文件时,所有未加static关键字的全局变量和函数都具有全局可见性。 例如:同时编译两个源文件 输出: 如果加了static,ghz.c文件就会对其它源文件隐藏。例如在a和GHz的定义前加上static,main.c就看不到它们了。利用这一特性可以在不同的文件中定义同名函数和
阅读全文 »
发表于 2018-03-07 21:37阅读:87评论:0推荐:0
摘要:首先我认为:找工作,应该要明确自己想干嘛,能干嘛.不过这些问题,我也帮不了,自己解决吧.然后就是深入学习了.接下来以我这学渣为例.我投的是后台开发. 项目:因为没项目,所以自己弄个项目,上网看视频跟着做也行,临时抱老师大腿跟着做也行,我就是给老师的项目小小地升级下就拿去扯了...不过不是单纯的扯,我
阅读全文 »