首页
艺搜天下
取消

vscode系列2:Mac下调试Qt工程

Ninja编译器安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装Homebrew命令行工具 安装成功后执行命令 brew install ninja 安装ninja编译器 配置vscode 安装插件:C/C++, C/C++ extens...

shell系列1:if判断

-d 判断目录是否存在 -f 判断文件是否存在 -e 也可以检查是否存在,包含目录和文件 -r 是否可读 -w 是否可写 -x 是否可执行 -o 或 || 表示或运算,-a与运算, !非运算 参考 https://www.runoob.com/note/47027 欢迎评论交流

vscode系列1:调试C++代码

所用的.vscode/launch.json如下: { "version": "0.2.0", "configurations": [ { "type": "lldb", "request": "launch", "name": "Debug", "progr...

C++系列18:三方库回调函数

有个sdk提供了头文件sdk.h,然后我们在代码里面用 namespace Test { #inclhude "sdk.h" } 引入了。 sdk.h里面有个函数 Trigger(Survey_StrCb cb, void* contex); 其中cb是 typedef void (*Survey_StrCb)(const char* jsonStr, void* contex); 我...

Qt官方示例解析系列12:Calculator计算器

实现了什么功能 一个计算器 部分源码解析 使用了自定义的QToolButton,有什么特殊地方:统一设置了sizePolicy,还有对默认的大小进行了调整。 unaryOperator 一元操作符,比如平方std::pow(operand, 2.0);和倒数计算 enum { NumDigitButtons = 10 }; Button *digitButtons[NumDigitB...

资讯系列1:5年期LPR降到3.95

2月20日,下调25个基点,意味着买新房的可以直接享受,老房子要明年1月1日或按合同签订日调整。 交行app里面的利率调整方式为按年,即表示合同签订日才会调整。 长沙是在LPR基础上减20个基点,即3.75

AI系列5:Sora介绍

是一个文字生成视频的模型,可以生成1分钟的高清视频,在 https://en.wikipedia.org/wiki/Sora_(text-to-video_model) 页面有一个生成的视频示例,可以看看效果。 是openai公司开发的,在2024年2月15日发布 其它类似模型有 Meta’s Make-A-Video, Runway’s Gen-2, and Google’s Lumi...

C++系列17:map与pair

pair #include <utility> // std::pair, std::make_pair pair <string,double> product1; // default constructor pair <string,double> product2 ("tomatoes", 2.3...

C++系列16:enable_shared_from_this

是个模板类 template< class T > class enable_shared_from_this; 能让一个对象(假设为t,已被一个std::shared_ptr 对象 pt 管理)安全地生成新的 std::shared_ptr 实例(假设名为 pt1, pt2, ... ) ,它们与 pt 共享对象 t 的所有权。 若一个类T继承 std::enable_s...

一天一个Qt类系列3:QVariant

使用canConvert判断能否转换 QVariant v = 42; v.canConvert<int>(); // returns true v.canConvert<QString>(); // returns true 但要注意canConvert返回true,不一定就能调用convert成功。只有同时为tru...