自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成成赐我力量

两个想好好写博客的少年

  • 博客(12)
  • 收藏
  • 关注

原创 bazel学习总结(一)

最近工作需要,开始学习bazel自动化构建工具,上网搜了搜并没有一个很系统的讲解文档,只有google的官方文档可以阅读,然而官方文档的组织多而杂乱,且不成体系,给入门造成了不小的困难,故准备凭我如今两周看了三遍文档的肤浅学习,系统的写一下这个系列的博客,供后人参考,也再让我自己整理一遍这些知识。一、bazel是用来干啥的bazel简单来说就是用来自动化构建大型工程的,和make, maven...

2020-02-02 09:26:54 24092 21

原创 c++多线程库手册学习笔记(三)

(承接上一篇)3、更自由一些的mutex管理类:unique_lock这个管理类在设计的时候考虑的更多的是使用锁的自由度,具有lock_guard的所有功能,而且提供随时lock和unlock的能力,效率上应该比lock_guard有所缺乏。在设计时感觉参考了unique_ptr的思想,可以将管理类与mutex锁解关联,std::mutex m;std::unique_lock...

2020-01-19 13:51:43 265

原创 c++多线程库手册学习笔记(二)

三、mutex1、基本mutex定义在头文件mutex中,std命名空间。#include <mutex>基本mutex的用法非常普通,和pthread中无异,在c语言的编程中,对于mutex的lock和unlock是较为麻烦的,因为要关注正常退出和异常退出时,锁的释放,否则将容易造成死锁,还有线程被cancel时候锁的释放。在c++中聪明的利用了对象销毁时自动析构的机制,...

2020-01-18 13:33:09 354

原创 c++多线程库手册学习笔记(一)

好久不写博客了,一方面是觉得比较花时间,另一方面觉得也没啥好写的,不过最近看cppreference上关于c++多线程的支持,觉得有必要整理整理,就来写一写好了。一、基本的多线程需要的东西:对于多线程代码而言,我觉得最基本需要有以下一些类型:thread类型互斥锁mutex条件变量condition_variablethread类型用来跟踪管理一个线程,互斥锁提供多个线程共享资源的...

2020-01-17 06:47:02 365

原创 C++类的理解(二):函数重载和多个构造函数,以及析构函数

一、函数的重载 函数重载并不属于类的特性,是众多高级语言都有的一种函数特性,比如我有下面的函数://函数1:int add(int a,int b){ return a+b;}这个函数接受两个整型变量,返回他们的和,但如果我还要一些功能,比如两个double类型的和,一个整型和100的和,并且我也想用add这个函数名怎么办? 函数重载的概念就是用来解决这个问题的,我们...

2018-08-14 08:54:35 19519 8

原创 C++类的理解(一):类的初识

一、类的意义,以及类与对象: 类的内容比较多,但类是面向对象的基础,所谓面向对象(object),其实就是一种更高层次的模块化,也称为封装。C语言中,稍微复杂点的数据结构都是用结构体来写的,结构体本质上就是把一些相关的信息打包存储,比如猫:struct Cat{ char name[20]; int age; char sex;};这样我们通过键盘输入很多猫的...

2018-08-13 11:46:53 2474 8

原创 在树莓派上建立mysql-server,然后在windows上通过mysql workbeach客户端连接访问

今天心血来潮,想在树莓派上把mysql服务重弄回来,自从上次树莓派sd卡烧掉之后树莓派也是没怎么重弄服务了。记录一下,成成以后可能也会用到。一、配置树莓派端服务: 1、下载mysql-server,这个软件提供mysql服务端能力,树莓派上就装这个就好。sudo apt-get install mysql-server2、安装过后服务应该就已经启动了,这时候数据库只能通过root用户...

2018-08-10 05:54:12 1241

原创 从键盘输入一个不超过100个字符的的字符串,统计其中有多少个单词。

这是今天一道作业题。有一些值得注意的地方。 1,键盘中输入的字符串是否考虑含有换行符,如果有换行符,则不能ch!=’\n’来判断换行。而应该使用ch!=EOF,EOF对应键盘上的ctrl+Z。但今天遇到的情况是需要按两次ctrl+Z才能继续运行程序,应该是先换个行,再ctrl+Z,然后enter就可以了。 2,如果认为两个单词之间只有一个空格在,则只需查询记录空格键则可以获得单词数。但是可能会...

2018-08-03 23:18:13 10944

原创 配置VScode c语言环境

成成最近用到C语言了,之前比较喜欢用在vscode上面用python调试,今天我参考了一些文章,也尝试了下在vscode上配置c语言的调试,其中包含一些相关的基础知识。1、在vscode里面下载c/c++官方插件: 2、安装c/c++编译器: 在windows上借助MinGW工具安装,下载地址:[https://sourceforge.net/projects/mingw/] ...

2018-08-03 07:16:51 281880 45

原创 jQuery选择器使用

jQuery选择器小结

2017-03-22 15:49:47 407

原创 树莓派上搭建svn

本文记录了我在树莓派上部署svn的一些步骤,供后续参考

2017-03-22 15:26:54 3277

原创 树莓派GPIO基础

运用python操作树莓派GPIO的基本操作1. 导入模块2. 设置模式3. 设置引脚方向(输入,输出)4. 获取输入5. 输出电平6. 清空状态7. 一点提醒

2017-03-01 22:18:28 3138

空空如也

空空如也

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

TA关注的人

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