自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux mysql 创建数据库并配置用户远程管理

在您的Linux终端中,使用以下命令登录到MySQL服务器。您需要提供MySQL服务器的用户名和密码。输入密码后,您将进入MySQL命令行界面。

2023-11-01 10:49:01 294

原创 SIP鉴权的具体计算

这个示例演示了SIP鉴权的计算过程,其中具体数据用于计算Response,并将其包括在Authorization头字段中,以便服务器验证客户端的身份。5. 服务器收到请求后,使用相同的参数和共享的密码,按照相同的步骤计算 Response,并将其与客户端发送的 Response 进行比较。步骤 5:服务器收到请求后,使用相同的参数和共享的密码来计算 Response,然后将其与客户端发送的 Response 进行比较。请注意,上述计算过程是一种简化的示例,实际实现中可能会包括更多的细节和参数。

2023-10-27 09:28:55 306

原创 WWW-Authenticate 头字段和 Authorization 头字段的区别

头字段是客户端向服务器发送的摘要认证响应。这两个头字段在 SIP 摘要认证中协同工作,确保通信的安全性和身份验证。头字段是服务器向客户端发出的认证挑战,而。

2023-10-19 17:41:21 246

原创 eXosip_register_build_initial_register 详解

例如,"sip:proxy.example.com:5060",其中 "sip" 是协议,"proxy.example.com" 是代理服务器的域名或IP地址,"5060" 是端口号。在实际应用中,你需要根据你的需求添加更多的代码来处理注册请求的发送和响应。: 这是一个字符串,表示注册请求的发送方(即你的 SIP 客户端)的 SIP 地址。的SIP注册请求消息,它是 eXosip 库的一部分,通常用于SIP客户端向SIP服务器注册。: 这是一个字符串,表示注册的联系信息,通常是 SIP 客户端的地址。

2023-10-19 09:48:05 302

原创 PKCS-7 签名

OPTIONAL} OPTIONAL。

2023-04-17 16:41:58 633

原创 linux 添加user

linux useradd

2023-03-24 16:08:23 81

原创 UOS -- Your system is not activated. Please activate as soon as possible for normal use

国产系统 UOS

2023-03-22 14:31:55 3701 1

原创 nginx加载engine模块动态库默认地址,固定在编译目录下\openssl\lib\engines-1_1问题。

nginx加载engine模块时动态库必须放到编译目录下\openssl\lib\engines-1_1的目录中。ENGINESDIR_dir 和 CFLAGS中DENGINESDIR的值。注意:要先编译好openssl,不能nginx和openssl一起编译。解决方案2:修改nginx源码,在添加加载engine模块配置文件。**************星号之间是新加入的代码。解决方案1:修改默认加载路径。配置文件格式可以参考网上。

2022-10-17 18:12:11 1032

原创 systemd 开机启动Qt带gui程序

需求: systemd开机启动我的带gui的qt程序,当程序被关闭或者崩溃后可以马上重启。问题:如果按照正常的正确配置无法启动,发现不带gui的可以成功启动。(qt中main函数中用QApplication的无法启动,QCoreApplication的可以启动)。环境:统信 银河麒麟 (amd64和arm64架构)解决方案11、编写linux启动器文件(.desktop文件)放到/etc/xdg/autostart目录下。[Desktop Entry]Categorie.

2021-12-22 16:23:58 2275 2

原创 libwebsockets开发记录

如何在服务端关闭链接? 从服务端的websoceket关闭连接,需要在回调中返回-1。 之后在服务端开始LWS_CALLBACK_CLOSED回调。 在客户端会触发close事件。

2021-11-16 15:02:45 1844

原创 统信UOS编译libwebsockets

libwebsockets需要用到openssl,有的机器上自带openssl,但是为了避免一些未知的坑,我编译一些开源代码是都统一用openssl-1.1.1。1、安装cmake2、编译openssl: chmod +x config./config make3、编译libwebsockets 先在libwebsockets源码根目录新建一个build目录,再在这个目录输入代码。cmake .. -DOPENSSL_ROOT_DIR=这里是opens...

2021-11-11 11:03:16 975

原创 电脑睡眠和休眠区别

耗电:睡眠 > 休眠恢复工作状态时间: 休眠 > 睡眠恢复后电脑状态: 休眠 = 睡眠 (恢复到之前的状态: 之前开了什么软件,恢复后就打开了什么软件。就和只是关闭了显示屏后再打开了一样)我的理解是: 睡眠时保存内存条的供电,其他的硬件都断掉电源。 休眠时将内存中的信息保存到硬盘,然后将所有硬件都断掉。启动时内存读取之前保存的信息,电脑恢复休眠前的状态。...

2021-03-30 09:35:45 179

原创 解析OFD:自定义标引

自定义标引: 外部系统或者用户可以自定义的标记和信息,从而达到与其他系统、数据进行交互的目的并扩展应用。一个文档可以带有多个自定义标引。自定义标列表入口在7.5文档根节点中定义。以上为GB/T 3390-2016原文描述。下面开始就一个OFD发票文件解析。标引效果类似与大纲。不同的是当单击具体标引时不但会跳转到标引指示的位置,还会将指示的内容还有该标引的子项的内容用蓝底显示出来。找到一个有标引的文档,入口在Document.xml文件:<?xml ve...

2021-03-23 16:17:58 1181

原创 QT搭建MSVC2015笔记

1、在QT安装过程中选择MSVC20152、安装VS2015QT设置这里14就是VS201515就是VS2014

2020-11-08 11:07:28 386

原创 QT linux No rule to make target ‘XXXX\‘,needed by ‘all‘。停止

在工程中添加TARGET = XXX 就可以了。XXX为工程最后输出可执行文件的名字。

