- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 MySQL 批量插入并返回批量自增ID的方法
在MySQL数据库表中插入大量记录时,若逐条插入时,性能非常性,也比较耗,因此MySQL提供批量插入记录的方法,具体语法为:Insert into myTable(Field1,Field2,...Fieldn) values(V11,V12,…V1n),(V21,V22,…V2n),……,(Vn1,Vn2,…Vnn)上述语句,可以一次性插入大量的数据,具体记录的数量只受系统变量max_allowed_packet的限制,同时提高高数据插入的速度;但有一个问题,就是插入数据后,无法得知插入
2021-05-08 23:17:55
6108
原创 C++ 动态联编和及虚函数表
class BaseA{public: BaseA() { cout << __FUNCTION__ << endl; } virtual ~BaseA() { cout << __FUNCTION__ << endl; TestA(); // 调用 Base::TestA();调用作用域内的函数 } virtual void TestA() { cout << __FUNCTION__ << en.
2021-03-29 00:09:57
202
原创 基于C++ 11实现的智能指针
#include <atomic>template<class T>class AutoPtr{public: AutoPtr(){ m_pData = nullptr; m_pRef = nullptr; } ~AutoPtr(){ Destroy(); } AutoPtr(T *pData){ reset(pData); } AutoPtr(AutoPtr &prhs){ reset(); if (!prhs){ .
2021-03-28 23:01:49
208
转载 彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
尊重作者,支持原创,如需转载,请附上原地址:https://blog.csdn.net/libaineu2004/article/details/19245205 这篇文章有点长,内容有点多,如果时间急迫,可以直接翻页去末尾看结论。红色字体加粗的。(#^.^#) 一、Qt Creator环境设置 1、cpp或h文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK. 我们使用的Windows系统本地字符集编...
2021-03-14 00:00:21
2204
原创 Qt中修改TableWidget的Tooptip的字体颜色等属性
要在TableWidget中弹出Tooltip可以处理cellEntered(int,int)槽,同时需要开启TableWidget的鼠标捕获的能力!ui.tableWidgetCamera->setMouseTracking(true); // 开启鼠标捕获功能,以支持动态显示Tooltips设置显示样式:// 请务必使用QString::fromUtf8对字符串进行格式化,不然中文字体可能无法生效ui.tableWidget->setStyleSheet(QString:
2020-11-03 17:01:43
1905
原创 使用VS2019编译ffmpeg
首先要准备ffmpeg的编译环境,在Windows环境下,无法直接编译ffmpeg,需要msys或mingw来提供ffmpeg的运行库,这里以msys为例下载msys,到https://www.msys2.org/,选择最新版本下载,并安装,(本例安装目标为e:\ffmpeg\msys); 更换msys更新源,转到E:\ffmpeg\msys64\etc\pacman.d目录下,修改站点镜像文件 :mirrorlist.mingw32文件在最前面增加:Server = https://mirro
2020-11-01 16:10:53
2126
原创 VS2008在WIN10下安装失败:ISetupComponent::Pre/Post/Install() failed ISetupManager 解决方法(-2147023293)
今天重安装系统,安装VS2008死活安装不上,报如下错误:查看安装日志,会有如下信息[10/05/20,16:54:57] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147023293.[10/05/20,16:54:57] VS70pgui: [2] DepCheck indicates Microsoft .
2020-10-05 21:28:03
1405
1
原创 在动态库中创建Win32窗口
extern HINSTANCE g_hInstance; // 动态库句柄struct SimepleWnd{ HWND hWnd; int nX; int nY; int nWidth; int nHeight; HANDLE hEvent; HANDLE hThread; CHAR szWndName[256]; UINT nSize; SimepleWnd(CHAR *szWndName,int x, int y, int nWidth, int nHei.
2020-08-31 19:04:35
395
原创 QT 实现QTableView中,双击弹出下拉框
QTableView显示数据时,双击表格默认情况下是显示Spin控件,但很多情况下需要显示ComboBox,这需要为TableView增加ComBox代理Combox代理头文件代码:#pragma once// ComboBoxDelegate.h#include <QItemDelegate>class ComboDelegate : public QItemDelegate{ Q_OBJECTpublic: ComboDelegate(const QStringLi
2020-06-08 09:22:09
5915
4
原创 开启Ubuntu 16.04 远程桌面环境下遇到dconf-editor 无法启动的问题
按照https://www.cnblogs.com/xuliangxing/p/7642650.html提供的方法,一步步进行到运行dconf-editor时,dconf-eidtor无法启动,以手动方式运行dconf-editor时,报出如下错误xxxx@ubuntu:/usr/bin$ ./dconf-editor ** (dconf-editor:2829): WARNING *...
2020-01-09 18:39:01
3279
原创 在VS2019环境下静态编辑ffmpeg遇到的问题
在ffmpeg编译阶段没有报错,但在程序中链接生成的静态库,却报出以下错误1>libavutil.a(log.o) : error LNK2019: unresolved external symbol ___iob_func referenced in function _av_log_default_callback1>libavutil.a(snprintf.o) : er...
2019-12-05 15:08:27
914
原创 编译MySQL时找不到"lex_hash.h"文件的解决方法
源码下载及编译方法请参考其它人的文章编译过程会报错,提示找不到lex_hash.h文件,在网络搜索后,找到https://blog.csdn.net/tpc4289/article/details/100122906这篇文章,但我按该文的方法却未能解决问题。仔细阅读文章中引用的MySQL官方的文字,发现lex_hash.h文件其实是通过gen_lex_hash程序产生的,而编译结果中是存在...
2019-10-26 19:50:24
366
原创 SQL Server 使用MD5加密的坑
不废话直接上代码DECLARE @String VARCHAR(64)Set @String = '1234'select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5',@String)),3,32) as Tselect substring(sys.fn_sqlvarbasetostr(HashBytes( 'MD5', dbo....
2019-07-25 17:46:20
762
QtTable.zip
2020-06-08
FormatCode
2013-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人