自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 git & go get

git错误 01: git pullerror: cannot lock ref 'refs/remotes/origin/bugfix/remove_unused_log': 'refs/remotes/origin/bugfix' exists; cannot create 'refs/remotes/origin/bugfix/remove_unused_log'From [gitlab.xxxx.com](http://gitlab.xxxx.com/):backend/live-camp

2022-05-18 15:12:32 332

原创 x264 编译

x264 编译回放使用ffmpeg将图片数据编码为h264视频数据,ffmpeg本身没有h264格式的编码库,需要使用libx264这个库,所以编译ffmpeg之前需要先编译x264这个库。下载git clone https://code.videolan.org/videolan/x264.git配置 makefile#!/bin/bash./configure \--prefi...

2019-06-28 11:30:45 1129

原创 ffmpeg 编译问题记录

ffmpeg 编译项目中需要使用ffmpeg进行视频的编码, 编译ffmpeg之前首先要编译x264, 见这个编译libx264准备下载 ffmpeg, github 地址, ffmpeg选择 n4.0.2, 传送门解压配置 makefile./configure \--enable-nonfree \--prefix=/home/capp/Downloads/ffmpeg-n...

2019-06-28 11:29:50 4860 1

原创 c++ new一个数组

c++使用new分配一个数组,分为数组初始化和未初始化两种情形: bool* array = new bool[10]; //未初始化 bool* array = new bool[10](); //初始化为0

2018-08-05 19:57:36 34902

原创 大小端模式判断

大端模式: 数据的高字节存储在内存的低地址中,数据的低字节存储在内存的高地址中。 小端模式: 数据的高字节存储在内存的高地址,低字节存储在低地址。大小端检测方法:#include <stdio.h>typedef union{ char ch; int i; }ENDIAN_U;int main(void){ ENDIAN_...

2018-05-13 17:17:42 291

原创 git忽略某个目录或文件

一个大型的工程,通常会有多个git仓库,也会出现在一个git仓库(假设为A仓库)目录下包含其他的gti仓库(假设为B仓库)。如果A仓库没有添加gitignore文件,每次对B仓库修改之后,都会提示modified: B (new commits)。 为避免出现这种情况可以在A仓库的根目录下添加一个.gitignore文件,将B仓库的路径添加到该文件中,格式如下(示例中都是A仓库下的其他git...

2018-05-10 10:29:44 5618

原创 python打印回数

借助python内建的filter()方法实现。 python内建的filter()方法用于过滤序列。函数接收一个函数和一个序列,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。code:# -*- coding: utf-8 -*-def is_palindrome(number): ch = str(num...

2018-05-08 11:00:44 580

原创 python打印素数

计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单:首先,列出从2开始的所有自然数,构造一个序列:2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, …取序列的第一个数2,它一定是素数,然后用2把序列的2的倍数筛掉:3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,...

2018-05-08 10:51:43 1678

原创 python打印杨辉三角

打印杨辉三角: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 10 5 1.........

2018-05-06 11:11:08 827

原创 链表的通用实现方式

在链表的使用时,结构对象所包含的数据各不相同,所以在链表的存储需要针对不同的链表对象重复编写相应的存储方法,能不能实现一种通用的方式,能够针对不同的结构对象,实现统一的存储方法?当然能。 一般我们在存储链表时,都会存储链表对象结构的首地址,也就是结构指针。在计算机中,对于指针,在32位机器上,实际就是四个字节的存储单元,里面存储了结构的首地址。可以利用这一点,在对象结构的首元素上做文章。首先...

2018-05-01 22:17:40 181

原创 gcc编译器

使用gcc编译C源文件大致可分为四步: 源文件printf.c#include <stdio.h>int main(void){ printf("hello world\n"); return 0;}预处理gcc -E printf.c -o printf.i对源文件进行预处理。 2. 编译gcc -S printf.i -o ...

2018-04-25 15:06:08 130

原创 setvbuf实现setbuf

unix环境高级编程

2017-01-11 08:49:51 750

原创 UART

UART协议

2017-01-07 14:43:46 1767

原创 I2C

I2C 协议

2017-01-07 14:03:07 1388

原创 container_of宏

container_of宏1. 介绍container_of宏,是linux内核中常用的一个宏。 1. 接口:container_of(ptr, type, member) - ptr 表示结构体某个成员的地址 - type 结构体类型 - member 结构体的某个成员 2. 作用:已知结构体的某个成员地址,返回结构体的地址2. 分析a、...

2017-01-07 14:00:07 295

空空如也

空空如也

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

TA关注的人

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