- 博客(73)
- 资源 (5)
- 收藏
- 关注
转载 QT4、5、6各版本之间的特点和选择
1、Qt4.8.7是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(很多嵌入式板子还是用Qt4.8),其实该版本是和Qt5.5差不多时间发布的。4、 Qt5.12.5是最后样式表性能最高的版本,经过酷码大佬查阅代码发现此后版本的样式表源码中为了修复一个bug做了循环嵌套设置,导致性能急剧下降,界面越多性能暴降10倍以上。添加了独立于图形API的Scenegraph渲染器的第一个预览。QT用的最多的是QT5系列,qt6系列目前虽然是一个大版本,增加了更多的系列,但是不稳定且要求win10以及以上版本。
2024-03-26 15:08:41
6458
转载 boost serialization 32位库与64位库间二进制数据兼容
解决boost serialization 32位库与64位二进制数据不兼容问题
2023-09-19 09:28:50
293
1
转载 windows 下编译libcurl
windows 下编译libcurl - 大米粥的博客 - 博客园libcurl windows openssl ssh2 编译过程https://www.cnblogs.com/damizhou/p/11744096.html因为linux平台采用了libcurl,有一个程序移植到到windows平台,再linux采用libcurl。在windows下准备也采用该库。在网上搜索了几位同行写的,步骤上面有缺失。本文将以详细的步骤,介绍libcurl的编译。下面是步骤:1. 下载源代码
2022-01-18 10:35:36
1096
转载 spring、springmvc和springboot区别
引自:https://www.cnblogs.com/zhonglihai/p/9109413.htmlspringmvc和springboot的区别Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,
2021-12-15 14:21:04
250
原创 DevExpressV17.2.5
DevExpress Universal Subscriptionv17.2.5 官方版 破解版https://www.cr173.com/soft/690817.html
2021-12-03 14:37:11
355
转载 Windows10 WSL下 龙芯3A 交叉编译环境搭建
环境Key Value 系统 Windows10 WSL系统 Ubuntu 下载工具链龙芯开源社区此处取第一个部署在WSL下解压得到mips-loongson-linux-gnu目录 进入里面,可以看到有一个日期目录将里面的内容移出到mips-loongson-linux-gnu然后删除日期目录 把mips-loongson-linux-gnu移动到/usr/local/最终效果如图:测试写如下代码:main.c#...
2021-11-29 14:49:52
687
原创 python实现自动化测试
1. PC端测试框架:python+pywinauto+lackey2. Web端测试框架:python + selenium3. 收集APP测试框架:python +appium
2021-09-03 16:20:48
394
原创 常用通讯中间件MQ
ZeroMQ:轻量,高效,跨平台,多语言。(据说存在偶发丢失消息的问题) ActiveMQ:Apache出品,最流行的,跨平台,多语言。 Boost::ASIO RabbitMQ MSMQ自用备查,使用前可按顺序具体调查,选择合适应用场景的MQ中间件。...
2021-08-18 11:01:04
232
原创 Ubuntu离线安装Gitlab
如果对gitlab版本无要求可参照此链接:https://blog.youkuaiyun.com/longgeaisisi/article/details/100667239准备工作1. 下载Ubuntu,http://mirrors.aliyun.com/ubuntu-releases/(国内镜像)https://ubuntu.com/download/desktop(官网)2. 下载Gitlab,https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubu..
2021-03-02 15:50:12
2109
转载 gitlab 将普通用户升级为管理员用户
原文:https://www.pianshen.com/article/83331378096/自己 装了gitlab但是破天荒的竟然没有默认的管理员root,自己注册的root用户是普通用户,那就尝试把普通用户升级为管理员,方法如下:使用root 用户登录gitlab服务器。 查看数据库配置信息 cat /var/opt/gitlab/gitlab-rails/etc/database.yml 登录用户 su - gitlab-psql 连接库 psql -h /var/opt/gitlab
2021-03-02 13:43:48
2444
原创 VMware 扩展硬盘后无法正常开机的解决方法
原文链接:https://post.smzdm.com/p/a5g0ez07/亲测有效!vmware 版本:15.5.2虚拟机操作系统 :Ubuntu 20.04现象:把硬盘从20G扩容到40G,虚拟机无法启动解决办法:将虚拟机用关盘启动(DVD连接状态改为启动是连接,并设置好ISO文件),按F2设置进入BIOS设置成光盘启动,进入Try Ubuntu(不是Install Ubuntu),之后搜索出GPart工具,把扩展的那部分磁盘设置好,关机重启即可...
2021-03-01 16:48:50
12654
10
转载 svn服务器访问慢的解决方法
引自:https://www.cnblogs.com/code1992/p/12610782.html公司的SVN服务器(https://xxx/svn) 访问速度慢,以下是原因与解决方法。。原因:SVN服务器使用VisualSVN,并启用了证书加密的https。 TortoiseSVN 客户端在访问时,需要对证书进行证书信任链认证,在认证中需要访问ctldl.windowsupdate.com 网站。由于SVN服务器没有Internet访问,所以每次都要花费20秒的时间超时,从而使得SVN服务
2021-01-26 15:10:16
9511
2
原创 msvc和mingw混编
先说结论:纯C接口兼容的不错,C++类可以通过纯虚类实现兼容(但是只能说大概率),其它的基本不要想,包括模板。引自:https://www.cnblogs.com/lsgxeva/p/12151772.html-------------------两个编译器的c++ abi不兼容的,所以无法识别对方导出的符号完成链接。但是可以用c语言中转,c的abi在所有编译器中都是相同的。简单来说,把vc动态库所有导出接口都改为extern "C"形式即可,这样生成的动态库,MinGW是可以正确.
2021-01-14 14:16:13
3411
转载 本地python库离线包批量导出和导入
本文将介绍如何将本地python库与其离线包批量导出以及python第三方库快速批量安装本地python库列表导出先使用cd path进入到你需要保存列表文件的路径,path为所需路径使用pip freeze > requirement.txt 导出文件requirement.txt打开即可见本机已安装离线库列表离线库导出pip download -d DIR -r LIST其中,DIR为离线库导出路径,LIST为离线库列表路径打开导出路径即可看到导出.
2020-12-30 11:34:07
3299
转载 UNICODE,GBK,UTF-8区别
一、编码历史与区别 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到...
2020-12-19 15:45:02
292
1
原创 c++ 操作excel指定文件格式
longXlFileFormat;if(!xlFormat.CompareNoCase(_T("xls")))XlFileFormat=56;elseif(!xlFormat.CompareNoCase(_T("xlsx")))XlFileFormat=51;elseif(!xlFormat.CompareNoCase(_T("csv")))XlFileFormat=6;elseXlFileFormat=56;xls.SaveAs(sFileName,_variant_t(XlFi...
2020-12-03 17:51:27
397
转载 遍历注册表某键下的所有子键及其KeyValue
// QueryKey - Enumerates the subkeys of key and its associated values.// hKey - Key whose subkeys and values are to be enumerated.#include <windows.h>#include <stdio.h>#include <tchar.h>#define MAX_KEY_LENGTH 255#define MAX_V.
2020-12-03 17:49:02
454
原创 pyinstaller发布exe过大的问题
使用pyinstaller发布exe后,很多时候exe非常庞大,动辄就上百M,原因主要是因为python环境安装了过多的包,实际上发布只需要对应py文件依赖的即可,此时可以采用pipenv构建虚拟python环境,仅安装自己所需要的包即可。以下内容为摘抄https://www.cnblogs.com/chenbocheng/p/10839322.html中的部分内容:关键点就一个:要在虚拟环境里安装pyinstaller如果你没有在虚拟环境中安装pyinstaller,你同样可以使用...
2020-12-01 19:16:48
309
转载 python pip下载速度慢的解决方法
pip是python内置的非常好用的下载工具,基本可以下载全部的python库。它还有一个非常好的特点,当你安装一个库的时候,它会自动帮你安装所有这个库的依赖库。完全一键式操作。非常方便。但是由于pipy网站是国外网站,很容易会被墙,导致经常下载速度非常慢,经常超时。解决方式: 更改pip的数据源。目前国内比较知名的有豆瓣的,清华的。都是pipy官网的镜像。 豆瓣:http://pypi.douban.com/simple/ 清华:https://pypi.tuna.tsinghua.ed...
2020-10-22 13:43:57
265
转载 [MFC] 界面闪烁若干种解决办法
界面闪烁原因,可以参考这里总结了工作中使用过的如下几种方法 ,具体原理就不说了,如果有相应的UI开发经验 应该很容易懂,不懂的话根据我提供的关键字自己搜索一下具体原理。1、双缓冲这个是最基本的 不详说了 可自己搜索相关信息2、OnEraseBkgnd { return TRUE; }这一种也没什么好说的3、对窗口设置WS_CLIPCHILDREN和WS_CLIPSIBLINGS风格至于为什么可以解决闪烁 可MSDN上查看这两种属性的具体信息4、重绘窗口时 尽量用InvalidateRect 不要..
2020-08-12 17:12:46
2979
原创 SQLite无法级联删除的解决办法
SQLite无法级联删除解决办法:1. 确认SQLite版本,从SQLite 3.6.19 开始支持 外键约束. (Ubuntu 10.04 的SQLite版本是 3.6.22, Debian 6.0 的SQLite版本是 3.7.0)2. SQLite默认外键是关闭的,需要在连接数据库后打开,打开执行SQL语句即可:"PRAGMAforeign_keys=ON;"参考资料1:...
2020-04-22 16:46:35
1468
原创 svn:external 相对目录设置
除了常规设置的语法外,另外就是可以使用类似相对路径的设置方式,此种方式分为下面 4 种:关联父目录,使用符号为"../",依照您目前所设置的目录位置来设置。 关联根目录,使用符号为"^/",直接将目录移到版本库的根目录来设置。 关联 URL scheme,使用符号为"//",取代 URL 前面的 http://、https://、svn+ssh://。 关联 Server host...
2020-02-13 10:43:43
1053
转载 win10 tortoiseSVN文件夹及文件图标不显示解决方法
引自:https://blog.youkuaiyun.com/weixin_34194702/article/details/93446021对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的作用,如果没有正确的图标很可能造成数据的丢失等。输入:win+R,输入regedit,调出注册表信息,按下Ctrl+F,在注册表里搜索“ShellIconOverlayIdentifie...
2020-01-20 17:32:14
1513
原创 利用框架更新弹出菜单状态
CMenu menu;menu.LoadMenu(idMenu);CMenu *pSubMenu = menu.GetSubMenu(0);AfxGetMainWnd()->SendMessage(WM_INITMENUPOPUP, (WPARAM)(pSubMenu->GetSafeHmenu()), MAKELPARAM(0, FALSE));pSubMenu-&g...
2020-01-07 12:30:02
146
转载 warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library
引自:https://www.cnblogs.com/bpbp/archive/2011/07/13/2104816.html以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/...
2019-09-03 19:18:30
2291
原创 PDF 库
1. pdflib 老外的一个库,有c/c++,java等各种版本的,非商用免费,商用收费(一个点大概一万多RMB)。因为是收费的所以功能还是比较强大,用起来比较舒服,不过前期可以用破解版。pdflib破解下载:https://download.youkuaiyun.com/download/permition/106390372.libharu,开源的库,简单的看了下纯C接口,可以研究学习一下已被...
2019-08-13 15:22:13
1311
转载 JNI编程中如何传递参数和返回值。
引自:https://blog.youkuaiyun.com/henry121212/article/details/7482527本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知...
2019-06-21 13:12:35
1542
转载 C++成员变量指针
#include<iostream>class Test{public: int a; int b;};int main(){ Test t; t.a = 10; int Test::* varsa = &Test::a; int Test::* varsb = &Test::b; std::cout...
2019-05-25 19:38:58
2538
转载 c++通过dll生成lib
引自:https://blog.youkuaiyun.com/yu_fujiang/article/details/51138546在使用一些没有lib的第三方库,又懒得显示加载时,根据dll生成lib就可以解决这个问题。工具:VS2010, VLC的libvlc.dll打开工具 Visual Studio Tools command promopt (Start -> All Progra...
2018-11-25 12:56:44
1972
转载 c++/cli中配置文件app.config
转自:https://blog.youkuaiyun.com/shellching/article/details/8492865C#项目VS会自动帮助复制配置文件,可是C++/CLI这个倒霉的捡来的孩子就要自己动手了项目属性->生成事件(Build Events),三个事件点,随便添到那个步骤中:命令行:copy app.config "$(TargetPath).config"...
2018-11-25 10:57:23
488
转载 异常处理之不要放过First-chance exception
引自:https://blog.youkuaiyun.com/m_star_jy_sy/article/details/5578998不要放过First-chance exception1)什么是First-chance exception VC6调试环境下(debug)运行程序时,经常在output窗口看到有 First-chance exception in hotfoxd.exe (KERN...
2018-07-17 13:19:58
4542
原创 根据内存泄漏位置添加断点
_CrtSetBreakAlloc(XXX); XXX达标内存提示信息中大括号中的数字。Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long.Data: << N N x 7 > 3C AC 4E 10 00 00 00 00 B...
2018-07-03 15:15:16
302
转载 Windows消息队列、线程消息队列,窗口消息的概念与关系
1.窗口Windows程序是由一系列的窗口构成的,每个窗口都有自己的窗口过程,窗口过程就是一个拥有有固定 Signature 的 C函数,具体格式如下:LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);窗口类型:可重叠窗口(Overlapped Window),弹出窗口(Pop-up Windo...
2018-06-28 18:21:15
3826
2
转载 正则表达式懒惰模式(.*? .+?)
后边多一个?表示懒惰模式。必须跟在*或者+后边用\s匹配任意的空白符(包括空格,制表符(Tab),换行符,中文全角空格)\S则是任意不是空白符的字符?涉及到贪婪模式当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。以这个表达式为例:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aab...
2018-05-30 18:28:28
6796
1
转载 C++ 根据扩展名获取文件图标、类型
转自:https://blog.youkuaiyun.com/liang19890820/article/details/51822438#源码在 Windows 系统中,根据扩展名来区分文件类型,比如:.txt(文本文件)、.exe(可执行程序)、.zip(压缩文件),下面,根据扩展名来获取对应的文件图标、类型。#include <windows.h>#include <iostream...
2018-05-30 18:24:32
2183
1
转载 linux sed命令,如何替换换行符“\n”
转载自:https://blog.youkuaiyun.com/u011729865/article/details/71773840linux sed命令如何替换换行符n实现方法第一种方法使用test跳转命令实现替换换行符branch和test区别第二种方法使用branch跳转命令实现替换换行符linux sed命令,如何替换换行符“\n”在一次sed使用中,执行命令:sed "s/\n//g" file1...
2018-05-19 19:27:47
13652
2
转载 VS 自动编译
@echo off call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\VsDevCmd.bat" echo "building ...." MSBuild "%~dp0testdlg3.sln" /t:Rebuild /p:Platform=Win32 /p:Configuration=...
2018-04-17 10:00:38
2551
转载 VC++ 获取windows系统的版本类型
转载自:https://www.cnblogs.com/JczmDeveloper/p/3513849.htmlvc中获取windows版本信息,一般是调用GetVersionEx 这个API函数来获取的,这个API需要OSVERSIONINFOEX 这个结构体作为参数,OSVERSIONINFOEX 的对应的具体的OS版本类型详细如下:Operating system
2018-01-29 11:30:08
2628
(转)BCGControlBar Professional v.25.1 Full Source
2017-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人