自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (8)
  • 收藏
  • 关注

原创 Visual Studio 20XX控制台程序鼠标点击阻塞问题

编码,要打印中文到控制台时,控制台会显示乱码,可以进行以下设置。

2024-02-02 09:52:12 317

原创 Linux平台下gcc安装升级

首先确保系统已经安装了必要的依赖项。

2024-01-06 11:25:27 560

原创 音视频通信

每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有H.263,H.264、H.265等。传输媒体数据报文一般用于传输音视频媒体数据,如:RTP/RTCP/SRTP/SRTCP等协议。传输控制报文的协议一般用于协商流媒体通信建立的参数等,如:SIP,RTSP等协议。此外,也有部分协议将控制信令和媒体信令放在一个连接里传输的,如:RTMP等协议。

2024-01-02 10:04:49 752

原创 单片机开发常见问题集合

在STM32单片机中进行串口数据发送,在Linux/Windows上进行串口数据接收,会偶发出现接收到的数据有某些字节丢失。在STM32中可以使用。

2023-11-28 11:22:37 660

原创 【脚本】【Linux】shell常用接口封装

【代码】【脚本】【Linux】shell常用接口封装。

2023-10-17 17:11:03 248

原创 【脚本】 【Linux】循环执行命令

当命令内容存在空格时,需要用双引号包含。

2023-09-21 15:27:18 883

原创 opencv编译

opencv构建时,需要注意:如果选择。中,反之所有库将不会集中打包。,则所有的库将集中打包到。

2023-06-28 11:17:47 1101

原创 ffmpeg之linux编译

【代码】ffmpeg之linux编译。

2023-06-21 11:42:06 493

原创 设置开机自启rc.local

文件,该文件主要是用于设置系统开机后的一些自定义初始设置。当缺失时若需要可以自行添加和配置。有的一些Linux没有。

2023-06-16 11:11:10 3542

原创 【脚本】 【Linux】启动所有网卡

【代码】【脚本】 【Linux】打包应用程序依赖库。

2023-06-16 10:40:12 233

原创 qt之库编译错误(Windows):double-conversion/double-conversion.h: No such file or directory

在windows平台编译qt-everywhere-opensource-src-5.15.9,出错。

2023-06-07 09:35:03 287

原创 ROM、RAM、FLASH区别

ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。其结构较简单,读出较方便,因而常用于存储各种固定程序和数据。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。RAM最大的特点是存储读取的速度非常快,比ROM高出很多。它于EEPROM的最大区别是,FLASH按扇区(block)操作,而EEPROM按照字节操作。FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因此适合用于做程序存储器。

2023-05-10 15:08:16 1186 1

原创 存储基础知识

(Cluster),是指可分配用来保存文件的最小磁盘空间(例如:浩如烟海的“小房间”“小宿舍”)。计算机中所有的软件、程序、数据,都保存在众多的“簇”中。即便一个文件小之又小,也要独占一“簇”,绝对不会允许同样“小之又小”的文件“侵入”它的独霸空间。系统读写文件的基本单位,一般为2的n次方个扇区(由文件系统决定)。硬盘不是一次读写一个字节而是一次读写一个扇区(512个字节)。扇区是磁盘的最小物理存储单元。

2023-03-09 14:34:34 105

原创 JTAG和SWD调试器

简单地说,是给一个JTAG协议转换盒,即一个小型USB到JTAG的转换盒,其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议。当我们开发单片机程序时,通常是在Windows或Linux上进行代码编写和编译,但是单片机并不直接集成在电脑上,怎么验证我们的单片机程序是否正确并烧录到单片机中,此时就需要借助于第三方媒介,即。很多单片机,都需要用专门的调试器,不同的单片机厂家各自为营,互不兼容,导致用他们的单片机就必须要买他们的调试器。就是符合某种内核的单片机,都可以使用这种协议来下载程序。

2023-02-02 14:35:32 2024

原创 【脚本】 【Linux】打包应用程序依赖库

【代码】【脚本】 【Linux】打包应用程序依赖库。

2022-12-21 12:16:48 696 3

原创 SQLite技巧总结

在SQLite 2中,缺省值为NORMAL,而在3中修改为FULL。的模式可以修改数据库写入模式,

2022-11-28 16:00:32 394

原创 suricata之linux编译

suricata编译

2022-10-26 13:39:07 2575

原创 pcre之linux编译

pcre安装编译

2022-10-26 11:28:42 430

原创 Linux平台下各种问题集合

Linux平台下各种问题集合

2022-10-19 15:38:00 1814

原创 GitLab使用规范

GitLab使用规范

2022-06-10 12:05:06 1779

原创 HTML打开Windows本地应用程序

