- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 TLS 加密通信介绍
这是最常见的数字证书标准格式,几乎被所有主流操作系统、浏览器、网络设备所支持。即 PFX/P12 格式,它把证书、私钥、证书链打包在一起,常被用于需要同时导入证书和私钥的场景,像在 Windows Server 配置 IIS 服务器时,就常用到 PKCS#12 格式的证书,它有密码保护,安全性较高。CA机构签发的一种电子身份证,将公钥与实体(如网站、组织、个人)进行绑定,证书内包含了公钥,证书主体的身份信息(如名称,地址)、证书的有效期,CA的数字签名,这个签名用于验证证书的完整性,防止证书内容被篡改。
2025-05-09 14:09:38
266
原创 WebRTC服务器Coturn服务器相关测试工具
在安装开源的webrtc服务器coturn服务器后,会附带安装coturn的相关工具,主要有以下几种工具。
2025-04-22 18:07:27
1253
原创 win/mac 崩溃内存泄漏问题分析
远端的使用google breakpad client工具解析minidump。mac: xcode自带工具 参考。本地查看控制层生成的.crash文件。本地或者远端均可用vs排查。
2024-05-22 14:20:35
788
原创 调试备忘录
saved rip 0x4016b2 (函数的地址为0x48e5xxxx),调用它的地址为(0x4004e9)Locals at 0x4002222e50, Previous frame's sp is 0x4002222e60 (函数内部局部变量的存储地址)Stack level 0, frame at 0x4002222e60: (栈帧编号0,地址 0x4002222e60)called by frame at 0x4002222e90 (当前栈帧的上一级栈帧的地址为0x400x)
2024-05-17 17:43:49
314
原创 android crash问题分析
查找堆栈 使用命令:adb logcat | ndk-stack -sym /Users/zego/my-folder/PublishAndPlayNoQueue/app/libs/arm64-v8a/简化命令就是: aarch64-linux-android-addr2line -C -f -e 库路径 符号地址。2、jni 符号翻译问题,可以把编译器变种后的符号翻译为肉眼能看到的符号。符号未定义crash 使用命令查看是否未定义,可以快速确认。1、jni 找不到符号问题。
2024-05-17 17:38:55
354
原创 xcode有用的快捷键
4、快速定位到当前编辑文件的导航区域(左侧的文件目录)control + command + 左右箭头。option + cmd + 左右箭头。8、快速打开函数变量调用的地方。6、返回至上一次光标的位置。1、快速查看当前类的方法。2、快速切换左边导航区域。5、展开/收起某个函数。7、快速打开某个文件。
2024-05-17 17:34:04
400
原创 音视频基础知识
然后在平面2上存储所有元素的U分量,最后在平面3上,存储所 有元素的V分量(U和V分量的顺序可以交换)在平面模式下,先存Y再存U最后存V的顺序进行存储,称这样的YUV格式为I444。在平面模式下,先存Y再存V最后存U的顺序进程存储,称这样的YUV格式为YV24。在半平面模式下,先存Y再存U最后存V,这样的YUV叫NV16。在半平面模式下,先存Y再存U最后存V,这样的YUV叫NV12。在平面模式下,先存Y再存U最后存V,这样的YUV叫I422。在平面模式下,先存Y再存U最后存V,这样的YUV叫YV16。
2024-05-17 17:33:25
546
原创 git命令使用
2、git撤销commit和add的代码: git reset --hard HEAD^(bug: 会把修改都丢弃掉)1、git撤销commit的代码: git reset --soft HEAD^ (==HEAD~1)2、git cherry-pick --continue(发生冲突后,解决完冲突后继续复制)3、git cherry-pick -- abort(放弃cherry-pick)4、git cherry-pick -- quit (退出cherry-pick)
2024-05-16 11:33:31
456
1
原创 Qt项目环境搭建
请到 https://www.python.org/downloads/release/python-2718 下载安装包。解决方案:添加软连接 sudo ln -s /Users/ccc/Qt/5.12.10/clang_64/bin/rcc /usr/local/bin/rcc。把webkit里面的include/lib拷贝到clang_64里面的include/lib。放到 /Users/ccc/Qt/5.12.10/clang_64 目录,并解压。2、提示找不到python。
2024-05-16 10:57:23
286
原创 Git从旧的仓库迁移到新的仓库后clone lfs的文件出现错误
备注: git lfs fetch --all git lfs push --all可能由于仓库很大,拉取很慢很慢,数据量几十G,需要足够的硬盘空间和耐心等待。再执行git lfs push --all git@git.e.coding.test.clund:dev/testB.git。把testA.git仓库clone下来时候需要git lfs featch --all。利用git转移仓库从gitee的testA.git仓库到coding的testB.git利用命令。
2024-04-30 14:46:20
812
1
原创 Qt中的QGraphicView和QGraphicScene简单使用
概述:我们利用QGraphicView和QGraphicScene来实现一个简单的视频播放器,然后上面悬浮一些操作的控件,看看怎么来实现。模拟播放器类,继承QGraphicScene。继承QGraphicsScene。1、CcTestVideoPlayer类。
2024-02-27 23:57:04
780
原创 Qt 中Json的构造和解析简单例子
概述: Qt中使用Json比较方便,不像纯C++需要导入CJson RapidJson JsonCpp等第三方的库,主要使用到QJsonDocument、QJsonObject对象即可。
2024-02-26 21:38:10
561
原创 cmake构建在Visual stdio 2019 和Xcode的Qt的程序
已经配置好用Visual Stdio 开发的Qt的环境或者Xcode的Qt开发环境。说明-A Win32生成的是win32(x86)的工程,默认不写为x64。3、创建一个build文件夹(生成项目文件,不用污染源代码,方便阅读)概述:用CMake可以方便地构建Qt的应用程序,前提是你。1、编写CMakeLists.txt。2、编写main.cpp测试demo。4、进入build目录执行以下命令。5、在build下打开.sln文件。6、打开sln进行编译。
2024-02-26 12:04:14
568
原创 cmake如何将源文件按照指定的组织方式进行分组,在IDE例如vistual stdio或者xcode项目工程文件中展示和管理这些源文件
cmake中的source_group的作用
2024-02-23 23:21:27
937
原创 cmake如何保存在编译时候才读取外部传入的应用版本号/编译时间,应用名呢
有时候我们需要在代码中动态地读取应用的版本号,应用的名称,这时候考虑如何读取呢?在编译时候才确定版本号和应用名称,可以利用CMake的configure_file来实现。2.编写CMakeLists.txt。3.添加main.cpp文件。
2024-02-23 17:09:25
323
原创 centos下交叉编译libcurl支持https
export CC=/opt/linaro/v5.5.0/aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc(指定交叉编译工具的路径)生成makefile ,以下根据自己openssl安装路径,还有交叉编译工具路径填写,然后下面是一条命令。mkdir curl_install(把库指定路径安装到这里)1.需要去openssl官网下载最新的openssl库。2.需要去libcurl官网下载libcurl。记得是你的库没有加上 -fPIC选项导致的。5、如果链接时出现错误。
2023-05-14 11:13:10
472
原创 CentOS下yum安装ffmpeg出现nothing provides libSDL2-2.0.so.0()(64bit) needed by ffmpeg-3.4.12-1.el7.x86_64
1、先添加 RPMfusion 仓库。
2023-05-06 23:19:35
2179
1
原创 GCC编译宏_GLIBCXX_USE_CXX11_ABI
std::__cxx11::basic_string*) undefined refered
2022-11-27 09:50:38
874
原创 【无标题】UOS显示仓库https://professional-packages.chinauos.com/desktop-professional 没有数字签名
UOS2.0 在安装QtWebengine时显示https://professional-packages.chinauos.com/desktop-professional 没有数字签名错误
2022-07-08 21:43:07
5528
原创 Qt Model-View中继承QAbstractListModel实现一个model,多个view进行显示,如果rowCount返回小于0,在mac下正常运行,在windows下却崩溃
Qt model-view中,多个view共用一个单例的Model,Model中rowCount函数返回小于0的数导致在windows下崩溃,而MacOS下正常
2022-07-01 18:00:21
431
原创 在QTextEdit输入文字然后弹窗,在弹窗中选择一个item后,导致QTextEdit无法获取焦点
QTextEdit 焦点失去后再也获取不到焦点的问题
2022-07-01 16:56:43
577
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人