工作前的节奏
傻不拉几的程序员
开放、共享、合作,共赢;
展开
-
不可不知的程序“锁”(附加锁源码)
什么是“锁” ? 通俗点讲,当你去食堂打饭,人很多的时候,大家都想尽快打到饭,要是大家一拥而上的叫阿姨打饭的话,阿姨也不知道听谁的。这个时候就需要有某种机制约束一下大家的行为。相对于多线程访问某个共享资源的时候,“锁”就应运而生。“多线程”——一群人,“共享资源”——饭菜。 所以,锁就是这个样子。锁的作用是什么 ? 锁的作用就是维护秩序,让大家有序的去访问资源,而不会因为同时访问产生冲突。锁的分类 ?从线程是否需要对资源加锁可以分...原创 2020-05-19 23:26:38 · 659 阅读 · 0 评论 -
一文带你快速掌握进程与线程的根本(附线程同步源码)
基本概念: 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。一个...原创 2020-05-11 23:04:42 · 232 阅读 · 0 评论 -
几行代码教你入门套接字编程
套接字是网络通信的基础,特别是C/C++编程中随处可见,所以不得不知,不得不学。那么什么是套接字?请参考另一篇文章:https://blog.csdn.net/fengxianghui01/article/details/104398214在这一篇文章中就只讨论怎样创建套接字并实现通信。既然是通信,那肯定是双方的,所以一般称通信的双方为“服务端”和“客户端”。顾名思义,“服务端”是提供...原创 2020-05-07 23:39:40 · 320 阅读 · 0 评论 -
如何快速入门Linux?Linux常用命令(三)
第七章:正规表示法与文件格式化处理: 通过一些特殊字符的排列,用于搜寻/取代/删除一列或多列文字字符串,以行为单位进行字符串处理。1、grep:字符串比对;P4942、sed工具:3、文件的格式化处理: 格式化打印:printf; awk:数据处理工具; 文件比对:diff:比对纯文本档(以行为单位进行比对),cmp:比对非纯文本档(以字节为单位进行比对...原创 2020-05-06 22:53:34 · 233 阅读 · 0 评论 -
如何快速入门Linux?Linux常用命令(二)
入门linux最快的方法应该就是熟练运用linux 的命令了:第四章:如何制作文件系统,包括:分区、格式化、挂载1、实体磁盘:第一颗磁盘文件名为:/dev/sda;而分区槽的档名为/dev/sda2、虚拟机的磁盘:/dev/vd[a-p]、/dev/md3、文件系统包括文件权限和文件属性:权限和属性放到inode中,而实际数据放到data block中。Linux的Ext2索引...原创 2020-05-06 22:51:39 · 273 阅读 · 0 评论 -
如何快速入门Linux?Linux常用命令(一)
第一章:各种硬件在linux中的表示:1、IDE接口:/dev/sd[a-d],即:/dev/sda、/dev/sdb;2、打印机or软盘:/dev/lp0、/dev/fd0;3、SCSI/SATA/USB:/dev/sd[a-p]4、Virtl/O界面(虚拟机内):/dev/vd[a-p];5、鼠标:/dev/input/mouse[0-15];2.2、个人计算机常用...原创 2020-05-06 22:48:23 · 215 阅读 · 0 评论 -
工作前如何快速入门程序猿?(C程序猿、运维)(干货类)
大辉哥带你入门工作,绝对真实,一点都不亏。 入职快小一年了,感觉学到了不少东西。回想自己在学校的时候要是能掌握这些基础知识,工作入手肯定更快,工资肯定也会比现在高得多。真的是亏大发了,白白浪费了一年时间。为了不浪费在座的时间,大辉哥带你入门!!! 下面给点干货!可能有点儿多,我会分很多篇文章分享。目 录第一节:Linu...原创 2020-05-04 22:51:44 · 271 阅读 · 0 评论