<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AAAA202012的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/AAAA202012</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; AAAA202012]]></copyright><item><title><![CDATA[Qt里的信号与槽原理]]></title><link>https://blog.csdn.net/AAAA202012/article/details/130580433</link><guid>https://blog.csdn.net/AAAA202012/article/details/130580433</guid><author>AAAA202012</author><pubDate>Tue, 09 May 2023 17:01:02 +0800</pubDate><description><![CDATA[​ 信号和槽(Signal & Slot)用于两个对象(object)进行交流，通俗地来说，就是一个对象发出什么信号，另一个对象执行相应的动作（比如跑步比赛中，裁判员发出枪响信号，运动员开始起跑）。信号(Signal）：相当于发出一个事件通知。槽（Slot）：槽其实是一个函数，为了响应信号而执行的一系列的指令。连接（connect）：这个连接的过程，就是，我们指定什么样的信号执行什么样的槽函数。Qt里只有从QOBject派生来的类，才支持信号与槽。主要分为两类：1、Qt类自带的；2、用户自定义的。]]></description><category></category></item><item><title><![CDATA[QJsonObject 类]]></title><link>https://blog.csdn.net/AAAA202012/article/details/130536796</link><guid>https://blog.csdn.net/AAAA202012/article/details/130536796</guid><author>AAAA202012</author><pubDate>Sun, 07 May 2023 00:00:29 +0800</pubDate><description><![CDATA[QJsonObject可以转换为QVariantMap，也可以从QVariantMap转换。您可以从中查询具有size()、insert()和remove()项的（key，value）对的数量，并使用标准C++迭代器模式对其内容进行迭代。QJsonObject是一个隐式共享类，只要不修改数据，它就与创建数据的文档共享数据。JSON对象是键值对的列表，其中键是唯一的字符串，值由QJsonValue表示。QJsonObject类封装了一个JSON对象。]]></description><category></category></item><item><title><![CDATA[QT里的网络通信简介]]></title><link>https://blog.csdn.net/AAAA202012/article/details/130288297</link><guid>https://blog.csdn.net/AAAA202012/article/details/130288297</guid><author>AAAA202012</author><pubDate>Sun, 23 Apr 2023 18:10:02 +0800</pubDate><description><![CDATA[如果发生错误，serverError（）将返回错误类型，并且可以调用errorString（）来获得所发生事情的可读描述。尽管QTcpServer主要是为与事件循环一起使用而设计的，但也可以在没有事件循环的情况下使用它。TCP（传输控制协议）是一种可靠的、面向流的、面向连接的传输协议。包含了QObject的所谓的元数据，也就是QObject信息的一些描述信息：除了类型信息外，还包含QT中特有的signal&slot信息。公共函数:(继承的比较多，下面就介绍它自己的以及QAbstractSocket里的)]]></description><category></category></item><item><title><![CDATA[windows下网络聊天室项目(C++、SQLite、计算机网络)——思路+源码+解析]]></title><link>https://blog.csdn.net/AAAA202012/article/details/130131476</link><guid>https://blog.csdn.net/AAAA202012/article/details/130131476</guid><author>AAAA202012</author><pubDate>Thu, 20 Apr 2023 17:13:28 +0800</pubDate><description><![CDATA[2.在注册时需要设置用户名、密码、是否为管理员等信息（注意：这里需要在代码里设置一个结构体，来保存用户名、密码等信息，然后向服务器发送这些信息以注册，最后得到服务器反馈而来的注册成功信息，在注册成功之后需要返回刚开始的界面）4.普通用户界面（主要包含的功能有：查看当前在线人数、进入群聊界面、进入私聊界面、查看聊天记录、文件传输、更改密码、在线注销、退出等功能）,这些功能主要通过向服务器发送请求，然后通过（前一步）分离的线程监听服务器得到。]]></description><category></category></item><item><title><![CDATA[windows下网络编程与Linux下网络编程的区别]]></title><link>https://blog.csdn.net/AAAA202012/article/details/130237485</link><guid>https://blog.csdn.net/AAAA202012/article/details/130237485</guid><author>AAAA202012</author><pubDate>Wed, 19 Apr 2023 10:58:22 +0800</pubDate><description><![CDATA[它允许应用程序或 DLL 指定所需的 Windows 套接字版本，并检索特定 Windows 套接字实现的详细信息。Windows系统：getlasterror()/WSAGetLastError()Linux系统：fcntl() （需要包含头文件<fcntl.h>)​ 阻塞等待客户端的连接请求accept()（阻塞函数）​ 阻塞等待客户端的连接请求accept()（阻塞函数）obj.Receive()或者obj.Send()obj.Receive()或者obj.Send()]]></description><category></category></item><item><title><![CDATA[数据库开发（Sqlite）]]></title><link>https://blog.csdn.net/AAAA202012/article/details/129750073</link><guid>https://blog.csdn.net/AAAA202012/article/details/129750073</guid><author>AAAA202012</author><pubDate>Wed, 12 Apr 2023 17:00:23 +0800</pubDate><description><![CDATA[它是一种桌面数据库，只适合数据量少的应用，在处理少量数据和单机访问的数据库时是很好的，效率也高，但是它的同时访问客户端不能多于4个。MySQL是一个开放源码的小型关系型数据库管理系统，开发者为瑞典MySQL AB公司，目前MySQL被广泛地应用在Internet上的中小型网站，具有体积小、速度快、成本低、开发源码的特点。二、添加、修改、删除行；在用户对数据进行插入、修改、删除等操作时，DBMS自动按照一定的约束条件对数据进行监测，使不符合规范的数据不能进入数据库，以确保数据库中存储的数据正确、有效、相容。]]></description><category></category></item><item><title><![CDATA[cmake、vcpkg工具使用介绍]]></title><link>https://blog.csdn.net/AAAA202012/article/details/129837090</link><guid>https://blog.csdn.net/AAAA202012/article/details/129837090</guid><author>AAAA202012</author><pubDate>Fri, 31 Mar 2023 22:51:28 +0800</pubDate><description><![CDATA[然后在项目里找到ALL build，分别在debug和release下编译（选中ALL build，右键点击生成）(或者采取批生成方式，结果如下图)，直到全部编译成功为止。vcpkg是c++第三方库管理工具，可以帮C++程序员快速的获取编译第三方库，一般C++第三方库需要手动编译，配置各种环境，例如OpenMVS，很多人基本编译不了。，cd到vcpkg目录，执行脚本bootstrap-vcpkg.bat得到vcpkg.exe，然后就可以使用vcpkg安装各种库了(哎，最近用这个没以前好使了)。]]></description><category></category></item><item><title><![CDATA[CGI编程]]></title><link>https://blog.csdn.net/AAAA202012/article/details/129688017</link><guid>https://blog.csdn.net/AAAA202012/article/details/129688017</guid><author>AAAA202012</author><pubDate>Tue, 21 Mar 2023 16:50:56 +0800</pubDate><description><![CDATA[（3）还有其他的一些格式：JIF(image/gif)、JPEG(Image/jpeg)、AVI(video/avi)（1）CGI程序通过标准输入(stdin)、标准输入(stdout)实现与web服务器信息的传递；2、CGI传送给Web服务器的信息可以用各种格式，通常是以HTML文本或者XML文本的形式。（2）环境变量为Web服务器和CGI接口之间约定的，用来向CGI程序传递一些重要的参数；cgi程序编译完毕后，必须要以.cgi作为可执行文件的后缀名。CGI测试案例1：测试CGI程序。]]></description><category></category></item><item><title><![CDATA[AJAX使用]]></title><link>https://blog.csdn.net/AAAA202012/article/details/129666933</link><guid>https://blog.csdn.net/AAAA202012/article/details/129666933</guid><author>AAAA202012</author><pubDate>Tue, 21 Mar 2023 11:35:49 +0800</pubDate><description><![CDATA[不是每一种状态改变都要处理，一般在readyState状态值为4，status状态值为200的时候，处理服务器应答，所以在回调函数里写一个判断，判断readyState为4，status为200，再做处理。通过JavaScript的XMLHttpRequest对象完成发送请求到服务器并返回结果的任务，然后使用JavaScript更新局部的网页；传统的网页(不使用AJAX)如果需要更新内容，必须重载整个网页面；浏览器是借助js与服务器通信的，js可以从浏览器获取数据，也可以更新浏览器的数据。]]></description><category></category></item><item><title><![CDATA[Javascript]]></title><link>https://blog.csdn.net/AAAA202012/article/details/129652958</link><guid>https://blog.csdn.net/AAAA202012/article/details/129652958</guid><author>AAAA202012</author><pubDate>Mon, 20 Mar 2023 10:48:36 +0800</pubDate><description><![CDATA[对象是一种特殊的数据类型，拥有属性和方法，其中属性是指与对象有关的值；其中Javascript中的常用对象：浏览器对象Window、文本对象Document(HTML DOM)、内部对象Date、Math、String。Javascript是一种基于对象并具有安全性能的脚本语言，是由浏览器内解释器翻译成可执行格式后执行，在概念和设计方面，Java和Javascript是两种完全不同的语言。2、可以通过getElementById()方法，来根据对应的ID号去访问、控制HTML页面中的标签元素；]]></description><category></category></item><item><title><![CDATA[HTML语言]]></title><link>https://blog.csdn.net/AAAA202012/article/details/129622380</link><guid>https://blog.csdn.net/AAAA202012/article/details/129622380</guid><author>AAAA202012</author><pubDate>Sat, 18 Mar 2023 10:03:41 +0800</pubDate><description><![CDATA[（2）通常是成对（开始标签，结束标签）出现的，比如 < b > < /b > ,< label >< /label >。b、选择列表< select > < option > < /option >< /select>外网：< a href = “http://www.baidu.com/” >< /a >5.文字标签(< b > < i > < u > < big > < small >…2、< meta >标签位于文档的头部，不包含任何内容；回到顶部：< a href=”#top ">< /a >]]></description><category></category></item><item><title><![CDATA[BS模式开发之Web编程]]></title><link>https://blog.csdn.net/AAAA202012/article/details/128044180</link><guid>https://blog.csdn.net/AAAA202012/article/details/128044180</guid><author>AAAA202012</author><pubDate>Thu, 16 Mar 2023 21:39:11 +0800</pubDate><description><![CDATA[Browser/Server(浏览器/服务器结构)，是随着Internet技术的兴起，是对C/S结构的一种变化或改进的结构。​			 JavaScript是一种属于网络的脚本语言，已经被广泛用于Web应用开发，常用来为网页添加各式各样的动态功能，为用户提供更流畅美观的浏览效果。​		 PHP（外文名：PHP：Hypertext Preprocessor）,中文名:“超文本预处理器”）是一种通用开源脚本语言，语法吸收了C语言、Java和Perl的特点，利于学习，使用广泛，主要适用于Web开发领域。]]></description><category></category></item><item><title><![CDATA[影像匹配基本算法(摄影测量)]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127756271</link><guid>https://blog.csdn.net/AAAA202012/article/details/127756271</guid><author>AAAA202012</author><pubDate>Sat, 26 Nov 2022 10:25:20 +0800</pubDate><description><![CDATA[根据影像匹配过程中匹配基元选择的不同，影像匹配方法可分为像方基元匹配和地面元匹配两类。像方基元匹配是以影像上的像元或特征（点特征、线特征、面特征）为待匹配基元，利用像方信息（灰度或特征向量等）进行匹配准则的定义与计算，在像方侧完成同名像点的搜索确定。像方基元匹配方法总体上可分为局部影像匹配方法和全局影像匹配方法两类。另外，对于局部或全局匹配方法得到的视差，通常还要进行视差优化处理，以滤除错误视差、填补视差空洞等。而地面元影像匹配是以已知物方平面坐标（Ｘ，Ｙ）的地面点作为待匹配基元，影像匹配的目的是确定地面基]]></description><category></category></item><item><title><![CDATA[原始套接字]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127457405</link><guid>https://blog.csdn.net/AAAA202012/article/details/127457405</guid><author>AAAA202012</author><pubDate>Sat, 22 Oct 2022 17:29:08 +0800</pubDate><description><![CDATA[原始套接字（SOCK_RAW）
​		1.一种不同于SOCK_STREAM、SOCK_DGRAM的套接字，它实现于系统核心
​		2.可以接收本地网卡上所有的数据帧（数据包），对于监听网络流浪和分析网络数据
​		3.开发人员可发送自己组装的数据包到网络上
​		4.广泛应用于高级网络编程
​		5.网络专家、黑客通常会用此来编写奇特的网络程序]]></description><category></category></item><item><title><![CDATA[Windows下TCP编程——服务器客户端代码以及爬虫示例]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127422870</link><guid>https://blog.csdn.net/AAAA202012/article/details/127422870</guid><author>AAAA202012</author><pubDate>Thu, 20 Oct 2022 11:37:21 +0800</pubDate><description><![CDATA[为什么Ieee浏览器能显示网站的照片等数据呢，是因为浏览器(客户端)给这个网站（服务器）发了一个请求，请求他的数据给我，这个网站服务器就将它的数据就发到我的这个Ieee上来，当然也能发到我写的程序。个人电脑上打了一个网址(www.xxxxxx),IE会生成一段码流(http协议的格式)，服务器将请求的结果(网页源代码)返回给IE，IE拿了源代码之后，根据其中的链接，再去各服务器获取图片内容。而我们的爬虫就是模拟IEEE生成一段码流，发送给服务器我们的请求，服务器将请求的结果返回。]]></description><category></category></item><item><title><![CDATA[网络通信过程]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127410637</link><guid>https://blog.csdn.net/AAAA202012/article/details/127410637</guid><author>AAAA202012</author><pubDate>Wed, 19 Oct 2022 16:37:44 +0800</pubDate><description><![CDATA[作为嵌入式工程师，需要对整个网络通信的过程进行掌握，从一个整体的角度来开发出更加稳定、效率的网络程序。]]></description><category></category></item><item><title><![CDATA[TCP编程详解]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127391381</link><guid>https://blog.csdn.net/AAAA202012/article/details/127391381</guid><author>AAAA202012</author><pubDate>Tue, 18 Oct 2022 16:55:32 +0800</pubDate><description><![CDATA[TCP回顾：
​ 1.面向连接的流式协议，可靠、出错重传、且每收到一个数据都要给出相应的确认；
​ 2.通信之前需要建立链接；
​ 3.服务器是被动链接，客户端是主动链接]]></description><category></category></item><item><title><![CDATA[Windows下UDP编程]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127311000</link><guid>https://blog.csdn.net/AAAA202012/article/details/127311000</guid><author>AAAA202012</author><pubDate>Thu, 13 Oct 2022 22:41:19 +0800</pubDate><description><![CDATA[2、windows下需要打开网络库/启动网络库ws2_32.lib，启动了这个库，这个库里的函数/功能才能使用。1、头文件不同：windows下仅需要导入头文件winsock2.h，而linux需要包含许多头文件；]]></description><category></category></item><item><title><![CDATA[UDP编程——TFTP、广播、多播]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127286981</link><guid>https://blog.csdn.net/AAAA202012/article/details/127286981</guid><author>AAAA202012</author><pubDate>Wed, 12 Oct 2022 17:51:16 +0800</pubDate><description><![CDATA[TFTP：简单文本传送协议； ​			最初用于引导无盘系统，被设计用来传输小文件; 广播：由一台主机向该主机所在子网内的所有主机发送数据的方式;
多播：数据的收发仅仅在同一分组中进行，所以多播又称之为组播。]]></description><category></category></item><item><title><![CDATA[UDP编程详解]]></title><link>https://blog.csdn.net/AAAA202012/article/details/127233159</link><guid>https://blog.csdn.net/AAAA202012/article/details/127233159</guid><author>AAAA202012</author><pubDate>Sun, 09 Oct 2022 20:13:08 +0800</pubDate><description><![CDATA[面向无连接的用户数据报协议，在传输数据前不需要先建立连接；目的主机的运输层收到UDP报文后，不需要给出任何确认。]]></description><category></category></item></channel></rss>