文章目录一、背景二、本地应用程序注册表注入1、规范2、示例三、HTML调用一、背景有时候需要通过HTML网页打开Windows的本地应用程序,由于HTML并无提供本地接口调用方法,因此需要借助于Windows系统的注册表进行操作。二、本地应用程序注册表注入1、规范需要编写.reg注册表注入文件,格式为:Windows Registry Editor Version 5.00;; 名称: 指定要注入到系统注册表中的标识(最好保证其唯一性), 注意: 只能由数字和字母组成[HKEY_CLASSE

2022-05-27 12:09:04 1722

原创 CMake学习(4)—— 使用技巧

文章目录搭建基于Visual Studio的Qt项目,设置不弹控制台窗口搭建基于Visual Studio的Qt项目,设置不弹控制台窗口在CMakeLists.txt中,修改add_executable,添加WIN32项(标志该程序为窗口程序),例如:add_executable(test WIN32 ${src_files})............

2022-04-26 19:03:05 458

原创 systemd工具介绍

文章目录一、背景二、命令1、systemctl(主命令,用于管理系统)2、systemd-analyze(用于查看启动耗时)3、hostnamectl(用于查看当前主机的信息)4、localectl(用于查看本地化设置)5、timedatectl(用于查看当前时区设置)6、loginctl(用于查看当前登录的用户)三、Unit(单元)1、分类2、状态3、管理4、依赖关系四、Unit配置文件1、概述2、状态3、格式3、区块(1)[Unit](2)[Service](3)[Install]五、Target六、日

2022-04-01 17:16:27 1978

原创 CMake学习(3)—— 使用add_subdirectory()添加外部项目文件夹

        一般情况下,我们的项目各个子项目都在一个总的项目根目录下,但有的时候,我们需要使用外部的文件夹,怎么办呢?例如,在目录cxx/utility/example内的CMakeLists.txt要引用上层目录cxx/utility的CMakeLists.txt:        通常,如果在cxx/utility/example内的CMak

2022-04-01 14:27:48 5036

原创 压力测试方法

文章目录一、术语1、响应时间(RT)2、并发数3、每秒查询率(QPS)4、每秒事务数(TPS)5、QPS和TPS的区别一、术语1、响应时间(RT)        响应时间(Response Time)是指系统对请求作出响应的时间。响应时间的绝对值并不能直接反映软件的性能的高低,软件性能的高低实际上取决于用户对该响应时间的接受程度。一般压测中,会关注平均响应时间(AvgRT) 或 90%分位的RT(90%RT)。响应时间

2022-03-08 17:54:14 1750

原创 Linux性能分析方法

文章目录一、CPU(top)二、网络带宽(iftop)三、内存(free)四、磁盘IO(iostat)一、CPU(top)二、网络带宽(iftop)三、内存(free)四、磁盘IO(iostat)

2022-02-24 12:05:59 499

原创 dd命令详解

文章目录一、说明二、选项三、示例(1)销毁磁盘数据用零填充磁盘用随机数据填充磁盘(2)将本地的/dev/hdb整盘备份到/dev/hdd(3)将/dev/hdb全盘数据备份到指定路径的image文件(4)将备份文件恢复到指定盘(5)备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径(6)将压缩的备份文件恢复到指定盘(7)备份MBR(8)恢复MBR(9)备份软盘(10)拷贝内存内容到硬盘(11)拷贝光盘内容到指定文件夹,并保存为cd.iso文件(12)测试硬盘的读写速度(13)确定硬盘的

2022-01-24 10:41:36 10661

原创 libusb安装编译

文章目录一、简介二、编译1、Linux平台2、Windows平台一、简介官网:https://libusb.infoGitHub:https://github.com/libusb/libusb二、编译从GitHub上下载指定版本的libusb库到本地,例如:libusb-1.0.24.tar.gz。1、Linux平台解压libusb-1.0.24.tar.gz文件,并进入目录。执行命令:./autogen.sh。成功后将会生成configure文件。执行命令:./configure -

2022-01-10 13:54:37 2280 1

原创 X窗口系统

文章目录一、X二、X11三、XServer1、窗口管理器2、显示管理器四、XClient五、XOrg六、XLib一、X二、X11三、XServer1、窗口管理器2、显示管理器四、XClient五、XOrg六、XLib

2022-01-06 15:01:48 4130

原创 mysql常用操作

文章目录进入数据库退出数据库查看数据库连接数据库查看数据表清空表数据使用命令执行sql脚本文件进入数据库mysql –u用户名 –p密码,例如:mysql -uroot -p123456退出数据库quit查看数据库show databases;连接数据库use 数据库名;,例如:use test_db;查看数据表show tables;清空表数据truncate table 数据表名;使用命令执行sql脚本文件mysql –u用户名 –p密码 -D数据库<脚本文件全

2022-01-06 14:45:28 299

原创 LXDE桌面系统设置快捷键

        LXDE利用openbox来实现快捷键。但是LXDE还没有提供快捷键的图形管理前端。需要手动修改其对应的xml配置文件。配置文件目录在:户文件夹/.config/openbox里,例如:/root/.config/openbox/lubuntu-rc.xml        可以在这里进行相关快捷键的修改。内容如下:<?x

2021-12-28 15:05:33 757

原创 ALSA学习笔记

文章目录一、概述二、系统架构一、概述        ALSA(Advanced Linux Sound Architecture),高级Linux声音架构的简称。在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface,音乐设备数字化接口)的支持。在Linux 2.6的内核版本后,ALSA成为了默认的声音子系统,用来替换2.4系列内核中的OSS(Open Sound

2021-12-23 20:20:16 1802

原创 Go开发遇到的问题总结

文章目录No package ‘alsa‘ foundNo package ‘alsa‘ found方法:apt-get install libalsa-ocaml-dev

2021-12-23 18:56:21 305

原创 qt使用总结

文章目录QtQuick不使用OpenGLQtQuick不使用OpenGL在入口函数调用:QQuickWindow::setSceneGraphBackend(QSGRendererInterface::Software);链接:http://blog.qt.io/blog/2016/08/15/the-qt-quick-graphics-stack-in-qt-5-8/

2021-12-22 17:13:24 1797

原创 负载均衡算法

文章目录一、前言二、概述三、负载均衡算法轮询(Round Robin)法随机(Random)法加权轮询(Weight Round Robin)法加权随机(Weight Random)法最小连接数(Least Connections)法一、前言        最近在开发聊天室服务器,考虑到服务器的并发性,因此需要支持聊天服务器的集群功能。对服务器需要做负载均衡,查阅了一些资料,在此做下简单总结和笔记。二、概述 &

2021-12-21 16:44:09 5742

原创 【脚本】 【Linux】计算命令执行耗时

#!/bin/bashif [ "" = "$1" ]; then echo '用法: ./cmd.sh 命令内容' echo '示例: ./cmd.sh "ps -ef"' exit 0fi# 获取时间戳(毫秒)function getTimestamp() { datetime=`date "+%Y-%m-%d %H:%M:%S"` # 获取当前时间, 例如: 2015-03-11 12:33:41 seconds=`date -d "$datetim

2021-12-21 14:39:23 2005

原创 Go工程目录

文章目录一、概述二、结构化目录结构一、概述        需要规定每个目录下存放什么文件、实现什么功能,以及各个目录间的依赖关系是什么等。一个好的目录结构至少要满足以下几个要求:命名清晰:名称要清晰、简洁,不要太长也不要太短,要能清晰地表达出该目录实现的功能,并且最好用单数。一方面是因为单数足以说明这个目录的功能,另一方面可以统一规范,避免单复混用的情况。功能明确:它所要实现的功能应该是明确的、并且在整个项目目录中具有

2021-12-21 11:38:35 669

原创 Docker安装及操作

文章目录一、安装1、在线安装2、离线安装一、安装       docker安装分为在线方式和离线方式。1、在线安装卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。sudo yum remove docker \ docker-client \ docker-client-latest

2021-12-20 14:31:05 1199

原创 Go常用框架和库

文章目录一、HTTP二、日志一、HTTPgin:github.com/gin-gonic/gin二、日志logrus:github.com/sirupsen/logrus

2021-12-16 09:24:15 2484

原创 qt之库编译错误:src/client/qwayland-wayland.h: No such file or directory

错误描述In file included from /root/workspace/qt-everywhere-src-5.12.0/qtwayland/src/c lient/qwaylanddisplay_p.h:64:0, from /root/workspace/qt-everywhere-src-5.12.0/qtway

2021-12-08 16:38:02 1590

【Windows】内存监控工具-MemoryMonitor

Windows平台下程序的内存使用情况统计,使用方法:https://blog.csdn.net/hezhanran/article/details/115611845

2021-04-12

【Windows】代码格式化工具-clang-format

clang-format_6.0.0.exe、clang-format_10.0.0.exe

2021-04-08

【Windows】远程控制工具-VNC-viewer

【Windows】远程控制工具-VNC-viewer

2021-04-07

【Windows】Android调试工具-adb

【Windows】Android调试工具-adb

2021-04-07

【Windows】录屏工具-ScreenToGif

【Windows】录屏工具-ScreenToGif

2021-04-07

【Windows】内存检测工具-UMDH

【Windows】内存检测工具-UMDH

2021-04-07

【Windows】注册表小工具

【Windows】注册表小工具

2021-04-07

【Windows】UML绘图工具-Plantuml

plantuml.jar、《PlantUML_Language_Reference_Guide_zh.pdf》

2021-04-07

空空如也

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

TA关注的人

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