自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩搏专栏

知不足而奋进 望远山而力行!

  • 博客(172)
  • 资源 (54)
  • 收藏
  • 关注

原创 Linux命令技巧

递归删除目录中的指定文件 find ./ -name ‘*.o’ | xargs rm -f 可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。...

2018-02-27 15:02:49 3336 1

原创 Git使用及安装

0、git init #使用当前目录作为Git仓库 git init newrepo #使用指定目录作为Git仓库 1、git clone git.example.com:repositories/hello.git #获取 2、git checkout -b branchname #创建并切换到分支 git checkout -f $filena

2017-07-03 10:49:20 3422

原创 Hello World 之程序人生

Hello World 之程序人生

2017-03-14 10:30:41 838

原创 android下调试声卡驱动之总结

1、在调试中出现问题后,首先看I2C通信有没有问题,wm8960寄存器的设置是靠I2C来完成,另外I2C通信不成功在开发板中是没     有声卡相关的设备节点。      a、首先查看Machine代码中的I2C的序号、名字和地址与DSP代码中I2C的序号、名字和地址是否相对应。      b、用示波器测量I2C的两根数据线SCLK、SDIN的波形。      c、可以先测试一下w

2015-03-28 18:58:37 12342

原创 android下调试声卡驱动之wm8960介绍二

三、LINPUT输入通道介绍            有关LINPUT的主要配置如下:           R32的bit8(LMN1)置1:LINPUT1连接PGA;           R00的bit7(LINMUTE)置0:禁止静音;           R25的bit5(AINL)置1:PGA使能;           R47的bit5(LMIC)置1:Left Bo

2015-03-28 18:24:22 10852

原创 android下调试声卡驱动之wm8960介绍一

经过了一段时间的Android下wm8960驱动的调试,终于实现录音和播放功能了,在调试过程中有了一些心得,与大家分享一下,由于能力有限,错误之处还望海涵和指教。一、总述      wm8960芯片的使用其实就是对该芯片寄存器的设置,要实现的每个功能在芯片内部都是每一个通道,也就是数据从输入端流进沿着你设置的通道从输出端流出,如下图的芯片内部图和通道事例。

2015-03-28 18:03:21 16617 3

原创 android下调试声卡驱动之Machine部分

本文介绍的代码是在CPU(imx6)和Codec(wm8960)上做的调试并且Codec做主模式,在“概篇”中提到Codec部分、Platform部分代码由设备原厂提供和系统提供,所以我们在声卡调试中需要做的只有Machine部分,其他代码在需要的情况下略做微调即可,调试过程中还要注意在BSP文件里配置好I2S(SSI和AUD复用)。1、imx_hifi_hw_params函数介绍

2015-03-23 12:33:30 12065

原创 android下调试声卡驱动之I2S音频通信

一、I2S概述       I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输。由4条线组成的数字音频接口,常用于HiFi,STB便携设备。Tx  和Rx信号线用于音频传输。而位时钟和左右时钟(LRC)用于同步链接。I2S具有灵活性,因为控制器和解码器都可以控制位时钟和左右时钟。位时钟因采样率和

2015-03-21 11:17:49 15005

原创 android下调试声卡驱动之概述

在Android中音频系统使用的是ALSA系统架构。ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系,在音频设备驱动中ASoC被分为Machine、Platform和Codec三大部分。      Codec部分:负责音频解码,这部分代码完全无平台无关(设备原厂提供),它包含了一些音频的

2015-03-19 10:45:53 10524

原创 android下调试3G之Ril库分析

Android RIL (Radio Interface Layer)提供了Telephony服务和Radio硬件之间的抽象层。RIL负责数据的可靠传输、AT命令的发送以及response(响应)的解析。一般的,应用处理器(AP)通过AT命令集与无线通讯模块(基带/BP)通信。通信的方式又分为主动请求的request(诸如拨号、发短信……),以及Modem主动上报的例如信号强度、基站信息、来电、来短信等,称之为unsolicitedresponse(未经请求的响应)。系统框架如下图:

2015-01-08 09:30:07 10630

原创 android下调试3G之自动拨号

本章简单讲述下android实现自动拨号的功能,该功能利用了系统启动的rild的服务来实现,因为rild的服务是杀不死的,所以利用这一点,可以使拨号失败或网络断掉后自动重拨,来增强上网的可靠性。这里只实现拨号功能,把ril库实现的一些功能都去掉了。

2014-11-11 11:29:06 10183 2

原创 android下调试3G之手动拨号

