首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux】 开始使用 gcc !!!

    Linux 1 认识gcc 我们在windows环境和macos环境里都有功能强大的集成开发环境(IDE)供我们使用 ,但是在Linux中我们如何编译运行我们的代码呢?...2 背景知识 在学习使用gcc之前,我们需要了解代码的编译过程(可以看文章: 编译与链接): 预处理 (进行宏替换,去注释,头文件展开等) 编译(将 C语言 转换为 汇编语言 ) 汇编(将 汇编语言 转换...3.3 汇编 汇编指令: gcc -c 要汇编的文件 [选项] [目标文件] 一般我们得到的二进制文件使用.o后缀 我们来看看是不是可以成功转换成二进制文件: 现在使用 vim 打开后是乱码...5 gcc 基本选项 E 只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面 -S 编译到汇编语言不进行汇编和链接 -c 编译到目标代码 -o 文件输出到 文件 -static 此选项对生成的文件采用静态链接

    13510

    C++】继续学习 string类

    检测字符串释放为空串,是返回true,否则返回false clear (重点) 清空有效字符 reserve (重点) 为字符串预留空间 resize (重点) 将有效字符的个数该成n个,多出的空间用字符c填充...+11支持更简洁的范围for的新遍历方式(底层是迭代器) 迭代器是C++新增的内容,功能类似指针,这里不细说,只将在string中如何使用。...再让我们看一下结果: 顺利的遍历了全部字符串。...append 在字符串后追加一个字符串 operator+= (重点) 在字符串后追加字符串str c_str(重点) 返回C格式字符串 find + npos(重点) 从字符串pos位置开始往后找字符...c,返回该字符在字符串中的位置 rfind 从字符串pos位置开始往前找字符c,返回该字符在字符串中的位置 substr 在str中从pos位置开始,截取n个字符,然后将其返回 这里面其实有许多函数重载

    9710

    Windows 11 让你的硬件过时,使用 Linux 代替

    很简单,在 Windows 10 不再收到更新之前,都 2021 年了,换成 Linux 。今年,在你的个人电脑上尝试 Linux 变得比任何时候更有意义!...但是,Linux 不需要这样。 这只是其中一个 使用 Linux 而不是 Windows 的好处 —— 这是你可以完全掌控的操作系统。...这又是 Linux 的优势了。 尽管对 32 位支持都在逐渐减少,我们依然有一系列 支持 32 位系统的 Linux 发行版。或许你的 32 位电脑还能与 Linux 一起工作 10 年。...除非有这个必要,否则 Linux 是你永远的朋友。 你可以尝试几个 轻量级 Linux 发行版,它们将使你的任何一台被微软认为过时的电脑重新焕发生机。...因此,如果你对 Windows 11 的发布不满意,你可能想开始使用 Linux 代替。不要烦恼,你可以参考我们的指南,来学习开始使用 Linux 的一切知识。

    79820

    C进阶】拿着sizeof这些用法和坑去吹牛

    本文跟大家分享的是C语言中sizeof一些需要注意的知识点,一方面可以避免大家再次掉坑,另一方面可以拿去吹吹牛! 2、正确认识sizeof 01 ?...分析一下: 汇编中5个红线标记处对应着C语言中5个sizeof使用点,在最终的汇编代码中并没有看到sizeof的痕迹。...无符号类型 在之前的文中bug菌讲到了strlen返回的是size_t类型,其为无符号类型,参考,那么sizeof编译器会处理成什么类型呢?...分析一下: -1 > 4的结果是C语言进行了自动类型转化,不理解的可参考; sizeof和strlen函数的返回类型一样,都是size_t类型(可能有些平台指定为...前提条件 现以上内容暂不考虑C99标准下的sizeof的使用情况。

    79220

    Linux GNU C 和 ANSI C 的区别

    Linux 上可用的 C 编译器是 GNU C 编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。GNU C对标准C进行一系列扩展,以增强标准C的功能。...open: generic_file_open, release: ext2_release_file, fsync: ext2_sync_file, }; 但是,Linux...C99已经支持__func__宏,因此建议在Linux编程中不再使用__FUNCTION__,而转而使用__func__: void example(void) { printf("This...Linux内核编程时常用的likely()和unlikely()底层调用的likely_notrace()、unlikely_notrace()就是基于 __builtin_expect(EXP,C)实现的...: gcc -c test.c 如果使用“-ansi–pedantic”编译选项,编译会报警: gcc -ansi -pedantic -c test.c test.c:3: warning: ISO

    5.3K40

    Linux C编程之一:Linuxc语言的开发环境

    ---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具)   Kylix:号称Linux下的dephi;   Kdevelop   RHIDE:类似与Turbo C++ 4、编译器:gcc...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程:   (1)使用vi工具编辑写源程序;   (2)保存为*.c;   (3)使用gcc编译成二进制可执行文件;   (4)....**argv) { printf("Hello Linux\n"); return 0; } 9、c程序组成   对于一个c程序,安装完成后可以分成三个部分

    10.7K01
    领券