自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ 链接指示:extern “C“

对于其他语言编写的函数来说,编译器检查其调用的方式与处理普通C++函数的方式相同,但是生成的代码有所区别。花括号的作用是将适用于该链接指示的多个声明聚合在一起,花括号中声明的函数名字就是可见的,就好像在花括号之外声明的一样。因此,对于使用链接指示定义的函数来说,它的每个声明都必须使用相同的链接指示。指示被放置在符合链接指示的花括号中时,头文件中的所有普通函数声明都被认为是由链接指示的语言编写的。链接指示可以嵌套,因此如果头文件包含自带链接指示的函数,则该函数的链接不受影响。f1是一个不返回任何值的C函数。

2023-07-26 10:09:09 63 1

原创 Qt 5.9 C++ 开发指南 第7章 文件系统和文件读写

QFile类的IODevice读写功能直接进行读写;利用QFile和结合,用流(Stream)的方法进行文件读写。

2023-07-25 16:33:11 91

原创 C/C++可移植类型 stdint.h 和inttypes.h

一些类型名保证所表示的类型一定是至少有指定宽度的最小整数类型。是可容纳8位有符号整数值的类型中宽度最小的类型的一个别名。表示整数类型的宽度正好是32位。但是,某些类型名在不同系统中的功能不一样。类型更大,因为C编译器除了实现标准规定的类型以外,还可利用。被定义为系统中对8位有符号值而言运算最快的整数类型的别名。不仅提供可移植的类型名,还提供相应的输入和输出。不同的系统也可以定义相同的类型名。,以确保C语言的类型在各系统中的功能相同。类型,但可能把该类型实现为16位整数类型。表示32位的有符号整数类型。

2023-07-23 19:04:39 341

原创 C++ Primer 类型转换

改写后的循环先执行对循环控制变量减1的操作,这样最后一次迭代时,进入循环的 u 值为1。下一次再检查循环条件时,u 的值等于0而无法再进入循环。对象的类型定义了对象能包含的数据和能参与的运算,其中一种运算被大多数类型支持,就是将对象从一种给定的类型 **转换(convert)**为另一种类型。表达式 --u 从 u 当中减去1,得到的结果-1并不满足无符号数的要求,-1被自动地转换成一个合法的无符号数。当在程序的某处使用了一种算数类型的值而其实所需的是另一种类型的值时,编译器同样会执行类型转换。

2023-07-22 12:05:39 50 1

原创 gcc命令

GCC(GNU Compiler Collection)是GNU工具链的主要组成部分,是一套以GPL和LGPL许可证发布的程序语言编译器自由软件。GCC原名为GNU C语言编译器,因为它原本只能处理C语言,但如今的GCC不仅可以编译C、C++和,还可以通过不同的前端模块支持各种语言,包括和D语言等等。GCC预处理(Pre-Processing)编译(Compiling)汇编(Assembling)链接(Linking)

2023-05-21 16:02:06 258 1

原创 CMake、CMakeLists.txt、Makefile、Make、GNU、gcc、g++

CMake、CMakeLists.txt、Makefile、make、GNU、gcc、g++相关概念

2023-05-17 19:08:47 152

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除