安河桥
码龄9年
关注
提问 私信
  • 博客:321,615
    社区:4,465
    问答:2,460
    学院:1,493
    330,033
    总访问量
  • 133
    原创
  • 2,210,004
    排名
  • 77
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-11-03
博客简介:

手中沙的博客

博客描述:
天道酬勤,机会是送给有准备的人的。
查看详细资料
个人成就
  • 获得109次点赞
  • 内容获得33次评论
  • 获得571次收藏
  • 代码片获得988次分享
创作历程
  • 13篇
    2021年
  • 124篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • Linux应用编程
    2篇
  • ffmpeg
    9篇
  • 音视频基础
    4篇
  • RTP协议
    4篇
  • 嵌入式生涯
    13篇
  • Linux Shell
    12篇
  • Linux C
    24篇
  • Android系统开发
    5篇
  • 嵌入式Linux调试技巧
    9篇
  • Linux使用笔记
    11篇
  • Linux设备驱动开发
    25篇
  • uboot粗糙笔记
    8篇
  • AI
    3篇
  • Java
  • Android
    3篇
  • vlc
    3篇
TA的社区
  • 杨炳坤的课程社区_NO_1
    1 成员 51 内容
    创建者
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux代码table键转空格键

【版权申明】转载请附上出处链接Linux代码table键转空格键  适用于c文件、cpp文件、h文件(需要支持更多文件自行修改),此脚本运行会递归处理当前目录和子目录的所有文件。#!/bin/bashfind . -name '*.c' ! -type d -exec bash -c 'expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \;find . -name '*.cpp' ! -type d -exec bash -c
原创
发布博客 2021.03.22 ·
633 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

live555交叉编译时config.armlinux的修改

【版权申明】转载请附上出处链接live555交叉编译时config.armlinux的修改ROOT_PATH ?= `pwd`DESTDIR ?= $(ROOT_PATH)/../../output-targetCROSS_COMPILE ?= /opt/hisi-linux/x86-arm/arm-hisiv300-linux/binCOMPILE_OPTS = $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LA
原创
发布博客 2021.03.18 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

静态库报错:函数重复定义或者找不到某个函数

【版权申明】转载请附上出处链接静态库报错:函数重复定义或者找不到某个函数1. 函数重复定义现象如下:  libcrypto.a 库文件发现SHA1_Update被重复定义从而报错。libcrypto.a(sha1dgst.o): In function `SHA1_Update':sha1dgst.c:(.text+0x1040): multiple definition of `SHA1_Update'libpaho-mqtt3a.a(SHA1.c.o):SHA1.c:(.text+0x5
原创
发布博客 2021.03.10 ·
3576 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux合并多个静态库.a为一个.a

【版权申明】转载请附上出处链接Linux合并多个静态库.a为一个.a其他标题索引:静态库再打包多个静态库打包成一个思路:  再打包需要将当前的.a文件解包.o文件,然后统一打包成新的.a文件。环境(将所有的.a文件放到lib目录下,在lib的同级目录下运行下面的脚本):  注意会弄脏该脚本所在的目录,请自行新建目录用于运行#!/bin/sh# 循环读取 ${PWD}/lib 目录下的文件名for filename in `ls ${PWD}/lib`do # 对.a文件进行
原创
发布博客 2021.03.08 ·
1500 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

const char* 、char* const、 char const * 三者的区别

  你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是一件让人抓狂的工作。什么是 CMake  CMake就是针对上面问题所设计的工具:它首先允许.
原创
发布博客 2021.03.08 ·
240 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Linux执行可执行文件提示No such file or directory的解决方法

【版权申明】转载请附上出处链接Linux执行可执行文件提示No such file or directory的解决方法现象描述:  文件存在,但是执行时却提示文件不存在。这是由于系统位数与该可执行文件需要的lib库位数不匹配导致的。运行如下命令可知:我的系统是64bit的,而该程序确实32bit的。$ uname -aLinux yangbk-virtual-machine 5.4.0-65-generic #73~18.04.1-Ubuntu SMP Tue Jan 19 09:02:24
原创
发布博客 2021.03.01 ·
2347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Ubuntu切换默认sh为bash或者dash

【版权申明】转载请附上出处链接Ubuntu切换默认sh为bash或者dash# 查看当前默认的sh是 bash 还是 dash$ ls -l /bin/sh# 切换为bash$ sudo dpkg-reconfigure dash 选择no# 切换为dash$ sudo dpkg-reconfigure dash 选择yes...
原创
发布博客 2021.03.01 ·
1498 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

VMware-Ubuntu 硬盘大小扩展

