自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alin的博客

这是一个C/C++程序猿,希望在CSDN上交流学习

  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 go语言提升(三):select、死锁、互斥锁、读写锁、条件变量、生产者消费者模型

go语言提升(三):select、死锁、互斥锁、读写锁、条件变量、生产者消费者模型 1. select 1.1 select 概述 select是一个关键字。 select用于监听数据在channel上的流动 select监听channel是异步机制。 语法: select { case <- chan1: // 如果chan1成功读到数据,则走该条语句 case <- chan2: // 如果chan2成功读到数据,则走该条语句 defa

2020-11-02 16:38:57 474

原创 go语言提高(二):goroutine、runtime包、channel、定时器

go语言提高(二):goroutine、runtime包、channel、定时器 1. go程 goroutine 1.1 go程的特性 创建:在函数调用的前面添加关键字go关键字。创建go程 特性: 主go程先于子go程结束运行,自动释放进程的地址空间,go程也就被动的退出了。 举例: 注意:创建go程后主函数变为主go程,当主go程退出后会释放整个进程地址空间,进程就退出了,其他的go程也就直接退出了。 func singing() { for i:=0; i<5; i++{

2020-11-01 19:00:35 321

myMp3_alin.zip

Qt设计的MP3播放器,可应对学校级别的课程设计,在企业开发看来我的代码就是渣渣 资源内容: 设计一个MP3播放器,要求:使用Linux下的madplay进行歌曲的播放,一共有三大项: 1. Linux下字符界面实现Mp3播放器 2. 将字符界面移植到ARM板上运行 3. Qt图形化Mp3界面 资源内容:Qt图形化的设计开发。 包括:资源图片,基础的MP3图形化实现的代码。

2020-06-15

空空如也

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

TA关注的人

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