
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
无意中发现了Qt中QTableWidget可以实现单元格的合并,函数为setSpan,函数原型如下:void QTableView::setSpan(int row, int column, int rowSpanCount, int columnSpanCount)参数为:行数、列数、需要合并的行总数、需要合并的列总数。写了一个测试函数,代码如下:MainWindow::MainWindow(Q
文章目录1. 项目中导入rapidjson模块2. 使用2.1 写json数据2.2 读json3. 总结参考链接因为项目的原因,需要在代码中读写json格式的数据。又因为不是采用的Qt,所以不能直接使用Qt的json读写,因此选择了第三方库rapidjson。关于json的语法,可以查阅我的另一篇博客json介绍及使用QJson操作json格式数据,这里面对于json的语法以及Qt对于json格
今天在使用数据库的过程中,发现一直报duplicate entry for key primary的错误,如下图所示:这个问题直译过来就是主键设置重复,或者说是主键冲突,因为第一次碰到这样的问题,有些不明所以,就在网上差了一些资料,发现了这么一篇文章======>这是文章链接其中说到这种情况的可能原因有两种:主键没有设置自增插入线程频率较高,没有处理好事务,造成插入sql执行顺序混乱该文章中
今天在使用数据库的过程中,发现一直报duplicate entry for key primary的错误,如下图所示:这个问题直译过来就是主键设置重复,或者说是主键冲突,因为第一次碰到这样的问题,有些不明所以,就在网上差了一些资料,发现了这么一篇文章======>这是文章链接其中说到这种情况的可能原因有两种:主键没有设置自增插入线程频率较高,没有处理好事务,造成插入sql执行顺序混乱该文章中
对于mutex的普通上锁解锁而言,有三个函数:lock、try_lock、unlock。这三个函数的原型如下:void lock(){// lock the mutex_Mtx_lockX(_Mymtx());}bool try_lock(){// try to lock the mutexreturn (_Mtx_trylockX(_Mymtx()) == _Thrd_success);}voi
项目场景:在文件打开的时候,使用QFile的QIODevice的不同模式,会出现不同的表现(这是我一个同事当时遇到的问题,现在拿来分析分析,以下的所有事例代码均用于示范使用,有些内容因为不是特别重要就给抹去了,因此显得可能有些不规范,如果读者想要自己去实现的话,需要将其添加完整)。问题描述:QFile的文件打开常用的集中方式包括只读、只写、读写等。当时我那个同事在使用QIODevice::Read
设置类型的别名的两种方式:-使用 typedeftypedef std::string::size_type testType;testType cursor = 0;使用类型别名using testType = std::string::size_type;testType cursor = 0;两种方式等价,可以根据喜好使用。...
文章目录1. 安装MySQL2. 拷贝include和lib文件夹到C++工程中3. 正式使用数据库3.1 范例3.2 类介绍3.2.1 MYSQL句柄类3.2.2 MYSQL_RES查询结果集3.2.3 MYSQL_ROW获取单行内容3.3 重要接口函数介绍3.3.1 连接数据库3.3.2 查询3.3.3 获取查询结果集3.3.4 读取结果集数据4. 结果演示参考链接因为项目需要使用C++的方式