当板子识别3G的USB串口设备时,在/dev下会看到ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3设备文件,就可以进行调试了。在拨号前还需要了解下模块USB串口的各个功能,比如中兴MG3732:Modem—ttyUSB3、AT—ttyUSB0、Debug—ttyUSB2、VoUSB—ttyUSB1,所以这里ttyUSB3用于拨号口,用的移动2G的卡。一、在板子的 /etc/pp

2014-11-11 09:20:31 8705

原创 android下调试3G之gpio控制3G上电

如果是自己开发的板子,需要用GPIO引脚控制3G模块开机/关机时,下面的文章会对你有所帮助,是以处理器IMX6和中兴MG3732模块为例介绍。一、引脚连接       处理器的gpio3_GPIO[9]连接3G模块的ON/OFF(29)引脚来控制3G的开机/关机。二、开关机条件       给ON/OFF引脚连续2500~3500毫秒低电平则开机,给再ON/OFF引脚连续2500~

2014-10-31 15:54:55 7647

原创 android下调试3G之模块设备识别

3G模块设备和Android系统主要通过USB接口进行数据通信。Android系统上的Linux内核需要根据3G模块设备上报的USB设备接口加载USB驱动,USB驱动正确加载后,3G模块才能正常工作。下面以添加华为模块设备识别为例: 一、修改 .../kernel/drivers/usb/serial/option.c文件    1、在option_probe()函数内添加红色框部

2014-10-31 09:34:04 9496

原创 android下调试3G之USB串口驱动集成配置

一、修改Android内核的编译配置       vi ~/myandroid/kernel_imx/.config文件中,确保下面的的配置项已经被选定。 (假如源码在~/myandroid目录下)   1、 USB电源管理特性的相关配置项:            CONFIG_USB_SUSPEND=y    2、 USB串口驱动相关的配置项:          

2014-10-29 18:48:48 9490

原创 android dlopen问题

其实我们的dlopen()或者dlsym()并没有发生错误,是Android系统自己的某些dlopen使用导致报了错。然后没有地方用dlerror()清空,导致我们使用时报错。在Android中通过JNI调用dlopen()或dlsym()时,有时打印dlerror()会出现:“undefined symbol: JNI_OnLoad”

2024-04-12 15:15:14 125 3

原创 C/C++ protobuf与json互转

【代码】C/C++ protobuf与json互转。

2024-01-26 14:18:09 7721

原创 JavaScript调用C库

本文介绍通过ffi方式调用C动态库系统:ubuntu16.04 64bit。

2024-01-25 11:14:51 8055

原创 Linux可执行程序、头文件、库文件添加环境变量

【代码】Linux可执行程序、头文件、库文件添加环境变量。

2023-12-29 16:47:04 7489 1

原创 MySQLclient使用笔记

使用libmysqlclient库时,遇到的问题和性能分析总结需要8.0.16之后版本才支持异步。

2023-12-26 14:38:47 7173

原创 ssh和scp执行脚本

开发调试ssh远程或者scp拷贝到远程,每次收到操作比较麻烦,写个自动脚本。

2023-12-08 11:27:38 7180

原创 ubuntu16.04升级openssl

Ubuntu16.04 默认带的openssl版本为1.0.2。查看:openssl version。1.下载openssl。

2023-12-04 17:58:53 7883 1

原创 房贷计算器python版

根据贷款总额、年利率、贷款年限计算还款明细。支持利率调整、提前还款后的还款明细计算。输出结果:result.txt。代码:LoanCalc.py。

2023-10-11 14:00:07 8087

原创 Win10命令出问题

