4 sxy1993sxy2018

尚未进行身份认证

暂无相关描述

等级
博文 52
排名 9w+

Qt悬浮窗实现

Qt悬浮窗实现曾经尝试用鼠标事件’voidmousePressEvent(QMouseEvent*event);'实现,但是鼠标离开控件的行为比较难监控用事件过滤器实现booleventFilter(QObject*watched,QEvent*event);boolRecentDataItem::eventFilter(QObject*watched,Q...

2019-05-28 18:08:14

[leetecode ] [C++]83.ove Duplicates from Sorted List

classSolution{public:ListNode*deleteDuplicates(ListNode*head){if(head==NULL)returnhead;else{ListNode*newlist=newListNode(head->val);ListNode*res_head=ne...

2018-11-22 18:25:24

[leetecode ] [C++]101.Symmetric Tree

应用了上一题的结果将树进行对称操作,也需用迭代法判断对称后的树与原树是否相等(上题的函数)classSolution{public:boolisSameTree(TreeNode*p,TreeNode*q){if(p==NULL&&q==NULL){returntrue;}else...

2018-11-22 18:22:10

[leetecode ] [C++]100.Same Tree

使用迭代法classSolution{public:boolisSameTree(TreeNode*p,TreeNode*q){if(p==NULL&&q==NULL){returntrue;}elseif(p==NULL&&q!=NULL){retur...

2018-11-22 18:17:44

[leetecode ] [C++]70.Climbing Stairs

只要想一下最后一步的处理,可以发现步数f(n)=f(n-1)+f(n-2),即斐波那契数列。不过我刚开始没想到,用数学的排列组合方式来计算结果,然后在n=35之后的时候结果出错了,查若干步,百思不得其解,错误代码也贴出望提点一下。正确代码intclimbStairs(intn){if(n==0){return1;...

2018-11-16 18:19:18

[leetecode ] [C++]83.Remove Duplicates from Sorted List

ListNode*deleteDuplicates(ListNode*head){if(head==NULL)returnhead;else{ListNode*newlist=newListNode(head->val);ListNode*res_head=newlist;while(head!=NULL){...

2018-11-16 18:07:00

利用QDataStream将大文件转化成二进制文件QBatyArray

用QDataStream的readRawData()函数读取二进制的文件,文件过大时会造成程序崩溃,我们可以多次读取文件,然后将数据块组合成整体的QByteArrayQByteArraytotal_file;QFilefile("D:/jpeg.jpg");intflag=file.open(QIODevice::ReadOnly);QDataStreamin(...

2018-11-13 18:31:34

[leetecode ] [C++]69.Sqrt()

乍一看是到挺简单的题,实际解题时遇到几个问题采用遍历的方法会占用大量的时间,我采用了二分法逼近的方法如果给的数很大,计算平方时会超出int的范围,计算时注意"*1.0",转换成double的计算,结果再转换成intclassSolution{public:intmySqrt(intx){if(x==1){return1;...

2018-11-13 13:00:58

QTcpSocket 使用QDataStream 发送和保存图片文件

图片文件现在遇到的问题是writeRawData()读取大文件时程序崩溃,思路是分多次进行读取和发送,待写发送端qDebug()<<"starttofindpix"<<endl;QImagepic("D:/svn//timg.jpg");if(pic.

2018-11-12 18:35:42

[leetecode ] [C++]66.AddBinary

classSolution{public:stringaddBinary(stringa,stringb){stringtmp_str;chara_ch;charb_ch;charh_ch='0';intmaxsize=(a.size()>b.size())?a.size...

2018-11-12 09:46:48

[leetecode ] [C++]66.Plus One

题意:用数列模拟整数加法,注意9+1后的进位和999…9之类的数会增加一位classSolution{public:vector<int>plusOne(vector<int>&digits){vector<int>res;intflag=1;for(inti=dig...

2018-11-10 09:01:04

当复杂度足够高时,意识就会产生

当复杂度足够高时,意识就会产生这几天在看《失控》,其中就有这句话。很玄学的一句话,我没有这句话的认知基础,但是联系实际的话,又觉得不能完全否认。也许是以后意识产生的源泉...

2018-11-08 13:35:52

url Qt编程中的解析与组合

urlQt编程中的解析与组合url结构协议部分://用户名:密码@域名部分:端口部分/虚拟目录/文件?参数部分#錨部分url解析代码QStringurl_str="http://admin:123456@www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name";

2018-11-07 18:19:40

Qt connect()的第五种重载[=](){}

进行网络相关编程时,需要使用信号和槽,碰到一个={}作为槽函数的语句,感到非常有意思。用途:实现函数内部的信号接收原语句connect(tcpSocket,&QTcpSocket::readyRead,[=](){//从通信套接字中取出内容QByteArrayarray=tcpSoc...

2018-10-25 18:38:15

函数 作为参数传递至函数内部进行调用

回调函数的简单使用由于函数内部的一个函数内部需要调用一个函数A,一般的做法是包含A所在的头文件,又时候这样做会导致头文件的相互包含,层次结构不清晰。此时有另一种较好的方法就是将函数A做为参数传递进函数,即采用回调函数。下面是我进行测试的简单例子简单例子callback.h#ifndefCALLBACK_H#defineCALLBACK_Hnamespacecb{...

2018-10-25 18:26:24

QEventLoop进行函数运行进度控制

问题场景:从大华人脸相机发送截图请求后,会接收到一系列返回值,将这些返回值组合成一个文件,就可以还原成一张jpg格式的图片。我要将这个接口封装成一个函数,即输入为http请求,返回结果是一张图片。使用QNetworkAccessManager来进行http请求的时候通常需要signal-slot机制来保数据完成传输后再对reply进行操作。以前的方法槽函数对象为另一个函数,而那个函数处理很难...

2018-10-19 18:35:45

QDataStream 多余字符的产生原因及消除方法

问题场景:从大华人脸相机发送截图请求后,会接收到一系列返回值,将这些返回值组合成一个文件,就可以还原成一张jpg格式的图片。我用的的是Qt中的QDataStream来组合数据,但是每个reply通过QDataStream接收后都多了4个字节的数据,经过查询后发现是用“<<”方法添加到QDataStream后会在首4个字节增加QDataStream大小。解决:使用writeRa...

2018-10-19 18:19:04

ideas

ideas本文中的想法由作者原创,若有参考请联系作者20180820以后的机器人模块化的,由一系列足够小的不同功能的单元组成,依靠这些单元,机器人可以进行自行的自我拓展和自我修复。基于此,机器人之间的相互吞噬也是可行的,吞噬的含义就变成了分解成这些单元,并对自身进行修复或者拓展,使自身的能力得以强化。当然这些单元也是由自然年中存在的元素构成的,由专门的工厂的进行生产。人工智能对...

2018-08-20 09:15:45

编译onvif项目时用到的CMakeLists.txt

编译onvif用到的CMakeLists.txt项目的源文件都是在同一个目录下,引用了一些库文件,其中libssl和libcrypto是openssl注意添加编译选项-DWITH_OPENSSLcmake_minimum_required(VERSION2.8)include_directories(/usr/include/openssl/home/sxy/project/g...

2018-08-18 18:51:52

ubuntu下onvif协议的编译和使用

ubuntu下onvif协议的编译和使用本文主要分享一下整体的过程和我遇到的一些问题,详细过程见参考博客中的专栏。目录ubuntu下onvif协议的编译和使用目录参考文章https://blog.csdn.net/benkaoya/article/category/6924052流程编译gsoap库(需要支持openssl功能)gsoap编译onvif协议on...

2018-08-18 18:45:48
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。