自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 mp4v2 arm64交叉编译

1.交叉编译./configure --prefix=/home/xxx CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ --disable-debug --enable-shared --host-armmake-j4make install2.recipe “int64_t”错误vim include/libavformat/avio.h/* typedef unsigned long long uint64_t; *//*

2021-12-14 17:42:02 1280

转载 解决ffmpeg打开流各种超时问题

https://www.cnblogs.com/shareable/p/7691285.html

2021-12-14 09:39:43 1053

原创 fsck,fsck.ext4,fsck.ext2工具编译

fsck,fsck.ext4,fsck.ext2工具并不是一个独立的开源库。e2fsprogs包含该工具:https://blog.csdn.net/lra2003/article/details/82685192交叉编译export CC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc./configure --host=/opt/hisi-linux/x86-arm/aarch64-lin

2021-08-04 17:34:18 1186

转载 makefile编译 --gc-section

本周在给程序添加功能的时候,突然发现,我只是写了几个函数,还没调用,size就变大了。这肯定是不行的嘛,没用的函数就应该不链接进来,占用我宝贵的空间。这种功能,讲道理编译器肯定要支持的,于是搜了一下,果然是有个编译选项需要在编译的时候,加入-ffunction-sections, -fdata-sections 选项,在链接的时候,加入–gc-sections选项大概的意思就是,编译的时候,把每个函数作为一个section,每个数据(应该是指全局变量之类的吧)也作为一个section,这样链接的时候,

2021-07-02 15:24:11 1622

原创 utf-8和gbk编码在线工具

http://www.mytju.com/classcode/tools/encode_gb2312.asp

2021-05-27 11:29:31 14499

原创 python requests HTTPSConnectionPool和SSLCertVerificationError问题

1.检查本机的DNS设置是否存在问题。2.参考链接:https://www.jianshu.com/p/3a5993dd227d3.检查requests版本的问题

2021-05-17 19:56:29 98

转载 libcurl库编译

参考链接:https://blog.csdn.net/qq_43680827/article/details/105380969

2021-05-17 19:49:26 63

转载 python 实现html转pdf

原文链接: https://zmister.com/archives/1607.html将 HTML 网页转换为 PDF 是很多人常见的一个需求,在浏览器上,我们可以通过浏览器的“打印”功能直接将网页打印输出为 PDF。但是如果有多个网页就不好办了。二进制软件网络上存在很多将 HTML 转换为 PDF 的软件和工具。比较著名的有 Carelib、wkhtmltopdf。whtmltopdfwkhtmltopdf 真是一个优秀的 HTML 转换 PDF 工具。其借助 Qt 的 WebKit 渲染引

2021-04-13 11:29:12 441

转载 python pdf生成

前言前面我们对博客园的文章进行了爬取,结果比较令人满意,可以一下子下载某个博主的所有文章了。但是,我们获取的只有文章中的文本内容,并且是没有排版的,看起来也比较费劲。。。咋么办的?一个比较好的方法是将文章的正文内容转化成pdf,就不要考虑排版的事情了,看起来比较美观,也不会丢失一些关键信息。python中将html转化为pdf的常用工具是Wkhtmltopdf工具包,在python环境下,pdfkit是这个工具包的封装类。如何使用pdfkit以及如何配置呢?分如下几个步骤。1、下载wkhtmltop

2021-04-13 10:48:37 620

转载 python 作用域

变量作用域一个程序的所有变量并不是在哪个位置都可以访问的。访问权限取决于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。如下为两种最基本的变量的作用域:全局变量局部变量定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。举例:num = 0 #全局变量def sum(arg1,arg2): #返

2021-04-01 19:55:33 99

原创 python 线程函数的阻塞和非阻塞

最近刚刚接触python,在使用python的线程中遇到了一个问题,同时启动两个线程,调用的函数都是死循环,结果一个线程正常运行,另一个线程却一直阻塞在线程内部。func1(self,func): while True: pass func2(self): while True: pass thread1= threading.Thread(target=self.func1,args=(self.callback,)).start()print("线程

2021-04-01 19:35:44 2058

转载 sip response 摘要认证

详解摘要认证1. 什么是摘要认证摘要认证与基础认证的工作原理很相似,用户先发出一个没有认证证书的请求,Web服务器回复一个带有WWW-Authenticate头的响应,指明访问所请求的资源需要证书。但是和基础认证发送以Base 64编码的用户名和密码不同,在摘要认证中服务器让客户端选一个随机数(称作”nonce“),然后浏览器使用一个单向的加密函数生成一个消息摘要(message digest),该摘要是关于用户名、密码、给定的nonce值、HTTP方法,以及所请求的URL。2. 摘要认证算法摘要认

2021-03-29 19:57:26 342

原创 linux 静态链接编译问题

默认情况下,GCC/G++链接时优先链接动态库,如果没有动态库,则链接相应的静态库。所以想优先使用静态编译时我们需要进行指定。-Wl,Bstatic -lstdc++ -Wl,Bdynamic -Wl,-Bstatic指示链接libtest.a静态库,后面的 -Wl,-Bdynamic指示链接系统动态库GCC 4.5以上,-static-libstdc++-Wl,Bsymbolic xxxx-Bsymbolic When creating a shared libra

2021-03-12 13:50:54 263

转载 qt 窗体隐藏时,点击messageBox直接导致程序退出

这两天,将Qt的基础看了一下,决定尝试做个截图的小程序,稍后会单独写一篇文章,这里先将遇到的一个最大的问题以及解决方法写出来,以作备份之用。问题描述:使用QMessageBox弹出一个对话框后,点击这个对话框上的按钮,或是直接关闭这个对话框时,整个程序就退出了。具体情况:当在主窗体显示的时候,通过按钮弹出一个QMessageBox没问题,但是当主窗口隐藏的时候,通过热键呼出一个QMessageBox,当关闭这个QMessageBox后,整个程序就退出了。因为原来在VC下的MessageBox没有这

2021-03-10 09:52:05 952 1

原创 qt安装msvc2015及遇到的部分问题

1.下载MICROSOFT生成工具2015更新3和Microsoft Visual C++ 2015 Redistributable 更新 3,选择,根据qt选择64或32位的下载。2.下载完成一键安装,重启qt即可。可以看到qt已自动检测到安装好的编译器。3.配置构建套件KIT,应用即可。4.安装msvc2015后,在debug模式,可能会出现以下问题(主要参考:https://blog.csdn.net/qq_40194498/article/details/81571422),在relea

2021-02-25 08:53:31 2222

原创 ActiveMQ的安装和使用(一)

1.下载官方网站下载:http://activemq.apache.org/2.解压缩apache-activemq-5.16.1-bin.zip,apache-activemq-5.16.1\bin\activemq.bat运行ActiveMQ程序,安装完成后,在apache-activemq-5.16.1-bin\apache-activemq-5.16.1\bin\win64下启动activemq.bat发现地址端口被占用。netstat -ano |find /i “5672” //查找端

2021-02-23 11:30:34 410

转载 RabbitMQ管理页面各种属性详解(三)

1 简介rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列)、Admin(用户管理)。2 Overview2.1 overview->Totals第一块,所有队列的阻塞情况Ready:待消费的消息总数。Unacked:待应答的消息总数。Total:总数 Ready+Unac

2021-02-23 09:22:44 3074

原创 RabbitMQ的相关配置和部分指令(二)

前面提到了RabbitMQ的安装,安装后还需要进行一些基本的配置。注意:以下指令的所有操作都在sbin目录下执行或者将该目录添加到环境变量中。** 1.检查状态**rabbitmqctl status会出现以下错误参考连接https://blog.csdn.net/guo222guo/article/details/79109459官网的安装教程中有To ensure Erlang cookie files contain the same string,copy the .erlang.co

2021-02-22 18:19:23 187

原创 RabbitMQ在windows下安装(一)

最近研究学习消息中间件RabbitMQ,所以总结一下RabbitMQ的安装教程。1.Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。注意,Rabbit MQ和Erlang OTP是有版本兼容性,所以不可盲目下载安装。可以参考https://www.rabbitmq.com/which-erlang.html。来找到版本的对应关系。根据版本之间的兼容关系,选择适应的版本进行下载,在这里我选用的是RabbitMQ3.7.5+ota_win6

2021-02-22 16:59:04 203

转载 消息中间件(二)MQ使用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种 1.串行的方式;2.并行方式a、串行方式:将注册

2021-02-22 15:50:10 241

转载 MQ消息中间件(一)MQ详解及四大MQ比较

一、消息中间件相关知识1、概述消息队列是基础数据结构中“先进先出”的一种数据结构,指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热

2021-02-22 15:44:33 750

原创 html5 播放http-flv视频流和hls视频流demo

HLS视频流播放hls视频流需要依赖hls.min.js,网上示例很多,在这里贴一下源码。<!DOCTYPE html><html> <head> <title>播放器</title> </head> <body> <script src="https://cdn.jsdelivr.net/hls.js/latest/hls.min.js">&l

2021-02-20 18:30:31 6637

转载 Golang 新手可能会踩的 50 个坑

参考链接:https://www.cnblogs.com/276815076/p/8583589.html

2021-02-18 09:15:42 113

原创 提高qt在windows下编译速度

参考链接:https://blog.csdn.net/libaineu2004/article/details/89352224

2021-02-08 11:30:11 324

转载 64 位Ubuntu下用32 位的Qt GCC 编译程序

原文链接:https://blog.csdn.net/q975218736/article/details/80507436一、多架构支持1.确认64位架构的内核输入dpkg --print-architecture显示 amd64 确认为64位架构内核2.确认打开多架构支持功能(出现32位依赖问题时,安装32位的包)输入dpkg --print-foreign-architectur...

2021-01-28 11:17:57 1069

转载 一看就懂的内存对齐

内存对齐内存对齐对于程序员来说透明的,这是编译器该做的事,将每个数据按排到合适的位置,这也是编译器优化的结果。所以了解内存对齐的原理对于一个程序员写代码是十分必要的,就不会导致大量的内存碎片产生。对齐规则1、对于结构体的第一个成员,将它在整个结构体在内存中分布的偏移量看成0,以后的每一个数据成员的偏移量必须是 min{#pragma pack()指定的数,这个数据成员的本身的数据长度} 的倍数。2、每个数据成员完成在结构体内部对齐的时候,还要进行整个结构体在内存中的对齐,整个结构体的大小为 min{

2021-01-28 11:11:58 191

原创 const、指针常量和常量指针的解释

const 限定符,定义的值不可以被修改。所以必须进行初始化。1.必须进行初始化。 const int i = 3;//编译时初始化 const int i = GetSize();//运行时初始化2.初始化完成后,任意给const变量进行赋值的操作都将引发错误。const int i = 3;//编译时初始化i= 5;//错误3.默认状态下,const对象仅在文件内有效,多文件共享可使用externconst的引用 1.引用及其对应的对象都是常量const int c = 102

2021-01-25 10:53:03 211 1

原创 c++ 实现循环移位

这里写自定义目录标题c++ 实现循环移位c++ 实现循环移位#include <stdio.h>#include <Windows.h>/* 功能:循环位移 参数: T:模板数据 n:位移的大小 direction:方向,1为右,2为左*/template <typename T> T bit_move(T val, int n, bool direction){ int size = sizeof(val)*

2020-09-09 15:33:41 1212

转载 ubuntu 右上角网络图标不见的解决方法

1、删除NetworkManager缓存文件service NetworkManager stopsudo rm /var/lib/NetworkManager/NetworkManager.stateservice NetworkManager start2、修改/etc/NetworkManager/NetworkManager.confmanaged=true3、重启NetworkManagersudo service network-manager restart...

2020-07-01 09:03:01 4594

原创 linuxdeployqt的编译

linuxdeployqt的编译linuxdeployqt的编译参考博客:https://blog.csdn.net/Adieu_csdn/article/details/102638934出现问题:qmake -vqmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory解决方法:https://blog.csdn.net/zhuquan945/article/detai

2020-06-29 14:28:00 873 1

原创 c# 实现虚拟软键盘以及注意的问题

一.焦点的问题参考链接:https://www.cnblogs.com/loveclumsybaby/articles/3780099.html软键盘的窗体和普通窗体是有一定的不同,该窗体不会影响其他进程下窗体的光标焦点。要实现这个技术,必须要把当前窗体设置为浮动工具条才行。这里给出 C# Winform 的实现方法。 private const int WS_EX_TOOLWINDOW = 0x00000080; private const int WS_EX_NOA

2020-06-01 17:41:02 1392

原创 html5播放rtsp h264视频流

最近在研究html5实时播放rtsp流的问题,目前来说h5原生不支持这种格式,网上查了很多教程,大概有以下几种思路。rtsp转rtmprtmp需要falsh的支持,但是在chrome已经默认禁用、包括未来也会逐渐淘汰,所以最终没有采取。rtsp转hls这个研究不是太深入,很多东西也没搞明白,只找到了一些相简单的操作。这种方法需要借助第三方库ffmpeg,利用ffmpeg将mp4格式或者rtsp流进行切片,我们可以获得hls的m3u8索引文件以及大量ts文件,但是大多数浏览器不支持原生的hls这种方式

2020-05-27 14:15:00 12211 4

转载 vs code的安装

原文链接:https://blog.csdn.net/weixin_43243583/article/details/86755485其实就如同Java一样,Node可以选择的IDE不止一种,常见的比如webstorm,Visual Studio Code,其实都可以应付日常的工作需求,今天我要介绍的IDE,其实就是Visual Studio Code(接下来简称vs code)。怎么评价vs code呢?其实vs code优点很多,它的文件目录管理非常强大,还可以之定义配置,我们更改代码后可以自动保存,

2020-05-27 14:13:17 1311

原创 ubuntu 安装opencv整理

安装过程:https://www.cnblogs.com/anmengcv/p/5368330.htmllibjasper-dev依赖库安装 :https://blog.csdn.net/weixin_41053564/article/details/81254410编译源码:https://blog.csdn.net/wang3141128/article/details/80483459部分报错:https://blog.csdn.net/u014337397/article/details/81

2020-05-25 14:48:42 105

原创 mfc 如何利用picture control加载或清除图片

前一阵子使用mfc的picture control显示图片,发现总有一些问题,用起来不是很好用,最后查了一些资料,总结了一下。如有问题或者好的建议还希望指出。在picture contro中显示图片 CImage image; image.Load(szPhotoFile);//szPhotoFile图片的路径 //以下两个矩形主要作用是,获取对话框上面的Picture Control的...

2019-11-29 10:00:32 3049

原创 mfc 中如何添加标签页(超详细)

首先,新建一个基于对话框的mfc工程,添加dialog资源,IDD_TEST1,IDD_TEST2, IDD_TEST3,分别将属性border设置为none,style设置为child,并分别添加到类中CTest1,CTest2,CTest3。其次,在CxxxDlg的头文件中,引用CTest1,CTest2,CTest3的头文件。并在类中添加public: CTest1 t1; C...

2019-11-28 17:24:53 4633 2

原创 c# socket连接和socket监听

封装的socket类 class SocketClient { Socket skt; IPEndPoint ipEndPoint; public SocketClient(string ServerIpAddr, int Port) { IPAddress ipAddress = IPAddres...

2019-11-28 16:08:51 1995 1

原创 c# 通过webBrowser实现打印功能

在用c#实现打印功能时,我们可以将内容先转化为网页形式或者吧模板写成固定的html格式,然后进行内容填充。在打印过程中,我们可以用到的函数://转到某个网址webBrowser.Navigate("");//直接打印 webBrowser.Print(); //预览 webBrowser.ShowPrintPreviewDialog(); //打印 webBrowser.Show...

2019-11-28 15:05:27 3841

原创 c#如何根据时间戳校验本地系统时间

在工作中,经常遇到本地设备与服务器进行时间校验。通常是从服务器获取复凄凄的时间戳,并将时间戳转化为时间,并将该时间设置成本地时间,这样我们就可以保持本地时间和服务器时间的一致性。class ChangeSYSTime { [DllImport("kernel32.dll")] public static extern bool SetSystemTime(...

2019-11-28 14:56:44 1059

原创 c# 实现http简易服务端

启动监听模式 // 本机服务 string localUrl = "http://+:9001/check/";//配置监听地址。+代表本机可能的IP如localhost、127.0.0.1、192.168.199.X(本机IP)等; // 超时时间 this.timeout = 1500; ...

2019-11-28 14:47:26 1465 2

RabbitMQ+erlang.zip

windows下RabbitMQ+erlang安装包,可以直接去官网下载,注意版本之间的兼容性

2021-02-22

pboc,emv规范整理的一部分

整理的一些规范 pboc 3.0 2010版 中文版 emv 2000 4.0 中文版 2011版 4.3 英文版

2021-01-27

linuxdeployqt

官方的linuxdeployqt可能无法支持当前系统,本方案在ubuntu18下进行编译的,可以ubuntu18及以上版本使用

2020-06-29

html5播放rtsp视频流.zip

html5播放rtsp,需要简单的搭建node.js和ffmpeg环境,直接运行index.js并修改html网页中的url即可

2020-05-27

纯透明色图标.zip

纯透明色图标、ico格式,可以与其他图标进行搭配实现闪烁的图标的效果。。

2019-11-19

cefsharp离线包及依赖环境

下载离线压缩包,解压到工程debug或者release目录下,直接引用CefSharp.dll,CefSharp.Core.dll,CefSharp.WinForms.dll就可以。

2019-01-23

配置文件Configlib动态库

configlib动态库,在c#中直接调用,可以进行对配置文件ini的读取和写入操作等

2019-01-15

win32curl静态库

适用于win32的curl静态库,已经编译好的,在程序配置好路径便可以使用

2018-08-31

jsoncpp安装包

含有源码,已经配置好的win32情况下的jsoncpp,在工程里可以直接调用!!

2018-08-01

openssl安装

一键安装openssl库,适合于win32版本,内置源代码,简单易懂

2018-08-01

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

TA关注的人

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