文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记四):多线程并发锁:互斥锁、自旋锁、原子操作、CAS

一、多线程计数背景:火车抢票,总共10个窗口,每个窗口都同时进行10w张抢票可以采用多线程的方式,火车票计数是公共的任务#include<pthread.h>//posix线程 #include<stdio.h> #include<unistd.h> #define THREAD_COUNT 10 //定义线程数10 //线程入口函数 void* thre...

Linux C/C++ 开发(学习笔记四):多线程并发锁:互斥锁、自旋锁、原子操作、CAS
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记三):Linux C编程案例

一、统计文件单词数量(文件操作)目的是为了统计txt文档中,单词数量方案是 状态机定义两状态,1:在字符中(IN) 2.在字符外(OUT)因此只需要, OUT->IN的过程,即单词数量+1。默认初始化状态为OUT(算法还需要严密,比如遇到can’t,换行可能会加-来表示换行)#include<stdio.h> #include<iostream> using nam....

Linux C/C++ 开发(学习笔记三):Linux C编程案例
文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记二):Shell脚本编程案例

一、编写shell脚本创建并编写脚本vim first.sh#!/bin/bash是指此脚本使用/bin/bash来解释执行。echo表示输出下面是定义 变量的方式(等号两边不能有空格),并输出变量#!/bin/bash echo "Hello World" zerovoice="www.0voice.com" echo $zerovoice 由于现在first.sh还不是可执行文件因此添加执行....

文章 2024-01-12 来自:开发者社区

Linux C/C++ 开发(学习笔记一):环境安装

一、Linux开发环境安装列表1.安装VMware2.安装Linux Desktop/Server3.安装配置Samba4.安装编辑器 VSCode/SourceInsight5.ssh操作终端xshell/putty6.gcc/g++用samba,可以直接在windows将代码上保存到linux磁盘上。不建议使用FTP(部署的时候再使用)二、VMware和ubuntu server安装安装好后....

Linux C/C++ 开发(学习笔记一):环境安装
文章 2023-12-25 来自:开发者社区

大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)

前言大家好,我是ChinaManor,直译过来就是中国码农的意思,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。近6万字,没有更全的Linux笔记了!!Linux是大数据中的基础,无论是运维或开发,都免不了要学,而且学的越扎实越好,下面为大家带来Linux学习笔记操作系统概述目标:了解 操作系统 的作用1.1 操作系统(Operation Syst...

大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)
文章 2023-12-25 来自:开发者社区

大数据开发工程师基本功修炼之Linux学习笔记(四)

1 挂载新的硬盘1.1 目标虚拟机 增加一块 硬盘1.2 路径第一步: 了解linux系统分区的原理第二步: 查看系统分区情况第三步: 虚拟机 增加 硬盘第四步: 分区第五步: 格式化第六步: 挂载第七步: 设置重启后 挂载不失效1.3 实现第一步: 了解linux系统分区的原理一个硬盘可以分成多个分区用户不能直接操作硬件, 需要 让硬件和系统的目录 建立映射关系(挂载) 才可以操作, 称为 挂....

大数据开发工程师基本功修炼之Linux学习笔记(四)
文章 2023-12-25 来自:开发者社区

大数据开发工程师基本功修炼之Linux学习笔记(三)

管道相关命令目标cutsortwcuniqteetrsplitawksedgrep准备工作zhangsan 68 99 26 lisi 98 66 96 wangwu 38 33 86 zhaoliu 78 44 36 maq 88 22 66 zhouba 98 44 46以上是成绩表信息使用 逗号 分割, 第一列 是 姓名, 第二列是 语文成绩, 第三列是 数学成绩, 第四列是 英语成绩准备....

文章 2023-12-25 来自:开发者社区

大数据开发工程师基本功修炼之Linux学习笔记(二)

1 简介1.1 学习vi的目的在工作中, 要对 服务器上的 文件进行 简单 的修改, 可以使用 ssh 登录到远程服务器上, 并且使用 vi编辑器 进行简单的编辑即可需要修改的文件包括源代码配置文件例如: tomcat服务器的配置文件例如: 网卡信息的配置文件在没有图形界面的环境下, 要编辑文件, vi是最佳选择每一个使用linux的程序员,都应该或多或少的学习一些vi的常用命令1.2 vi 和....

大数据开发工程师基本功修炼之Linux学习笔记(二)
文章 2023-12-18 来自:开发者社区

Linux-Centos7学习笔记

下载、安装与配置下载下载Centos镜像,网站见参考点击大的版本,例如7,再选择isos进行下载镜像描述名称描述CentOS-7-x86_64-DVD-1708.iso标准安装版,一般下载这个就可以了(推荐)CentOS-7-x86_64-NetInstall-1708.iso网络安装镜像(从网络安装或者救援系统)CentOS-7-x86_64-Everything-1708.iso对完整版安装....

Linux-Centos7学习笔记
文章 2023-09-15 来自:开发者社区

Linux学习笔记

Linux的学习笔记 一、Linux环境安装 1.1、Linux发行版CentOS的安装 进入CentOS的官网 https://www.centos.org/ 根据提示找到并下载 1.2、VMware下载安装 进入VMware的官网进行下载 https://www.vmware....

Linux学习笔记

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库