自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

豪哥专栏

一个老码的工作笔记

  • 博客(50)
  • 资源 (9)
  • 收藏
  • 关注

原创 Windows 10 + Ubuntu双系统EFI引导修复

EFI启动修复

2024-12-29 11:00:40 2036

原创 ONVIF协议操作摄像头方法

1.生成onvif头文件 -c 表示生成c代码,-s 表示不生成STL代码(使用系统标准库), -t 指定typemap.dat文件(数据类型定义) 这里面一个URL可以认为是摄像头的一个Profile。最后把自己封装好的代码和生成的代码提取出来,这里还会用到一些gsoap插件也要加进去(位于gsoap工具包的plugin目录),如果需要ssl支持还需要把ssl库加进来,把这些文件放一起就可以生成库文件。ONVIF协议就是在SOAP协议规范的基础之上定义的一套用于网络摄像机的标准协议。

2024-11-22 15:57:17 745

原创 linux 串口调试工具和源码

2.实现简单测试服务端和客户端。1.实现了非标波特率设置功能。3.实现一个简单通讯协议。

2024-10-15 09:39:14 384

原创 RK3568 编译buildroot X11桌面

瑞芯微buildroot默认都是编译wayland桌面,需要用X11桌面需要某些版本编译好的ubuntu根文件系统,里面的XORG好像修改过某些地方视频mali驱动,如果apt update升级了xorg会导致黑屏。修改完这些就差不多可以了,后续编译可能有报错,我编译的时候提示缺少头文件xdamage.h,解决版本是手动编译安装xlib_libxdamage,然后重新编译即可。

2024-09-04 11:58:30 950

原创 利用live-build构建根文件系统

最近才发现的神器,构建根文件系统真的太丝滑了!

2024-08-14 18:54:11 415

原创 rk3568和rk3588 ubuntu系统休眠唤醒后显示异常

1.思路就是在lcd prepare期间判断是dsi接口屏就给mipi控制器reset一下。由于lcd不能直接调用mipi控制器接口,我就自己定义了一条特殊的mipi指令,在mipi控制器驱动那边收到这条指令后进行reset操作。这个问题出现在使用mipi接口的LCD上,原因是mipi控制器驱动reset流程有问题,导致reset后LCD 初始化指令下发不到LCD上。这个问题在我使用的SDK版本中存在,不知道后续更新有没有修复这个bug,暂且记录一下修复过程。

2024-07-31 14:28:23 568

原创 ubuntu屏幕旋转与触控屏坐标校准

配置rotate 正常-normal, 左90°-left, 右90°-right, 翻转180°-inverted。2.触控屏校准配置文件:/usr/share/X11/xorg.conf.d/40-libinput.conf。1.xinput_calibrator 这个工具输出的参数不能直接使用,需要根据校准坐标自己技术校准矩阵值。1.桌面旋转配置文件:/etc/X11/xorg.conf。4.xinput 获取和设置输入设备id和属性。三、最关键的步骤来了。

2024-07-30 12:10:04 1337

原创 libyuv嵌入式平台使用说明

1.aarch64平台移植是需要根据不同指令集调整编译,dotprod指令支持需要armv8.2以上指令集,CortexA53架构的SOC编译失败。2.MakeLists.txt里面有多个功能模块需要用的armv9指令集,如果SOC不支持需要编译前注释掉这些模块生产。

2024-07-26 19:28:12 345

原创 视频转换芯片调试注意事项

LCD调试

2024-05-30 15:08:37 165

原创 Repo代码仓库搭建

repo部署

2023-12-15 18:02:21 479

原创 导入导出根文件系统脚本

导入导出ubuntu根文件系统

2023-11-22 10:50:55 225

原创 线程与信号

4.kill()触发的信号由进程(主线程)执行,pthread_kill()触发的信号由参数指定的线程执行。1.子线程会继承主线程信号处理配置,故信号配置可以全部放在主线程内。2.同一信号多次触发或者嵌套触发不会嵌套执行。3.不同信号可以嵌套触发执行。