问题:[0x7FF919EBE824] ANOMALY: use of REX.w is meaningless (default operand size is 64)解决:(该方案重启电脑好像会失效)win+r 输入:regedit 回车找到:HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config新建“字符串值“:hookapi_disins 值为1修改:hookapi_filterinj_external 值增加 cmd.exe (

2023-09-25 10:51:13 282

原创 C/C++ sscanf正则测试

【代码】C/C++ sscanf正则测试。

2023-09-18 09:35:49 191

原创 MySQL存储过程测试语句

【代码】MySQL存储过程测试语句。

2023-08-16 15:20:03 7147

原创 Linux换源

【代码】Linux换源。

2023-07-24 14:31:46 157

原创 NAT种类和NAT穿越

此外,如果外部主机想要发送数据给这个内网主机,除了需要知道这个PublicIP:PublicPort外,内网主机在这之前必须用这个 socket 曾向这个外部主机的IP 发送过数据。这种NAT与Restricted Cone类似,唯一不同的是,如果外部主机想要给内网主机发送数据,它除了必须知道 PublicIP:PublicPort外,而且内部的主机必须事先向该外部主机的IP:Port发送过数据,并且该公网主机必须使用相应的IP:Port通过 PublicIP:PublicPort给内网主机发送数据。

2023-07-19 11:13:42 407

原创 linux修改文件打开限制

debian11 验证OK。

2023-07-12 10:09:15 92

原创 python 编码问题

【代码】python 编码问题。

2023-07-10 18:00:56 144

原创 PostgreSQL数据库安装使用

【代码】PostgreSQL数据库安装使用。

2023-07-07 18:42:06 446

原创 ubuntu虚拟机 立即使用客户机 灰色

环境Ubuntu16.04VMware 16.2.2Windows 10错误the system is running in low graphicCtrl+ALT+F1 进入控制台输入用户名和密码进入系统cd /etc/X11sudo cp xorg.conf.failsafe xorg.conf重启分辨率低、无法适应客户机器sudo apt-get updatesudo apt-get upgrade界面卡顿将xorg.conf的内容清空,变成一个空的文件

2023-06-07 15:31:32 785

原创 TCP使用技巧

SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。TCP,先调用close()的一方会进入TIME_WAIT状态。是网络的一个选项设置,它允许多个进程/线程 bind/listen 相同的 IP/PORT,在 TCP 的应用中,它是一个新连接分发的负载均衡功能,它提升了新连接的分配性能(针对 accept )一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。

2023-05-23 15:18:06 71

原创 Linux 开机、关机启动

删除启动项:sudo update-rc.d -f hslong.sh remove。添加到启动:sudo update-rc.d hslong.sh defaults。修改权限:sudo chmod a+x hslong.sh。

2023-05-17 15:12:30 879

原创 Linux安装Docker(Debian11)

可以添加docker组,并将非root账户加入到该组中。下面的命令创建docker组并将当前用户加入docker组,执行完成之后重新登陆生效。Containerd通过在启动时指定一个配置文件夹,使后续所有镜像仓库相关的配置都可以在里面热加载,无需重启Containerd。配置Containerd运行时镜像加速器(阿里云为例)非root执行docker命令不加sudo。使用镜像加速(阿里云为例)

2023-04-27 16:12:07 816

原创 boost 安装使用

【代码】boost 安装使用。

2023-04-19 11:12:41 571

原创 win和linux双系统引导

双系统引导

2023-04-17 19:18:20 1549

原创 Debian 11 使用

安装debian后需要干的事

2023-04-14 15:24:28 868

原创 cmake使用技巧

cmake使用笔记

2023-04-03 15:09:41 168

原创 windows安装MySQL 5.7.30

mysql 在win下安装

2023-03-28 12:37:57 420

memory_profiler

用于分析python程序运行时所占的内存,使用时需要先安装python setup.py install

2018-02-24

Android开机动画

修改Android开机动画、声音的资源

2016-12-30

RTL8192网卡驱动

Linux内核网卡驱动

2016-12-30

hostap源码

用于创建热点的hostapd源码,避免apt-get install hostapd安装后,使用出现的问题

2016-06-22

hostapd源码

hostapd源码,当apt-get install hostapd安装,执行ap-hotspot start 不能成功时,使用

2016-06-22

AP创建脚本

用于Linux系统创建热点,使用时需要安装hostapd软件,create_ap wlan0 eth0 hanbo -w2 12345678

2016-06-18

php开发工具

网站开发工具包含Apache、php5.5、phpmyadmin、vcredist_x86.exe

2016-06-06

source insight UTF-8插件

使source insight显示中文无乱码,把文件解压放到source insight安装目录中

2016-04-07

兼容PHP5.5的ECShop2.7.3

兼容PHP5.5及以上版本的ECShop_V2.7.3_UTF8_release1106.zip安装文件,是作者从官网上下载,修改后的源代码

2016-03-09

ECShop2.7.3

ECShop2.7.3

2016-03-08

w3school(PHP版).chm

W3School.chm手册,用于学习网站编程,包含HTML、CSS、JS、XML等学习内容。

2015-06-29

PHP用户手册

用于学习PHP的配套手册,有详细的函数解释,语法案例等。

2015-06-29

图片剪切工具

用于图片剪切,把自己需要的图片剪切下来另存为多种图片格式。

2015-04-07

EditPlus3.8

EditPlus3.8编辑器,内带32位和64位汉化包,和注册码。

2015-04-07

HTML5高级程序设计2

HTML5高级程序设计,适用于有基础的人员学习,共有两个压缩包,此为2,另一个地址:http://download.csdn.net/detail/hanbo622/8561693

2015-04-03

HTML5高级程序设计

HTML5高级程序设计,适用于有基础的人员学习。共分两个压缩包,此为1.

2015-04-03

HTML5CSS3JavaScript讲义源代码

HTML5CSS3JavaScript讲义源代码,配套《HTML5CSS3JavaScript讲义》一书学习

2015-04-03

HTML 5 从入门到精通

《HTML 5 从入门到精通》-中文学习教程,用于初学者

2015-04-03

wm8960驱动代码

Android平台下的wm8960声卡驱动代码包含codec部分和machine部分的代码,能实现录音和播放功能,并附加wm8962驱动源码。

2015-03-28

wm8960寄存器配置表

wm8960寄存器配置表,并包含通道连线图,经调试后的记录,用于声卡驱动开发。

2015-03-28

PJSUA接口开发说明文档中文

PJSUA接口开发说明文档中文,初学者使用

2023-02-16

PJSIP开发指南英文版本 0.5.4

PJSIP 开发文档 适合初学者阅读

2023-02-16

pjsip开发文档中文版本(全部章节)

适合初学者、开发者阅读使用

2023-02-16

H264数据分析工具及源码

H264数据分析工具及源码,网上找的,多谢博主贡献,如有需删除请联系

2023-01-13

《牛奶音视频播放器》支持h264文件播放

milkplayer牛奶播放器,支持hevc/h.265视频播放的全新免费蓝光视频播放器!milkplayer牛奶播放器具有不保存播放记录,体积小,操作简单,无广告,占用内存小,完全免费等优点,支持avi、vcd、dvd、mpg、mp4、rmvb、ts、tp、evo、m2ts、mkv、ogm、mov、scm、csf、flv等众多种格式视频播放。milkplayer牛奶播放器针对高清视频文件进行优化,对于想要获得更高品质蓝光视频播放享受的人士来说,是必备播放器 播放record.h24时把后缀改成mp4,用软件打开即可

2023-01-11

KGM转MP3或者FLAC

本工具为转载,原地址:https://github.com/ix64/unlock-music (如涉权需删除请联系[email protected]) 欢迎使用IXarea KG音乐Kgm/Vpr解锁工具 Alpha-2 Build 2020/04/17 Unlock Music主项目地址:https://github.com/ix64/unlock-music 请将.kgm/.vpr文件 放置于与程序的同一目录(工作目录)中 此工具仅为预览版本,目前仅支持78MB以下文件 注意:此工具作为技术预览,此工具及其产生的数据仅供个人非商业使用

2022-12-23

YUV Player 播放器

海康威视开发的YUV视频播放器 根据用户设定的参数对 YUV 文件进行播放及控制,支持以下 YUV 文件类型, YV12﹑IYUV﹑YV16﹑YUYV﹑YUNV﹑YUY2﹑YVYU﹑UYVY﹑UYNV﹑Y422﹑IYU2﹑IUYV﹑NV12:

2022-12-22

wireshark中获取H264码流lua脚本

1.查看安装路径下是否存在init.lua,确保disable_lua = false 2.在init.lua的最后加上dofile(DATA_DIR.."rtp_h264_extractor.lua") 3.把rtp_h264_extractor.lua这个文件放在init.lua同一个路径下

2022-10-14

yolov5训练安全帽检测所需资源及脚本

yolov5训练安全帽检测所需资源及脚本

2022-08-02

gsensor.tar.gz

通过加速度传感器X、Y、Z值计算步数,判断运动状态,测试OK,计算敏感度可自行调整 亲切,在士兰微的SC7A20上可以判断是否运动

2021-12-29

Android源码手机加速度传感器 测试

Android源码手机加速度传感器 测试

2021-11-30

数学三角函数查表方式.zip

在单片机使用数学函数时,低端CPU数学函数执行效率低时可用

2021-10-19

rnnoise-master.tar.gz

学习型降噪修改代码

2021-10-15

LvglFontTool.zip

用户生成lvgl字体数据,在这里做备份

2021-09-25

nginx-1.16.1.tag.gz

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,也可实现负载均衡,是实现udp转发(1.9以上版本),内含安装部署文档

2019-12-06

mos-pesq.zip

通过pesq可以测试音频的质量,在项目开发中可用于测试自己的pcm数据编解码后的质量(内涵测试音频) 编译:make 运行:./pesq +16000 speech.wav speech_bab_0dB.wav

2019-10-21

libev-4.15.0.tar.gz

C++工具 ibev-4.15 源码 libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很

2019-08-30

Zint和libpng库源码

Zint库源码(zint-2.6.3_rc2.src.tar.gz)和libpng库源码(libpng-1.6.36.tar.gz)

2019-03-21

Django开发练习源码

Django快速开发web的基本步骤练习源码,配套说明文档:https://blog.csdn.net/hanbo622/article/details/86469335

2019-01-14

sqlite3 source

sqlite3 小型数据库源码,直接用于C开发,方便嵌入到内存有限的模块中使用

2018-07-18

空空如也

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

TA关注的人

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