自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Qt项目-----简易QQ(超详细,适合小白)

创建新项目新建项目,以Qt Widgets Application为模板选择QWidget为基类建立完成后,项目视图如下所示:创建对话框列表添加对话框列表然后右击MyQQ,选择添加新文件选择Qt->Qt设计师界面类,选择Widget为新类命名为DialogList建立完成后,项目视图如下所示(红框内为新添加文件):在dialoglist.ui中修改DialogList对象的宽度为250,高度为700拖拽QToolBox..

2020-06-18 18:27:55 13511 18

原创 ps证件照

常见证件照尺寸调整图片为指定比例和像素ps打开图片,选择裁剪工具,按照比例裁剪图片,调整好比例后,回车确定 CTRL+ALT+I调整图片大小,选择高度和宽度为对应像素 照片换底色魔棒工具选择照片背景色 调整边缘 ALT+DELETE用前景色进行填充证件换装选取有证件照的图片,利用钢笔工具绘制路径,建立选区,CTR+J复制图层,将复制图层拖拽到要换装的图片里 CTR+T对复制的图层进行伸缩及变形变换打印设置CTRL+E合成图片 画布大小里对前景进行设置,增加...

2020-09-20 18:31:09 359

原创 面试数据库常见问题总结

转载于https://github.com/DmrfCoder/interview/blob/master/DataBase/DataBase.md事务的特性(ACID)并非任意的对数据库的操作序列都是数据库事务。数据库事务拥有以下四个特性,习惯上被称之为ACID特性。 A,atomacity原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。..

2020-09-12 22:12:19 179

原创 LINUX基础编程(二)VIM

转自传智播客:软件安装和卸载在线安装-- ubuntu apt-get安装:sudo apt-get install 软件名卸载:sudo apt-get remove 软件名软件列表的更新:sudo apt-get update清空缓存:sudo apt-get clean (缓存目录在/var/cache/apt/archives)软件包安装(ubuntu下.deb格式)安装:sudo dpkg -i xxx.deb卸载:sudo dpkg -r 软...

2020-08-04 17:48:18 149

原创 LINUX基础编程(六)gdb调试

相关参数-g:生成能用gdb调试的可执行程序 gcc -c main.c -g -o app 启动gdb调试(gdb 可执行程序名):gdb app 程序运行 start //程序停在主程序第一行 r //run缩写,程序停在第一个断点位置 gdb传参:set args aaa bbb ccc查看代码--list 查看当前文件 l(小写字母L) l 行号 l 函数名 非当前文件 l 文件名:行号 l 文...

2020-08-04 16:40:59 117

原创 LINUX基础编程(三)gcc

补充:file 文件名 //查看文件信息gcc工作流程预处理-E (xxx.c->xxx.i) 宏替换 头文件展开 去掉注释 编译 -S (xxx.i->xxx.s) 编译最耗费时间 汇编 -C (xxx.s->xxx.o【二进制文件】) 链接 (xxx.o->xxx)gcc常用参数-v /--version-I: 编译的时候指定头文件路径 gcc hello.c -I ./include/-c: 生成二进制文...

2020-08-04 16:05:56 99

原创 LINUX基础编程(一)

shell操作的快捷键遍历历史记录相关:history 上==ctrl+P (↑) 下==ctrl + N(↓) ctrl + D删除j ctrl+H删除d 光标向右移动ctrl + F 光标向左移动ctrl+B 移动到头部 ctrl +A 移动到尾部 ctrl + E 删除光标前的字符串ctrl +U 删除光标后的字符串ctrl + K 命令自动补全 TAB键 两下TAB键 列出所有情况 ctrl+C 强制停止进程LINUX的目录结构/...

2020-08-01 16:37:50 168

原创 C/C++常见面试题整理(持续更新)

访问一个网页的全过程:https://blog.csdn.net/u012862311/article/details/78753232进程和线程的区别:https://blog.csdn.net/u012862311/article/details/78753232进程间通信方式:https://www.cnblogs.com/zgq0/p/8780893.html管道:速度慢,容量有限,只有父子进程能通信 FIFO:任何进程间都能通信,但速度慢 消息队列:容量受到系统限制,且要注意第一次

