自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 VSCODE设置tab固定大小为4

VSCODE设置tab固定大小为4设置搜索框中输入tab size设置为4搜索 Detect Indentation,将使能去掉,不然会自动检测文件tab size大小,就可能不是自己设置的大小了

2022-05-17 10:25:18 1270

原创 django使用uwsgi出现 ModuleNotFoundError: No module named django

系统:Ubuntu14.04环境:Python3.6 + uWSGI 2.0.18在网上看了很多这个问题,发现都是是虚拟环境的,而我是装到了设备上的,应该和那个不一样。最后发现https://blog.csdn.net/azs1478963/article/details/71024566感谢作者提供的思路。先加上import sysprint(sys.path)结果为['.', '', '/usr/local/lib/python36.zip', '/usr/local/lib/

2020-06-04 09:25:21 2613

原创 ubuntu18.04.1 fuse文件系统的安装

参考:https://www.jianshu.com/p/040bb60aa4681. 下载fuse库https://github.com/libfuse/libfuse.git //git仓库地址2. 编译需要的模块安装apt install mesonapt install ninja-buildpip3 install pytest //如果失败,是因为源的问题,替换成国...

2020-05-06 15:47:31 4846 1

原创 git使用技巧——stash

贮存所有改动git stash save "name"贮存部分文件git stash push <file1> <file2> <file3> ...查看贮存git stash list取出贮存,恢复到本地git stash pop 或 git stash apply stash@{num}清空贮存git stash...

2020-04-28 08:55:39 165

原创 open打开文件失败,错误码为2,但是文件存在

pdevInfo->fd = open(m_devName, O_RDWR);m_devName是传入的字符串,最后发现字符串首尾有空格,open不能去除空格,导致查不到文件,打开失败。附open错误码:头文件:#include <errno.h>#define EPERM  1 /* Operation not permitted...

2020-04-24 10:43:00 5497 3

原创 Leetcode算法题——数组篇

买卖股票的最佳时机 II给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 =5)...

2019-12-27 08:58:36 107

原创 githug游戏通关记录

level 1题目Name: initLevel: 1Difficulty: *A new directory, git_hug, has been created; initialize an empty repository in it.解答git init

2019-10-08 18:00:10 300

原创 对数据传输中数据结构的理解(协议理解)

在数据传输中,往往不会直接传输数据,而是会在数据前加一个包头或其他东西用以存储数据信息,如数据大小、校验结果(校验方式自选)、扩展、预留位等等。这些与具体数据一起组成一个包发送,在接收的时候需要具体的协议接收,否则数据就会出现混乱,导致无法正确解析。在数据结构中,我们必须理解几个基本点:协议,即必须知道协议是如何制定的,包含哪些内容;字节对齐,即便有了协议,若字节对齐出现错误,也无法正常解...

2019-09-09 10:07:08 649

原创 循环缓冲区(循环buffer)的原理及实现

循环buffer的实现方式多种多样,我这里主要讲一种基于数组的循环buffer实现方式。循环buffer原理如上图,在数据写满整个数组后将数据放入最开始再次写入。需要保证读指针小于等于写指针。话不多说,直接上代码:ringbuffer.h#ifndef RING_BUFFER_H_#define RING_BUFFER_H_#include <cstring>#inc...

2019-09-09 09:24:26 10743 3

原创 线程以及在C++类中使用

线程使用场景非常多,在这里就不一一细说。本文主要描述一种在c++类中使用线程并且调用类中其他方法。.h文件#include <iostream>#include <cstdio>#include <cstdlib>#include <pthread.h>class A{ public: A(); ~A(); void ...

2019-09-05 19:14:42 761

转载 C++的封装

最近在学习C++,因为之前有一定C语言基础,所有学起来还不算太难。C++与C语言最大的不同,就是继承、多态与封装,这也是学习C++需要着重掌握的地方。会了继承、多态和封装,基本就会了面向对象的方式,也更能体会面向对象与面向过程的不同。本文主要讲一下封装及其相关概念。封装所有的 C++ 程序都有以下两个基本要素:程序语句(代码):这是程序中执行动作的部分,它们被称为函数。程序数据:数据是程...

2019-09-05 17:13:31 315

原创 C++的虚函数和多态

最近在学习C++,因为之前有一定C语言基础,所有学起来还不算太难。C++与C语言最大的不同,就是继承、多态与封装,这也是学习C++需要着重掌握的地方。会了继承、多态和封装,基本就会了面向对象的方式,也更能体会面向对象与面向过程的不同。本文主要讲一下多态及其相关概念。多态是继承的延续,没有继承就没有多态这个概念。虚函数和多态你老爹现在有你和你哥哥两个儿子(基类被派生为多个类),现在你们三个都...

2019-09-05 17:04:25 149

原创 C++的继承及其特点、原则

最近在学习C++,因为之前有一定C语言基础,所有学起来还不算太难。 C++与C语言最大的不同,就是继承、多态与封装,这也是学习C++需要着重掌握的地方。 会了继承、多态和封装,基本就会了面向对象的方式,也更能体会面向对象与面向过程的不同。继承 继承是面向对象语言中的一个重要的概念,可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。...

2019-09-05 16:43:49 1154

source insight4.0.rar

source insight4 破解版,超好用的代码编辑阅读工具。完全破解,亲测可用

2019-09-06

空空如也

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

TA关注的人

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