2023-07-19 19:43:04 1165

原创 linux 平台简单防止进程多开编程

【代码】linux 平台简单防止进程多开编程。

2023-06-27 17:26:53 433

原创 Backtrace调试

缺少GDB环境打印

2022-06-24 17:41:51 280

原创 linux 4G模块调试注意事项

本文仅记录自己调试过程碰到的问题,后续有时间的话来完善内容。1. 检查SIM卡是否插好:AT指令是AT+CPIN?,回复状态READY表示已插好。2. 检查是否有信号:AT指令是AT+CSQ,回复 xx,99(xx范围0~31,越大信号越好)。3. 检查SIM卡是否注册:AT指令AT+CGREG?4. pppd配置关闭流控,网上很多配置都是打开的。5. 查看和添加路由。查看:route -n, 添加:route add default dev ppp0下面是一个可用的配置(按照...

2022-02-21 15:58:22 1952

原创 boost 字符类型转换boost::convert使用笔记

boost 字符类型转换一般都是用lexical_cast,还有一种转换方式是使用convert。其实convert只是封装了一个框架,不负责具体类型转换业务,而lexical_cast就可以为convert使用。convert使用范例:#include <iostream>#include <string> #include <boost/convert.hpp>#include <boost/convert/lexical_cast.hpp&g

2020-12-24 12:27:34 1639 1

原创 OpenSSH创建秘钥的4种格式以及git多秘钥配置

一. OpenSSH秘钥的4种格式秘钥分公钥和私钥各有两个格式分别是:1)标准私钥使用默认命名为id_rsa,格式如下:-----BEGIN RSA PRIVATE KEY-----MIIEogIBAAKCAQEAgcrGZrk9Jw1UeevJ9/LitE7Ovl/zJcObPlV4l52bPFLTvRBnmirrTyVX8xMzS7TXID4WeK2/lGQtZXJ7Z8/Op6MHNrpHZZUkaCpJX1GMhkEcA20ZkzMjCZnRPBt1BEAsKRIHjq7/Zxv

2020-10-26 11:59:33 4887

原创 调用boost的acceptor出现‘already open’异常问题

在使用boost::asio::ip::tcp::acceptor开发HTTP服务端的时候切换了下端口,发现在handle accept的时候老出现already open异常,我明明已经调用了acceptor的close接口了,这是为啥?通过分析日志发现是由于异步handle accept在acceptor close的时候没有立马调用,而是紧接着调用了open和bind,如果此时不使用boost::asio::ip::tcp::acceptor::reuse_address(true),则会立即收到

2020-10-13 15:55:38 1074

原创 VC++每个版本对应的vcredist

msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版msvcp、msvcr、vcomp90.dll属于 VC++2008版msvcp、msvcr、vcomp100.dll属于VC++2010版 msvcp、msvcr、vcomp110.dll属于VC++2012版  msvcp、msvcr、vcomp120.dll属于VC++2013版  msvcp、msvcr、vcomp140.dll属于VC++2015版  vcredis

2020-09-28 16:01:17 3796

原创 H265打包成MP4文件

ffmpge默认支持,本文主要是针对mp4v2这个古老的开源项目去改。补丁包下载:mp4v2_for_h265_patch需要注意的是苹果系只支持hvc1格式的Atom。hev1/hvc1里面的ChildAtom(hvcCAtom)其实就是包了个HEVCDecoderConfigurationRecord结构体,如果做过H265推流对他就非常熟悉了。不懂网上去查查,资料很多这里不再赘述。这里还 有一套视频编码标准文档可以下载:h264_h265_rtmp标准文档打包下载...

2020-07-17 14:05:28 5445 2

原创 svn仓库分模块迁移到git仓库

