自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 win/mac 崩溃内存泄漏问题分析

远端的使用google breakpad client工具解析minidump。mac: xcode自带工具 参考。本地查看控制层生成的.crash文件。本地或者远端均可用vs排查。

2024-05-22 14:20:35 673

原创 Mac软件公正方式

Mac下dmg软件的公证方式--新的方案

2024-05-22 14:14:55 670 1

原创 调试备忘录

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 271

原创 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 279

原创 xcode有用的快捷键

4、快速定位到当前编辑文件的导航区域(左侧的文件目录)control + command + 左右箭头。option + cmd + 左右箭头。8、快速打开函数变量调用的地方。6、返回至上一次光标的位置。1、快速查看当前类的方法。2、快速切换左边导航区域。5、展开/收起某个函数。7、快速打开某个文件。

2024-05-17 17:34:04 254

原创 音视频基础知识

然后在平面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 494

原创 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 403 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 190

原创 Linux和Windows修改动态库的名字

如何修改动态库的名字

2024-05-07 10:38:42 912

原创 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 537

原创 Qt中的QGraphicView和QGraphicScene简单使用

概述:我们利用QGraphicView和QGraphicScene来实现一个简单的视频播放器,然后上面悬浮一些操作的控件,看看怎么来实现。模拟播放器类,继承QGraphicScene。继承QGraphicsScene。1、CcTestVideoPlayer类。

2024-02-27 23:57:04 610

原创 Qt 中Json的构造和解析简单例子

概述: Qt中使用Json比较方便,不像纯C++需要导入CJson RapidJson JsonCpp等第三方的库,主要使用到QJsonDocument、QJsonObject对象即可。

2024-02-26 21:38:10 475

原创 cmake 构建Qt存在多个子项目的应用

如何用CMake来构建跨平台的Qt应用,并且项目包含做个子项目

2024-02-26 15:34:01 1604 3

原创 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 444

原创 cmake 如何生成带多级目录的项目,方便管理大型项目

cmake管理多层目录

2024-02-24 12:38:53 622

原创 cmake如何将源文件按照指定的组织方式进行分组,在IDE例如vistual stdio或者xcode项目工程文件中展示和管理这些源文件

cmake中的source_group的作用

2024-02-23 23:21:27 658

原创 cmake如何保存在编译时候才读取外部传入的应用版本号/编译时间,应用名呢

有时候我们需要在代码中动态地读取应用的版本号,应用的名称,这时候考虑如何读取呢?在编译时候才确定版本号和应用名称,可以利用CMake的configure_file来实现。2.编写CMakeLists.txt。3.添加main.cpp文件。

2024-02-23 17:09:25 224

原创 objdump使用分析

linux core so文件分析

2023-12-29 11:38:22 549

原创 【无标题】

信创机器打包Qt安装包

2023-12-29 10:32:52 356

原创 Linux Gdb调试备忘录

Linux gdb调试

2023-12-29 10:23:27 380

原创 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 388

原创 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 1363 1

原创 GCC编译宏_GLIBCXX_USE_CXX11_ABI

std::__cxx11::basic_string*) undefined refered

2022-11-27 09:50:38 772

原创 WinDbg分析dump文件流程总结

WinDbg分析dump文件流程总结

2022-07-18 17:45:10 669

原创 【无标题】UOS显示仓库https://professional-packages.chinauos.com/desktop-professional 没有数字签名

UOS2.0 在安装QtWebengine时显示https://professional-packages.chinauos.com/desktop-professional 没有数字签名错误

2022-07-08 21:43:07 4260

原创 linux 编译protobuf(MacOS或者UOS),Protobuf为3.5.1

linux下编译protobuf成静态库

2022-07-08 17:57:27 584

原创 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 369

原创 在QTextEdit输入文字然后弹窗,在弹窗中选择一个item后,导致QTextEdit无法获取焦点

QTextEdit 焦点失去后再也获取不到焦点的问题

2022-07-01 16:56:43 491 1

原创 Qt实现无边框带阴影边框可移动的窗口

Qt无边框窗口、Qt带阴影的窗口、Qt可移动无边框窗口

2022-05-22 10:53:56 1177

原创 C++、Qt类型转换 dynamic_cast、 static_cast、const_cast、 qobject_cast

