自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 傻瓜教程:从头说明Windows Socket网络编程(服务器端与客户端通信,附代码与运行截图,含遇到错误解决办法)

1 准备知识1.1 环境    Windows环境下使用的VS2019.1.2 需要的库#include <iostream>#include <string>#include <WinSock2.h>#pragma comment(lib,"ws2_32.lib")//加载ws2_32.ddl1.3 sockaddr_in结构说明    可以配合底下全部源码看,更容易懂

2021-04-01 11:40:30 1336 1

原创 排序算法整理(附代码)

文章目录1.冒泡排序思想代码复杂度分析2.选择排序思想代码复杂度分析1.冒泡排序思想    冒泡排序的思想是不断比较相邻元素,把大的或者小的放到后面,这样第一次最大的或者最小的元素就会在序列最后,第一轮结束之后,最后一个元素是最值元素,不用参与排序,所以第二次循环只需比较到倒数第二个元素即可,由于每次比较,待排列中最值元素都会被排到后面,就像水中的气泡一样漂浮上来,故得此名。代码#include <iostream>using namespac

2021-02-03 13:22:25 244

原创 算法题——有序数组去重

题目将有序数组去重并且打印去重之后的长度。思想快慢指针思想,(逻辑上的指针,并非 * 这个指针)。定义两个指针slow,fast。fast逐个遍历元素,如果与slow不同,则把slow所指元素打印出来,如果与slow所指元素相同,则fast+1,直至遍历结束。代码示例#include <iostream>using namespace std;void ramoveDuplication(int* num, int length);int main() { int num

2020-11-23 16:58:54 197

原创 设计模式笔记,大话设计模式参考(含C++/C#代码示例持续更新)

文章目录一、简单工厂代码示例main.cppOperationFactory.hOperation.h运行截图一、简单工厂    简单工厂模式,属于创建型模式,但不是23种GOF模式之一。简单工厂模式由一个工厂类的对象决定具体创建哪一类的产品。以计算器为例,有主类,简单工厂类,运算类,简单工厂类决定具体实现加减乘除等哪一类的具体运算类。代码示例main.cpp#include <iostream>#include "OperationFacto

2020-11-02 14:35:16 611

原创 C++面试题(持续更新中)

c++面试题汇总1.什么是预编译/预处理,何时需要    预编译又称预处理,是整个程序开始前需要完成的工作,

2020-10-19 16:25:09 116

原创 C++学习笔记(持续更新中)

学习笔记—2020.10.19—1.main函数前加上数据类型原因       main函数的返回值返回给主调进程,一般情况下定义为int,并默认返回值为0时程序运行无错误,但是这一规定并非强制的。如果程序的运行结果不重要或者程序员不需要知道返回值,如所有的出错信息都已经在程序中有所体现,则可以省略返回值。在一些要求不严格的编译器比如VS、VC中可以把main定义为void,但是在一些比较严格的编译器中比如g++中则需要把main返回值定义为int。2.int

2020-10-19 15:05:13 424 2

原创 Python——实现语音交互,连接树莓派2(配置树莓派,搭建python3环境,特别详细,避免了各种问题)

前言    今天在树莓派上搭建了我的python3需要用到的环境,本以为简简单单照着教程弄好就得了呗,结果出现各种奇奇怪怪的问题,弄了小半天终于算是要好了,话不多说上教程!这里附上树莓派的实物图:(usb口连鼠标或者usb麦克风,那个可以连耳机的口是可以听声音,但是不能充当麦克风功能,安卓那个口连接充电器,另一个黑线连接显示屏)第一步 换源1.目的    为什么要换源呢,因为他自己的下载速度太慢了,换源之后可以为后续

2020-07-29 16:49:10 1306

转载 Android——从0开始安装Android Studio

请参考:参考文章已经很详细了,如果grable那里打不开用https就可以了下载好的压缩包直接放里面,软件会替你解压。

2020-07-28 10:49:26 139

原创 Android Studio——模拟器的下载和配置

前言    Android Studio自带的模拟器又卡又慢,所以选择其他的模拟器,在其他模拟器上进行运行要快得多,这里推荐夜神模拟器。下载地址    这里提供了夜神模拟器的下载地址下载安装    这里根据提示安装就好配置    安装完成–进入到你安装的bin目录下。输入:nox_adb.exe connect 127.0.0.1:

2020-07-27 15:15:50 741

原创 Pycharm——如何彻底删除一个项目

第一步    File——>Close Project找到要关闭的项目,点击 × 。第二步    找到该项目保存的路径,shift+del永久删除。

2020-07-27 10:42:20 2323

原创 Python——智能家居计划1

前言    今天看了一些有关树莓派的一些东西,相信过不了多长时间就可以实现利用树莓派来进行语音交互了,而且在观看的过程中,了解到了可以利用树莓派实现智能家居,所以现在又有了一个奋斗的目标,打算以后开发一个手机版的智能家居系统,在家里使用,哈哈,我妈肯定是会大吃一惊的!打算一步一步实现,最好先实现开关灯,然后开关电视等等,这些以后还要深入研究,此系列会一直更新下去,不达目的不罢休!...

2020-07-27 09:51:10 693

原创 Python——实现语音交互,连接外部硬件树莓派1

前言    这两天打算能够实现连接外部硬件树莓派的语音交互,但是现在为止手里还没有树莓派,等他带来实现之后再更博。————————————————这是一条时间分割线——————————————————...

2020-07-27 09:37:12 449

原创 Python——socket编程入门

python 编写server的步骤:文章参考自:参考文章1. 第一步是创建socket对象。调用socket构造函数。如:socket = socket.socket( family, type )family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRAM(数据报套接字)。2. 第二步是将socket绑定到

2020-07-23 10:06:15 164

原创 Python——实现调用百度的UNIT接口时,在设置意图置信度时如何设置使其总是返回第一个say

前言今天打算用python实现利用百度UNIT实现多轮对话时发现了一个问题,首先机器人已经创造完了,也给机器人加上了各种技能,但是在运行程序的时候总是给不到自己想要的回答,或者说给我已经设置好的答案的时候简直少之又少,多次输入之后我发现了问题所在,原来返回给我这一端的回答有很多种,我这一端的程序最后只会取很多种回答的其中一种,而且是随机的,再次观察我发现我想要的回答总是在第一个 say 里面,嘶,该如何解决这个问题呢?找寻办法ing…等我发现了解决的办法再回快来更新,嘿嘿嘿—————————————

2020-07-21 14:19:56 220

原创 python语言pycharm导入pyaudio包时出现ERROR: Command errored out with exit status 1

python语言pycharm导入pyaudio包时出现ERROR: Command errored out with exit status 1一、网上可以搜到的解觉办法二、如果还没成功的话一、网上可以搜到的解觉办法首先,下载该库对应版本的.whl文件,这里给一个下载的链接地址点击这里就可以哦,找到自己对应版本的.whl文件进行下载。如下图其中,cp38代表的是你的版本为3.8版本,64代表的是64位系统,如此推理,找到自己适应的就好喽。然后复制到python安装路径的pip.exe同级目录

2020-07-20 14:23:21 1207

空空如也

空空如也

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

TA关注的人

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