svn仓库分模块迁移到git仓库编写目的第一部分 项目从svn迁徙到git仓库svn分模块转存到git仓库第一种方式第二种方式方法一方法二参考链接编写目的公司要求将现有svn服务器上的项目全部迁徙到gitlab服务器上由运维部门统一管理。刚开始也是网上找资料,网上关于这方面文章非常多,找了几篇比较写的详细文章按照步骤一步一步做,最后都没有成功,主要原因网上文章都是很早之前写的,有些命令在新版g...

2020-04-21 14:55:47 840

原创 Socket 发送数据返回10060(WSAETIMEDOUT)错误原因分析

阻塞模式下发送超时时间设置太小导致!

2020-01-16 17:28:09 6804 4

原创 Laravel 异步调用接口失败不返回JSON解决办法

最简单解决办法是在调用的时候加入HTTP头部: ‘Accept’:'Application/json'.所有异步调动重定向后不会在返回HTML页面了!

2019-12-24 17:59:33 767

转载 256K,320K及以上Nero AAC,QAAC,FAAC,MP3,OGG等主流有损音频格式横评

By 咣輝のま裔http://blog.sina.com.cn/u/1669168344转载请注明作者信息,谢谢。

2019-09-12 11:06:50 12964 1

原创 防止vps上SSH被猜测密码

1、查看ssh被猜测密码的IP及次数cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2" = "$1;}'2、创建脚步vim /root/bin/denyhosts.sh#!/bin/bashcat /var/log/secure|awk '/Fai...

2019-09-10 09:55:37 3319

原创 c++ 实现华为云对象存储上传数据

目的:方便某些不能使用官方SDK的地方。代码:#pragma once#include <vector>#include <string>#include <curl/curl.h>#include <curl/easy.h>#include <boost/thread.hpp>//Access Key ID#d...

2019-08-27 14:31:36 1758

原创 boost::io_service 在windows平台调用崩溃解决版本

接手其他同事项目,里面有个这样的定时器,编译没问题,一执行就崩毁在win_mutex lock里面。boost::asio::steady_timer m_CheckTimer{IOServiceManager->GetIOService()};这个问题主要是因为传递io_service 对象到非定义对象之外使用时出现(喜欢使用io_service_pool这类封装的人要注意啦)...

2019-03-28 18:01:03 837

