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

    Linux C++生存指南

    本文呢,就是对C++那些事的详细阐述以及阐述每一块怎么学,我是怎么学的,C++那些事未来要做什么,以及面试重难点,职业发展等。...例如:nullptrnull、0的区别? 怎么初始化?...这一块对应的热点面试题:智能指针,左值右值。 3.面试及进阶 这里我将面试进阶放到了一块是因为,你如果准备面试,光掌握上述的知识点还远远不够,而进阶的同时又是面试知识息息相关,因此放到了一块。...4.基础素质 上述4大部分是你去学习C++入门及进阶的必走之路,cpp学习是一条苦海之路,你需要一些过硬的基础素质,这些在上述是没有提到的,下面一一列举。此处对应于Linux C++后台开发人员。...Linux基础 基础命令:例如:ls,cd等 vim使用:查找、替换、删除等 网络故障排查及抓包:例如:netstat、tcpdump等 Gdb调试、Gcc/G++ 操作系统 进程 线程 锁 数据库(

    3.7K22

    linux c++进程间通信_c++多线程通信

    1.Linux“线程” 进程线程之间是有区别的,不过linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。...按照POSIX 1003.1c 标准编写的程序Linuxthread 库相链接即可支持Linux平台上的多线程,在程序中需包含头文件pthread. h,在编译链接时使用命令: gcc -D -REENTRANT...4.实例   下面我们还是以名的生产者/消费者问题为例来阐述Linux线程的控制和通信。一组生产者线程一组消费者线程通过缓冲区发生联系。生产者线程将生产的产品送入缓冲区,消费者线程则从中取出产品。...目前为止,笔者已经创作了《基于嵌入式操作系统VxWorks的多任务并发程序设计》(《软件报》2006年5~12期连载)、《深入浅出Win32多线程程序设计》(天极网技术专题)系列,我们来找出这两个系列文章本文的共通点...下多线程的控制及线程间通信编程方法,给出了一个生产者/消费者的实例,并将Linux的多线程WIN32、VxWorks多线程进行了类比,总结了一般规律。

    3.8K10

    C++常量变量

    参考链接: C++变量, 字面量和常量 日期:2020年3月27日 作者:Commas 注释:开始我的C++学习的奇妙之旅,愿意和我一起学习的小伙伴们可以关注我,也可以给我点赞,如若博客有哪里写的不好的地方...,还望各位看官指出,非常感谢…… 更多C++内容,请看我的《C++学习的奇妙之旅》   文章目录  一、前言二、基本数据类型三、常量(一)常量的类型(1)整数常量(2)浮点常量(3)布尔常量(4)字符字符串常量...   (二)常量的定义   四、变量(一)变量的定义(二)变量的定义并且初始化 一、前言  程序中的数据包括常量变量  常量:在程序执行期间不会改变的固定值,又称为字面量;变量:在程序执行期间可以改变的数据...在标准C++类库中有一个String类,这个是值得推荐的,很C++字符串风格。...  另外,指数部分引入E 或 e来表示,如3.14159可以表示为314159E-5L  (3)布尔常量  true:代表真,不应该将其看作为1;false:代表假,不应该将其看作为0;  (4)字符字符串常量

    67340

    C++】引用指针

    专栏放在【C++知识总结】,会持续更新,期待支持 ---- 引用 引用的概念 在C++中,引用的本质其实就是给一个已经存在的变量”起别名“。也就是说,引用与它所引用的对象共用一块空间。...,这里不能写为char & d = a(error) return 0; } 扩展(函数栈帧的创建销毁) 这里我们进行复习一下关于函数栈帧的一些知识。...&是一个很熟悉的符号,指针有关,用在变量前面就是取地址符号,用在类型后面则为引用符号,那么指针引用之间是否有着什么关系呢?...int a=0; int* p=&a;//&:取地址符 int& b=a;//&:引用 指针引用的相同点 实际上,引用指针,两者之间在底层实现上其实是一样的,我们可以来进行验证 当然,两者之间也存在着很大的区别...指针引用的不同点 首先就是在语法概念上的区别, 引用只是同一个实体的不同名称, 不会单独开辟空间,但是指针会在内存开辟一块4/8byte大小的空间。

    42730

    C++容器算法

    C++标准顺序容器包括:vector,list,queue 容器初始化 vector t; for (int i = 0; i < 50; i ++) {...+中的关联容器包括 map 和 set mapkey, value相对应,整合起来mappair类型对应 set 直接 value相对应 同时存在multimap和multiset两个对象,支持一个...key对应多个value 具体可以参考: http://www.cplusplus.com/reference/stl/map/ C++的容器算法 最常见的是find方法,C++中的示例: // 包含必要的头文件..." is not present" : " is present") << std::endl; 除了少数情况下,C++的容器算法都是在一个范围内的元素进行操作。...C++容器使用的算法数据结构书中大致相同: 1. 只读算法(查找) 2. 写算法(排序) 3. 合并 4. 堆 5. 最大/最小值等 常用只读算法: ? ....

    806100

    C++ 输入输出

    在C语言中,输入输出功能是通过调用scanf函数printf函数实现,C++保留了这一用法。...scanf和printf函数被定义在stdio.h中,stdio.h是c语言中标准的输入输出函数库,和它对应的是C++的标准的输入输出流库iostream(也可以写为iostream.h)。...在C++发展的初期,为了和C语言兼容,许多C++的编译系统保留了头文件以.h为后缀的方式,如iostream.h,但是后来为了ANSI C++建议头文件不带.h后缀。...C++提供了一批不带后缀的头文件,如iostream。 cout,cin不同,printfscanf需要格式控制,根据要输入输出的内容选择对应的格式。...print和scanf函数不同的是,cout和cin不需要用户通知计算机用何种类型输入输出,系统会自动判别数据的类型。 cout输出换行符为 << endl。

    71121
    领券