【版权申明】转载请附上出处链接VMware-Ubuntu 硬盘大小扩展1. 关闭虚拟机,进入设置界面选择扩展(自己决定,不能比原硬盘大小容量小)2. 启动Ubuntu,安装并启动gparted$ sudo apt-get install gparted$ sudo gparted3. 删除linux-swap分区(后面自己留1G重新创建),然后扩展/dev/sda1(你的根目录在这),最后重新创建linux-swap分区即可。(因为我之前已经搞定了,所以这里没有截图)4. 重启检查是
原创
发布博客 2021.02.26 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于H.264 profile-level-id

  我们在WebRTC开发中,如果采用的是H.264来作为视频流编码类型,就会面临一个问题,那就是编码端和解码端需要进行协商各自的编解码能力。例如,如果编码端使用了高级别的profile和level,或使用了解码器不支持的编码特性,那么对解码端来说就是个灾难了。  大家知道,H.264的Profile以及Level有好多种,而并不是每一种编码器或者解码器都支持每一个Profile和Level。实际应用当中,我们经常会看到一个3个字节的值(例如42801f),它是H.264 SPS信息的头三个字节,用来标识
转载
发布博客 2021.02.22 ·
3445 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

编译libsrtp找不到pthread_once等与pthread相关的东西

【版权申明】转载请附上出处链接编译libsrtp找不到pthread_once等与pthread相关的东西编译器不支持-pthread这样的用法,需要把他修改为-lpthread
原创
发布博客 2021.02.04 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu 登录界面无限循环

【版权申明】转载请附上出处链接有三种可能:/etc/profile 环境配置问题,还原先前修改重启即可。登录配置原因,据说删除家目录下的.Xauthority文件重启即可。NVIDIA显卡驱动问题,更正驱动即可。NVIDIA显卡驱动问题,更正驱动# 1. 查看本机有哪几个显卡驱动,挨个尝试即可sudo apt-get remove nvidia-xxxsudo dpkg-reconfigure nvidia-xxxsudo reboot...
原创
发布博客 2021.02.02 ·
1982 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux 代理设置

【版权申明】转载请附上出处链接平台设备驱动总线的注册实现简介:设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。platform_driver_register()platform_device_register()...
原创
发布博客 2021.01.26 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

零基础如何入门嵌入式领域

【版权申明】转载请附上出处链接新手该怎么学单片机 / 嵌入式?  不知不觉已经毕业几年了,大学时候接触嵌入式并一头扎进去学习钻研,当时确实学到了很多东西,但当时的自己并没有把学到的东西用到实际的产品上(没有机会),免不了迷茫和质疑自己学这些毕业后能不能找到心仪的工作,如果你也是处于刚开始接触或者学了一阵子不知道自己在干什么的焦虑期,相信这篇文章对你会有所帮助。  首先先谈下机会吧(也是一件比较遗憾的事),其实当时我是有机会的(大一的时候)。当时我学校的创新实验室(机器人实验室,嵌入式方向的)在招生,
原创
发布博客 2021.01.06 ·
643 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Looking for pthread_create in pthreads - not found

【版权申明】转载请附上出处链接Looking for pthread_create in pthreads - not founderror log:-- Looking for pthread_create in pthreads - not found-- Looking for pthread_create in pthread-- Looking for pthread_create in pthread - foundlib/libcrypto.a(threads_pthread.
原创
发布博客 2020.11.26 ·
10481 阅读 ·
3 点赞 ·
11 评论 ·
13 收藏

ffmpeg里面的av_log实现

【版权申明】转载请附上出处链接ffmpeg里面的av_log实现话不多说,直接上demo:#include <stdio.h>#include <libavutil/log.h>/** * Print no output. */#define AV_LOG_QUIET -8/** * Something went really wrong and we will crash now. */#define AV_LOG_PANIC 0/*
原创
发布博客 2020.11.12 ·
922 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ISP_Calibration_Tool.zip

发布资源 2020.11.04 ·
zip

Ubuntu源码编译ffmpeg遇到的问题(半适用于交叉编译)

【版权申明】转载请附上出处链接Ubuntu源码编译ffmpeg遇到的问题(适用于交叉编译)ERROR: libfdk_aac not found解决办法:  缺少fdk_aac 库,安装即可。(在交叉编译中,不可用host的fdk_aac库,需要在configure阶段使用–extra-cflags和–extra-ldflags来指定你编出来的fdk_aac库在哪里)libfdk_aac官网下载https://sourceforge.net/projects/opencore-amr/fil
原创
发布博客 2020.10.14 ·
2831 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

MCR_R2012a_win32_installer.exe

发布资源 2020.08.29 ·
exe

编译Hi3518EV200 SDK遇到的问题

【版权申明】转载请附上出处链接编译Hi3518EV200 SDK遇到的问题/bin/sh: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc: No such file or directorydirname: missing operand解决办法:$sudo apt-get install lib32z1$sudo apt-get install lib32stdc++6-4.8-dbg
原创
发布博客 2020.08.11 ·
2836 阅读 ·
6 点赞 ·
1 评论 ·
20 收藏

嵌入式Linux大杂烩

【版权申明】转载请附上出处链接嵌入式Linux大杂烩ifconfig lo 127.0.0.1  lo(local),本地环回网络接口,属于虚拟网络接口。它代表网络设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。  虚拟网络接口并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。虚拟网络接口和真实存在的网络接口在使用上是一致的。telnetd&  常见于开机脚本中,用于启动telnetd服务器。busybox中所自带(需要在menu
原创
发布博客 2020.07.11 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多