原创 c++ 基于boost序列化XML 和 Properties文件

 与ajson库用法类似Example:struct examle_struct{ int _property_int; std::string _property_str; std::string value_str; bool value_bool; int...

2018-09-12 12:06:02 1684 2

原创 boost日期格式互转和time_t互转

boost日期库虽然强大,使用起来不太方便,在此记录下日期转换代码。boost日期格式转换代码如下: bool FromString(boost::posix_time::ptime&amp; pt, std::string datetime, std::string format){ std::stringstream ss(datetime); //std::loc...

2018-09-12 11:49:40 4187

原创 Qt 5.x 多点触摸配置

Qt 5.x 相对于 4.8 及以前版本在窗口系统上有较大幅度改动,原来的QWS被QPA完全取代,导致输入设备配置简化了很多,这里先简单记录一下,后期完善。触摸屏配置可分两种方式,一种是电容屏或由驱动校准的电阻屏配置,另一种是需要借助tslib校准的电阻屏配置一、第一种方式比较简单,只需要在系统内加入两个宏定义即可(之所以这么简单,是因为我们使用了Qt默认基于libinput插件),...

2017-12-25 19:39:57 7983

原创 c++单例模板

闲来无事写个单例模板发现没法调用析构函数,测试好久才通过,特记录与此!!!template class SingletonTemplate{public: static T& getInstance(){ if (SingletonTemplate::m_obj == 0){ Si

2016-05-30 16:59:56 665

原创 解决QWidget父对象加入QGraphicsView内导致当前对象接收不到鼠标移动事件问题

只需要在父对象内安装过滤器并在接收到鼠标按压事件后返回TRUE即可!!!!好大一个坑,调试了一周没搞定,整个人都快崩溃了。

2016-03-14 17:19:36 3128 7

转载 C++必读书籍推荐

转载:http://www.open-open.com/news/view/164a045阅读目录入门最实用中级高级经典 / 古老本文内容来自国外著名编程问答网站Stackoverflow评选的C++推荐书单!推荐大家看原版英文,但这些书大部分也都有中文版!手册类 – 所有级别C++程序设计语言(The C++ Programming

2016-01-28 11:54:01 721

原创 用openssl命令制作证书

一、制作根证书1、准备工作(home目录下创建目录)命令:mkdir demoCA && mkdir demoCA/certs && mkdir demoCA/newcerts && mkdir demoCA/private && mkdir demoCA/crl && touch index.txt serial && echo 01 > serial2、生产根证书私钥命令:op

2016-01-04 15:24:04 630

转载 C++和java多态的区别

转载:http://www.cnblogs.com/plmnko/archive/2010/10/19/1855760.htmlC++中,如果父类中的函数前边标有virtual,才显现出多态。如果父类func是virtual的,则Super *p =new Sub();p->func(); // 调用子类的func如果不是virtual的,p->func

2015-09-15 09:56:52 430

原创 CentOS搭建sock5和pptp服务器

sock5:1、yum -y install pam-devel openldap-devel cyrus-sasl-devel gcc automake make openssl openssl-devel 2、wget -c http://sourceforge.net/projects/ss5/files/ss5/3.8.9-2/ss5-3.8.9-2.tar.gz3

2015-08-21 11:11:39 2970

原创 vmware 安装Ubuntu12.04问题集

1、安装CD版“ubuntu-12.04.5-desktop-i386”后登录黑屏问题解决办法:第一步:按ctrl+alt+F1(F2/F3/F4都行)进入TTY终端并登陆第二步:sudo startx 查看错误原因为启动xorg服务失败第三步:针对启动xorg服务失败解决措施sudo apt-get updatesudo apt-get install xserver-x

2015-07-03 10:59:01 581

转载 软件开发的相关技术

原文地址:http://www.cppblog.com/javenstudio/articles/17758.html1 、 Rational 统一开发过程( Rational Unified Process 简称 RUP )是软件开发队伍的最佳实践 什么是 Rational Unified ProcessRUP 是软件工程化过程它提供了在开发机构中分派任务和责任的纪律化方法它

2015-06-02 13:42:48 1591

原创 JNI网站

网站:http://mindprod.com/jgloss/jni.html

2015-06-02 13:38:51 406

转载 boost教程网址

boost教程:http://zh.highscore.de/cpp/boost/

2015-06-02 13:36:31 458

libyuv for cortex a53

a53架构soc移植

2024-07-26

全志固件解包工具新版本

解压后运行runner.bat把要解压的img拖到窗口,解压后的fex文件目录在原固件所在目录下xxx.dump目录内

2023-09-27

pppd拨号配置文件,放入相应目录直接可用。使用方法pppd call 4gnet&amp;

pppd拨号配置文件,放入相应目录直接可用。 使用方法pppd call 4gnet&

2022-02-22

mp4v2_master_h265_v2.patch

开源mp4v2的最新master分支H265补丁包,支持添加单个PPS\SPS\VPS。采用本补丁包升级后可支持hvc1和hev1格式封装,可自行选择。

2020-09-11

mp4v2_master_h265.patch

开源mp4v2的最新master分支H265补丁包,支持添加单个PPS\SPS\VPS。采用本补丁包升级后可支持hvc1和hev1格式封装,可自行选择。

2020-07-17

H264&H265;&RTMP;标准文档

压缩包内包含三种标准文档。H264和H265有ISO/IEC和T-ITU两种版本,ITU版本更新更详细,但是没有目录标签,查起来不太方便。RTMP是最新的1.0版本。

2019-04-24

IAR Offline License Generator v1.4 by unis

IAR Offline License Generator v1.4 by unis用于IAR注册

2018-05-23

卡巴斯基kis8.0有效密钥

卡巴斯基kis8.0有效密钥···································

2009-05-25

空空如也

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

TA关注的人

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