2020-07-17 22:09:09 1559

原创 LINUX进程相关

每个进程都会有一个自己的程序计数器,用来记录下一个需要被执行的指令。LINUX允许进程在运行时创建额外的线程。在某些用户空间中,即使用户退出登录,仍然会有一些后台进程在运行,这就是守护进程(daemon)。LINUX中有一种特殊的守护进程被称为计划守护进程(Cron daemon),计划守护进程可以每分钟醒来一次检查是否有工作要做,昨晚会继续回到睡眠状态等待下一次唤醒。Cron是一个守护进程,可以做任何想做的事,比如可以定期进行系统维护,系统备份等。fork()创建进程fork系统调用.

2020-07-17 22:08:36 151

原创 Qt学习记录(十一)实现简单udp

以Qt Widgets Application为模板,建立项目,新类命名为udp1,继承自QWidgets,建立完成后,对udp1.ui进行设计,界面如下:在.pro文件中加上语句QT += network 这样就可以使用QUdpSocket头文件在udp1.h中声明套接字public: //声明套接字 QUdpSocket* udp;udp1.cpp进行修改如下:#include "udp1.h"#include "ui_udp1.h"Udp1

2020-06-09 22:15:42 466

原创 Qt学习记录(十)文件操作

以Qt Widgets Application为模板建立项目,基类选择widget,项目视图如下:对widget.ui做修改如下:1为line edit控件,2为push button控件,修改对象名称为selectFile,对1和2做水平布局3为text edit控件,对1,2,3做垂直布局需求:点击selectFile按钮,选择文件,1用于显示路径,3用于显示文件内容#include "widget.h"#include "ui_widget.h"#include&l.

2020-06-09 11:35:52 253

原创 Qt学习记录(九)QPainter

以Qt Widgets Application为模板建立项目,widget.h中添加绘图事件/*widget.h*///添加绘图事件void paintEvent(QPaintEvent *event);widget.cpp中做具体实现void Widget::paintEvent(QPaintEvent *event){ //创建画家 QPainter painter(this); //创建画笔 QPen pen(QColor(0,255,0));

2020-06-09 09:51:10 543

原创 Qt学习记录(八)定时器

新建Qt Widgets Application项目,ui中添加两个label,用来实现定时器计数的显示,widget.h添加代码如下: //定义定时器事件 void timerEvent(QTimerEvent *event); //定时器标识号 int id1; int id2;widget.cpp修改如下:#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *par

2020-06-08 15:18:52 453

原创 Qt学习记录(七)QLabel中鼠标常用事件