2020-08-19 09:38:10 237

原创 C++类中使用静态成员变量必须初始化

在类外初始化 type class::name=value;

2020-04-21 17:39:44 408

原创 QT如何让控件随着窗口的大小而变大变小

在QT Creator的窗体的空白处单击右键,然后选择合适的布局。然后看Dialog图标变成选择的布局图标就可以了

2020-04-15 11:01:09 1521 4

原创 dbflow问题:提示XXX_table找不到符号错误

在table类中没有添加Getter和Setter

2019-09-24 17:35:22 933

原创 华为手机卸载自己开发的软件后在安装时失败

用adb uninstall +包名

2019-09-24 15:57:08 423

原创 android添加系统app

1、例如添加工程为Activity。2、除了写工程代码还有两步很关键:         a、 在Android.mk文件中LOACAL_PRIVILEGED_MODULE                 fales:安装在system/app               ture:安装在system/priv-app       b、在/build/target/product...

2018-09-29 14:28:50 654

原创 des 和3des

       3DES加密过程为:C=Ek3(Dk2(Ek1(P)))  3DES解密过程为:P=Dk1((EK2(Dk3(C)))  K1、K2、K3决定了算法的安全性,若三个密钥互不相同,本质上就相当于用一个长为168位的密钥进行加密。多年来,它在对付强力攻击时是比较安全的。若数据对安全性要求不那么高,K1可以等于K3。在这种情况下,密钥的有效长度为112位。    des和3des_ecb的...

2018-04-01 14:59:35 1217

原创 解决VS2008读execl出现:服务器出现意外情况 问题

程序读写会占用excel的com端口,所以要保证调用时这个端口是开放的。          execl-》点击文件》选项》弹出excel选项卡》点击管理旁边的下拉菜单,选择com加载项,把祈福阅读器勾掉。

2016-10-27 15:20:51 5768 8

原创 C++Builder 启动不自动生成工程

将快捷方式属性-》目标 改为"C:\Program Files (x86)\Borland\CBuilder6\Bin\bcb.exe" -np

2016-10-12 19:45:09 278

原创 C++Builder 6.0 启动出现错误

unable to rename 'C:Program Files (x86)\Borland\CBuilder6\Bin\bcb.$$$'to 'C:Program Files (x86)\Borland\CBuilder6\Bin\bcb.dro 错误。解决:把bcb.dro 所在目录赋一个Users完全控制的权限属性-》安全-》单击 CREATOR OWNER的权限框下

2016-10-12 19:42:47 1544

原创 Cedit自动显示最后一行

LineScroll(m_DbCtrl.GetLineCount(),0);

2016-08-16 17:26:06 1124

原创 如何添加自定义消息#define WM_RUN WM_USER + 100

1、添加消息宏定义#define WM_RUN WM_USER + 1002、在头文件中申明消息处理函数(格式很重要)afx_msg LRESULT OnRunMsg(WPARAM Wparam, LPARAM Lparam);3、实现消息处理函数(格式很重要)LRESULT CDisplayMessage::OnRunMsg(WPARAM Wparam, LPARAM L

2016-08-15 15:38:53 1231

转载 _bstr_

1、_variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型,VARIANT和BSTR这两种类型是COM中使用的数据类型。为了C++中的变量应用到ADO编程中,只能进行数据类型的转换。通过_variant_t和_bstr_t这两个类,就可以方便的把C++类型变量转换成COM中的变量了ADO是基于COM接口x实现的。因此

2016-04-24 21:40:42 306

原创 VC++串口

HANDLE hCom; //串口句柄    DWORD dwFlags; // 需要完成的操作hCom=CreateFile("COM1",//COM1口GENERIC_READ|GENERIC_WRITE, //允许读和写0, //独占方式NULL,OPEN_EXISTING, //打开而不是创建0, //同步方式NULL);SetupComm(

2016-03-26 17:14:23 458

转载 Clist CArray

CArray       CArray   提供了规则数组不具备的灵活性,但是程序可能不需要它。如果知道数组的特定限制,反而可以使用全局固定数组。如果使用   CArray,当需要重新分配时,使用   CArray::SetSize   建立它的大小并指定增长的元素数。否则,添加元素可能导致数组经常重新分配和,这样做效率很低而且可能产生内存碎片。还需注意的是,如果将一项插入数组中,则   CArr

2016-03-26 15:01:08 356

原创 关于友员

1.定义友元类的语句格式如下:friend class 类名(即友元类的类名);2.不需要包含友元类的头文件。

2016-03-25 11:27:05 380

原创 Win32 Application和Win32 Console Application

Win32 Application和Win32 Console Application都是工作在32位Windows环境的程序。Win32 Application就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形状的……它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点击来完成控制。Win32 Co

2016-03-25 10:08:00 225

原创 VC++改变窗口背景颜色和使得Static控件背景透明

1、窗口增加WM_CTLCOLOR消息函数2、增减代码:  HBRUSH CMeterCMDSendDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if (nCtlColor==CTLCOLOR_DL

2016-03-23 11:18:36 793

原创 VC6中如何让改变控件Botton的字体(大小和字体)

一、.最后成功的方法是:    1、添加全局变量:CFont  font;       这里一定要注意,如果是局部变量就不行。2、在BOOL CMeterCMDSendDlg::OnInitDialog()(CMeterCMDSendDlg窗口类名)里添加代码:font.CreatePointFont(170,"宋体", NULL);GetDlgItem(IDC_B

2016-03-23 10:44:56 1757 1

原创 STL中resize()和reserver()区别

resize(n)与容器的size有关,而且n个元素都初始化了。reserve(n)与容器的capacity有关,而且没有初始化,不能访问。

2015-12-13 20:41:06 797

空空如也

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

TA关注的人

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