dynamic_cast,static_cast,const_cast,qobject_cast,reinterpret_castdynamic_cast使用- 下行安全class Base{public: Base(){} virtual void show(){}};class AChild : public Base{public: AChild() { }};int main(){ Base* base1 = ne

2022-05-15 12:12:27 1868

原创 QWebEngineView简单使用,QWebEngineView显示网页点击链接无法跳转,Qt利用QWebEngine与网页混合编程,JS同步调用Qt获取数据,Qt调用JS函数

QWebEngineView的使用1、简单的QWebEngieView 使用CccTestWebView.h#ifndef CCCTESTWEBVIEW_H#define CCCTESTWEBVIEW_H#include <QWidget>class QWebEngineView;class CccTestWebView : public QWidget{ Q_OBJECTpublic: explicit CccTestWebView(QWidget *p

2022-05-14 11:46:40 4321 5

原创 Google breakpad window下编译的问题

google breakpad vs2019工程生成

2022-03-31 17:57:50 422

原创 Android Studio 中运行flutter项目能在ios模拟器运行,但是在Ccode运行项目显示Undefined symbols for architecture x86_64

原因:M1设备引起:M1为arm64架构,Intel为x86_64架构,所以在运行flutter项目在android stdio是能正常运行,但是在XCode显示错误ld: warning: ignoring file /Users/zego/Library/Developer/Xcode/DerivedData/Runner-fjwhzloykddhlucfaxzwqcrsnyzq/Build/Products/Debug-iphonesimulator/FMDB/libFMDB.a, build

2022-03-12 13:24:43 3705 1

原创 C# 调用CLR C++ DLL库遇到的问题

1.遇到捕获到未处理的异常: System.IO.FileNotFoundException 异常信息:未能加载文件或程序集***.dll 或它的某一个依赖项。 答: 这个问题一般是由于x84/x64库对应弄错了造成的,应该重新编译一样的架构的库,最终可以解决这个问题。...

2021-01-13 14:29:45 885

原创 vs2019调试技巧

1.条件断点的妙用#include <iostream>#include <stdio.h>int mian(int argc,char* argv[]){ int a = 100; for (int i = 0; i < 100; ++i) { printf("i:\n",i); } return 0;} 1) 选择断点,右键,条件,可以设置断点的条件或者输出到打印的地方。 2) 右键断点,快..

2020-12-30 17:30:16 2358

原创 SUSE Linux Enterprise Server 11 SP3 设置本地源

1.把SUSE Linux Enterprise Server 11 SP3 iso拷贝到随意一个目录(/opt/iso/(没得话就创建这个目录))2 .创建/mnt/iso目录 mkdir /mnt/iso3.mount -o loop /opt/iso/SUSE-11-SP3-DVD.iso /mnt/iso4. zypper refresh通过这几步就可以设置本地源了,然后就可以利用zypper install 进行下载安装软件了...

2020-07-02 13:40:57 546

原创 VS 编译老显示The POSIX name for this item is deprecated等错误

右键项目属性-> C/C++->预处理器定义_CRT_NONSTDC_NO_DEPRECATE_CRT_SECURE_NO_WARNINGS

2020-05-15 16:13:46 526

原创 Qt Android 部署项目时报错

之前搭建Qt开发Android的环境,然后简单写了个例子发现部署时出现一些错误。Failed to install the following Android SDK packages as some licences。1.打开windows cmd 命令行窗口2.进入Android SDK的目录 tools/bin/3.执行sdkmanager.bat --licences ...

2020-05-08 08:47:58 1065

原创 Mac 下QWebEngine 支持h5播放mp3、mp4

在Mac下用QWebEngine 遇到了点问题,网页用h5的video、audio标签来播放mp4、mp3都不成功,后来在网上找了许多资料,说是没有解码的库。也有说是把QWebEngine源码重新编译下就好了。但是按网上的资料来根本编译不了,最后还是用qt的帮助文档来解决。我的qt版本是5.14.1.是在mac下编译的,只需要编译QWebEngine模块就成功地播放mp4、mp3文件了。1...

2020-03-22 15:44:21 1166 4

原创 Qt 状态机、自定义QPushButton、好看的Qt按钮

//cccpushbutton.h#ifndef CCCPUSHBUTTON_H#define CCCPUSHBUTTON_H#include <QPushButton>#include <QPropertyAnimation>#include <QDebug>#include <QGraphicsOpacityEffect>#inc...

2019-08-12 23:02:58 964

Qt学习webkit资源包

Qt学习webkit资源包

2024-05-16

c++sdk日志.txt

c++sdk日志.txt

2023-03-04

SDL2_image

sdl2_image 库,包含lib 还有include文件夹里面的头文件,还有dll库

2019-03-26

空空如也

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

TA关注的人

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