以Qt Widgets Application为模板创建新项目,然后项目中添加新文件,命名新类mylabel,继承自QWidgets,完成后,项目视图如下:mylabel继承自QWidgets,修改为QLabel,在mylabel中增加鼠标捕获事件接口函数void MyLabel::enterEvent(QEvent *event){ qDebug()<<"鼠标进入label";}void MyLabel::leaveEvent(QEvent *event){..

2020-06-08 12:14:48 697

原创 Qt学习记录(六)

自定义控件首先建立普通项目,以Qt Widgets Application为模板,建立完成后,为项目添加新文件,选择Qt->Qt设计师界面类选择界面模板Widget为类命名SmallWidget将会为项目添加三个新文件建立完成后,项目视图如下:将spin box和horizontal slider拖拽进smallwidget,对部件进行水平布局,并调整smallwidget大小在widget.ui中添加widget,右击widget选择”提...

2020-06-08 11:12:54 246

原创 Qt学习记录(五)ui界面常用控件介绍

按钮组:PushButton 普通按钮 ToolButton 工具按钮,多用于显示图片 ToolButtonStyle修改风格 autoRaise透明风格 RadioButton 单选按钮 setChecked(true)默认选中 CheckBox 多选按钮 statechanged 未选中 0 半选中 1 选中 2...

2020-06-07 17:31:34 1790

原创 Qt学习记录(四)资源文件和对话框

资源文件的学习建立新项目,项目文件视图如下所示:右击项目名称,点击添加新文件,选择qt->resource flie得到项目视图窗口如下:右键点击res.qrs,选择open in editor,左下角出现界面如下:选择添加,添加前缀/,然后添加文件(将文件资源放入到项目目录下),得到视图如下:mainwindow.cpp修改如下:#include "mainwindow.h"#include "ui_mainwindow.h"MainWin.

2020-06-07 11:09:42 179

原创 Qt学习记录(二)

需求:定义teacher和student类,实现下课后,老师发出饿信号,学生请客吃饭新建项目,项目名称为SignalsAndSlots,基类选择QWidget建立完成后,项目界面如下所示:右键点击项目名称SignalsAndSlots,选择添加新文件,选择C++ class建立Teacher类,基类选择QObject,界面如下所示:同理添加Student类,选择基类QObject,添加完成后,界面如下所示:红色所示为新添加的student和teacher类。建立

2020-06-06 11:41:50 245

原创 Qt学习记录(一)窗口和按钮的基本使用(超详细,适合0基础小白)

点击文件->新建文件或项目选择application->Qt Widgets Application,填写项目名称和路径(这里略过),然后填写类名,选择基类建立完成后,基本文件如下:接下来对各个文件内容进行介绍:FirstWidget.proQT += core gui //添加Qt模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于QT4版本的添加widgets模块TARGET

2020-06-05 16:43:22 2735

原创 Ubuntu安装微信血泪史

安装ubuntu和windows双系统后,在两者之间切换相当不方便,一直想要安装微信来提高和人沟通的效率,网上一大堆教程都是推荐安装github上的微信,然而github自从被微软收购后,下载速度一直很感人,对于出不去的菜鸟来说,简直是欲哭无泪啊!不过天无绝人之路,经过多番搜索后,总算找到wine这个神奇的东西,这个东西类似于虚拟机,安装这个东西以后各种windows软件都可以搞起来了,什...

2019-11-12 11:26:18 1750

原创 Stereo-Vision--Algorithms-and-Applications原文下载

对于研究双目立体视觉的人来说,这份文件绝对是一份十分珍贵的资料,然而为什么很多人都要上传到CSDN,下载还要积分呢?这又不是CSDN原创,而且更不是上传者原创,用这点来赚积分是不是太过分了!想到这点真的是十分恶心,于是把它以百度云链接形式分享出来,供需要的人学习。链接:https://pan.baidu.com/s/1aCDHkCDUd7gjEFX2l3m-LA提取码:u5c8...

2019-11-06 20:23:59 1332 20

原创 LINUX无法定位软件包

最近很多次遇到在下载某一文件时出现“E: 无法定位软件包”的问题,实际上就是LINUX用的源没有这个包问题,因此很多网上教程提到进行更新sudo apt-get update如果更新之后依然没有,那就是所用的源包里没有这个包,需要更换源,或者添加源,参照网上教程,我在安装pangolin时出现提示:E: 无法定位软件包 libcanberra_gtk_module然后进行更新操作...

2019-10-18 22:28:27 14859 4

原创 LINUX安装软件问题

LINUX安装软件出现如下提示时:正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 现在没有可用的软件包 vim,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到解决方法如下:第一步:sudo apt-get update--->安装完成后第二步:su...

2019-09-02 16:23:41 172

转载 MENTOR PADS软件菜单显示不完整?这里有妙招

听说你开始上手mentor pads软件了,然后发现打开某些选项时,界面显示不完整然后开始各种找解决方法,觉得分辨率太低,结果花了几百大洋买了个显示器后发现并没有什么用(哎,人世间最痛苦的事莫过于此,花了钱却没有办成事,有木有,允许原地伤心N分钟),然后你又开始网上搜索教程,在CSDN上发现各种补丁,然而需要下载积分不说,下面评论也是两边倒,有的说特别好使,有的说一点用也没有,当你还在纠结时,还在...

2019-03-25 10:25:24 1377 1

QUdpdemo.rar

利用qt实现简单的udp,里面包含qt基本使用,包含了·c++的基础应用,适合C++新手上手练习,不需要深入了解udp,大神可以自动忽略

2020-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除