- 博客(1111)
- 资源 (46)
- 收藏
- 关注
转载 C++ using
C++ using二 C++11中的使用1 取代typedef举例:using intvec = std::vector<int>;2 C++11中增加了继承构造函数,在其中有使用using3 成员函数隐藏场景中使用
2020-08-13 11:52:02 139
原创 Qt中的事件
1、Qt中的事件(3)- 自定义事件2、Qt postEvent3、19.QT-事件发送函数sendEvent()、postEvent()
2020-08-12 15:19:47 110
原创 QT信号槽
一、连接方式介绍QMetaObject::Connection QObject::connect(const QObject * sender, const char * signal, const QObject * receiver, const char *method, Qt::ConnectionType type = Qt::AutoConnection)AutoConnection自动连接,默认值。If the signal is emitted in
2020-08-12 14:36:12 163
原创 Qt moveToThread
moveToThread位于QObject中,官方对此函数的解释如下: void QObject::moveToThread(QThread *targetThread)Changes the thread affinity for this object and its children. The object cannot be moved if it has a parent. Event processing will continue in the targetThread.这个函数适
2020-08-12 14:07:54 533
转载 在vs2013下使用Qt无法在用cout、cin在exe中输出、输入
本人在运用opencv+qt+vs的时候遇到cout无法输出的问题如果无法输出则不能调试代码,以下是解决方法解决办法:vs2013+QT5.7 具体方法:属性管理器->链接器->系统->子系统选项改为控制台;
2020-08-11 15:07:09 837
转载 Win10搜索框无法使用怎么办?搜索栏用不了解决办法
使用Win10系统的用户都知道,在任务栏上有一个搜索框,通过搜索框我们可以很方便的搜索到自己需要的文件。然而有些用户升级到Win10系统之后,发现搜索框是灰色的,根本无法使用,这是怎么回事呢?可能是升级过程出了一点小问题,不过没关系,我们只要在注册表操作下即可,方法详看下文。 具体方法如下: 1、按Win+R键调出运行,输入regedit后按回车键进入注册表编辑器; 2、定位到: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\.
2020-08-06 09:12:49 3368 1
转载 如何判断一个.lib文件是静态库还是动态库的导入库
使用VS自带的一个工具 -lib.exe。打开目录“C:\Program Files\Microsoft Visual Studio 10.0\VC\bin”就会看到这个工具(具体存在位置根据vs安装路径)运行 lib /list hello.lib如果输出: hello.obj,则是静态库如果输出: hello.dll,则是动态库的导入库。找到以.lib结尾的所有文件并保存到1.txt中在cmd命令行中lib所在文件夹下面,输入dir /b *.lib>1.txt...
2020-08-04 16:17:23 1875
原创 静态链接库与动态链接库
静态链接库动态链接库浅谈Windows平台下C++调用静态链接库的方式lib文件Windows 动态链接库DLL使用Windows API编程之动态链接库(DLL)VS 2017 调试c++ dll的两种方式
2020-08-01 17:27:11 172
原创 sln、sdf、vcxproj、vcxproj.filter各是什么文件
sln是解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息sdf (SQL Server Compact Edition Database File)文件,是工程的信息保存成了数据库文件,如果你没有参加大型的团队项目,不涉及到高深的调试过程,这个文件对于你来说没什么用了,可以放心的删除,如果你后来又需要这个文件了,简单,打开工程里的.sln文件重新编译链接就ok了vcxproj文件:工程文件,其中描述了工程的各项属性,修改该文件后再重新build时vs会重新build工程vc
2020-07-31 17:13:59 934
原创 VS2017中设置程序以管理员身份运行
1、VS2017中设置程序以管理员身份运行2、解决windows10 里vs2017 直接开始执行提示“此任务要求应用程序有提升的权限”
2020-07-31 08:54:52 1002
转载 VS 2017 调试c++ dll的两种方式
环境状况:dll采用c++编写,宿主exe程序采用c#编写,两者不在同一解决方案中方法一:手动附加1、编译debug模式dll,放到exe所在目录2、启动exe(非vs调试模式)3、在dll项目中选择 调试-附加到进程,选中对应的exe进程,调试代码类型选择:本机。执行到dll调用时即可进入代码调试注:可以在exe的main函数中加入一段sleep以等待被附加方法二:自动附加1、编译debug模式dll,放到exe所在目录2、打开dll项目属性,调试-命令,输入exe的完整路
2020-07-29 15:33:08 1662
原创 Qt Layout
Qt assistant 搜索 Layout Management, Layout Examples欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创
2020-07-27 19:48:32 404
转载 VS2017常用快快捷键
项目相关的快捷键 Ctrl + Shift + B= 生成项目 Ctrl + Alt + L= 显示 Solution Explorer(解决方案资源管理器) Shift+Alt+ C= 添加新类 Shift+Alt+ A= 添加新项目到项目 编辑相关的键盘快捷键 Ctrl + Enter= 在当前行插入空行 Ctrl + Shift + Enter= 在当前行下方插入空行 Ctrl + 空格键= 使用 IntelliSense(智能感...
2020-07-27 15:09:04 362
转载 源代码阅读工具(understand)
源代码阅读工具(Scientific Toolworks Understand)的特色1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X3、代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。4、可以对整个project的architecture、metrics进行分析并输出报表。5、可以
2020-07-25 11:29:00 2502
原创 visual studio学习
1、visual studio新手使用教程2、【Visual Studio】 VS中添加头文件和lib库的方法3、visual studio 使用技巧总结(含快捷键)4、visual studio快捷键大全5、VAssistX使用小窍门
2020-07-24 20:20:17 137
原创 搭建nexus私服
1、Docker 环境下搭建nexus私服 (主要参考)2、使用Nexus搭建Maven私服3、ubuntu下使用Nexus搭建Maven私服4、Linux (Ubuntu)安装nexus,搭建maven私有服务器
2020-07-14 17:29:58 219
转载 nullptr和NULL
nullptr是c++11中的关键字,表示空指针要区分nullptr和NULL,首先要明白NULL的含义:NULL是一个宏定义,在c和c++中的定义不同,c中NULL为(void*)0,而c++中NULL为整数0//C语言中NULL定义#define NULL (void*)0 //c语言中NULL为void类型的指针,但允许将NULL定义为0//c++中NULL的定义#ifndef NULL#ifdef _cpluscplus
2020-07-14 09:30:05 291
转载 c++构造函数成员初始化中赋值和初始化列表两种方式的区别
先总结下:由于类成员初始化总在构造函数执行之前1)从必要性: a. 成员是类或结构,且构造函数带参数:成员初始化时无法调用缺省(无参)构造函数 b. 成员是常量或引用:成员无法赋值,只能被初始化2)从效率上: 如果在类构造函数里赋值:在成员初始化时会调用一次其默认的构造函数,在类构造函数里又会调用一次成员的构造函数再赋值 如果在类构造函数使用初始化列表:仅在初始化列表里调用一次成员的构造函数并赋值CMyClass::CMyClass() {//...
2020-07-13 09:02:11 471
转载 C++重写(覆盖)、重载、重定义、多态
1 重写(覆盖)override override是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类中的方法。函数特征相同,但是具体实现不同。重写需要注意:被重写的函数不能是static的,必须是virtual的 重写函数必须有相同的类型,名称和参数列表 重写函数的访问修饰符可以不同。尽管virtual是private的,派生类中重写改写为public、protect也是可以的2 重载overload overload是重载,一般是在一个类实现若
2020-07-11 09:49:08 5499 1
原创 Docker:docker安装部署jenkins
1、Docker:docker安装部署jenkins2、官网:https://github.com/jenkinsci/docker/blob/master/README.md3、基于Docker+Jenkins实现自动化部署4、使用Docker安装Jenkins5、Jenkins详细教程6、开始使用 Jenkins
2020-07-10 18:18:20 255
原创 docker-reviewboard
1、docker-reviewboard(让reviewboard安装、迁移更简单)2、ikatson / docker-reviewboard
2020-07-09 15:55:07 843
原创 人人开源之代码生成器(renren-generator)
1、人人开源之代码生成器(renren-generator)2、renren-generator逆向生成微服务代码
2020-07-09 11:41:09 1712
转载 CentOS7修改MySQL密码
完整的修改数据库密码的操作如下:1.vim /etc/my.cnf 加入skip-grant-tables2.重启mysql systemctl restart mysqld3.终端输入mysql 直接登录到数据库 mysql>use mysql ; (不要去掉;)4.update mysql.user set authentication_string=password("你的密码大写字母和数字尽量多而复杂") where user="root";(不要去掉;)5.编辑...
2020-07-07 17:52:01 749
转载 Qt开发环境搭建(win10)
Qt开发环境1.介绍Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt可以帮助我们轻松地使用C++开发跨平台地GUI程序。2.下载目前Qt的最新版本达到了5.12.0,这是一个LTS,可以去其官网下载,不过推荐国内镜像源清华的tuna,链接。下载如上图所示,选择你的系统对应的版本下载即可,这里我选择的是windows版本。3.安装1.直接双击运行下载的qt-opensource-windows-x86-5.1
2020-07-07 17:25:23 669 1
Android内核剖析
2016-08-30
Android开发艺术探索随书源码之PinExpandableListView
2016-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人