自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决pycharm下cv2不能自动补全的问题

手把手解决pycharm下cv2不能自动补全的问题

2022-07-11 18:07:51 946 2

原创 彻底搞懂SQLite回调函数查询

文章目录一、理解回调函数1.回调函数流程2.例子3.回调函数方式二、sqlite3_exec的回调函数 callback1.理解sqlite3_exec()2.理解exec 的回调callback()三、参考一、理解回调函数1.回调函数流程主函数需要调用回调函数中间函数登记回调函数触发回调函数事件调用回调函数响应回调事件2.例子比如你在美团上点了个外卖,并填写了电话号码,外卖员把快递送到楼下,打电话给你,然后你来取外卖。在这个例子里,你的电话号码就叫回调函数,填电话号码叫登记回

2022-04-21 20:24:00 5019 5

原创 彻底搞懂指针、数组与函数

文章目录一、指针与数组1. 指针数组1.1. 概念1.2. 形式1.3. 实例2. 数组指针1.1. 概念1.2. 形式1.3. 实例3. 理解数组名和指针变量4. 理解指针数组名二、指针与函数1. 指针函数1.1. 概念1.2. 形式1.3. 实例2. 函数指针1.1. 概念1.2. 形式1.3. 实例三、二级指针四、野指针1.概念2.“野指针”产生的原因1.1.指针变量没有被初始化1.2.指针指向的内存被释放了,而指针指向没有置NULL3. 指针操作超越了变量的作用范围一、指针与数组1. 指针数组

2022-04-11 17:41:59 1113

原创 通过消息队列的方式实现对话

目录一、必备知识二、思路分析三、代码分析1、pj.c2、sj.c四、参考书籍QQ,微信是我们早已熟悉不过的聊天软件,通过各种聊天软件,我们可以很愉快的和朋友开启聊天模式,其实,我们也可以自己制作一个聊天工具哦,下面就让我们通过消息队列的方式创建属于我们自己的聊天工具吧!一、必备知识Linux基本操作命令C语言消息队列的创建及相关操作消息队列二、思路分析创建两个用户,一个叫佩吉,一个叫斯基创建消息队列创建线程往消息队列发

2022-04-11 09:02:12 1769

原创 通过信号量的方式实现对话

目录一、必备知识二、思路分析三、代码分析1、pj.c2、sj.c四、参考书籍QQ,微信是我们早已熟悉不过的聊天软件,通过各种聊天软件,我们可以很愉快的和朋友开启聊天模式,其实,我们也可以自己制作一个聊天工具哦,下面就让我们通过有名管道+信号量的方式创建属于我们自己的聊天工具吧!一、必备知识Linux基本操作命令C语言进程的创建及相关操作有名管道的创建及相关操作信号通信信号量二、思路分析创建两个用户,一个叫佩吉,一个叫斯基

2022-04-11 08:53:45 1343

原创 通过有名管道的方式实现对话

目录一、必备知识二、思路分析三、代码分析1、pj.c2、sj.c四、参考书籍QQ,微信是我们早已熟悉不过的聊天软件,通过各种聊天软件,我们可以很愉快的和朋友开启聊天模式,其实,我们也可以自己制作一个聊天工具哦,下面就让我们通过有名管道的方式创建属于我们自己的聊天工具吧!一、必备知识Linux基本操作命令C语言进程的创建及相关操作有名管道的创建及相关操作信号通信二、思路分析创建两个用户,一个叫佩吉,一个叫斯基两个用户创建有名管道

2022-04-10 23:27:05 1883

原创 彻底搞懂值传递、地址传递、引用传递

文章目录一、值传递1、值传递的一个错误认识2、一个预备的常识3、理解值传递的形式二、地址传递三、引用传递四、对比值传递与引用传递:1、在函数定义格式上有不同:2、调用时有相同的格式:3、功能上是不同的:五、参考我们都知道:C 语言中函数参数的传递有:值传递、地址传递、引用传递这三种形式。这三种参数传递的形式,曾把我给搞得晕头转向。我相信也有很多人与我有同感吧?下面请让我逐个地谈谈这三种传递形式。一、值传递1、值传递的一个错误认识先看一段关于Exchg1 函数的代码:void Exch

2022-04-10 22:24:33 10760 9

原创 Fritzing下载安装

链接:https://pan.baidu.com/s/1viZot40z7fcX475YXptQzA提取码:eg65(下载之前先把电脑上所有杀毒软件关闭,否则可能会出现.EXE文件缺失的问题)

2021-05-12 08:57:44 8595

原创 进程调度新算法 ——二级反馈队列调度算法

算法基本思想:二级调度算法是先来先服务调度算法和优先级调度算法的综合与发展。首先设置两个就绪队列,并且为两个队列赋予不同的优先级,假设队列2比队列1的优先级高(队列2优先级>队列1优先级。)其次,当一个新进程进入系统时,应先将其放入队列1末尾,并且为队列1中的每个进程设置一个最大等待时间Tm,如果此时队列1中进程数量为空,则进入的第一个进程最大等待时间Tm=K(K为常数)。第二个进入队列1的进程最大等待时间Tm=2K,第三个队列1进入的进程最大等待时间Tm=3K,以此类推,第n个进入队列1的进程

2020-06-16 23:21:34 2131

原创 零点定理和罗尔定理的完善?

定理1若1)f(x)∈C[a,b];2)存在c∈[a,b],d∈[a,b],且f(c)f(d)<0;则 存在g∈(a,b),使得f(g)=0(注意:此定理为零点定理的推导)定理2若1)f(x)∈C[a,b];2)存在c∈[a,b],d∈[a,b],且f(c)f(d)<0;则 存在g∈[a,b],e∈[a,b],使得f(g)=-f(e),且满足这样的点有无数个。定理3若1)f(x)∈C[a,b];2)存在c∈[a,b],d∈[a,b],且f(c)=f(d);3)f

2020-06-15 10:13:34 1290

原创 房价数据处理与分析

1、直接上代码import pandas as pdimport seaborn as snsimport matplotlib.pyplot as plt #导入matplotlib模块from warnings import simplefilter #使用 warnings 抑制第三方警告simplefilter(action='ignore', category=FutureWarning)plt.rcParams['font.sans-serif']=['SimHei'] ## 用于

2020-06-12 09:04:54 1281 2

原创 物联网信息安全试验报告

链接:需要自行下载提取码:ey81

2020-05-12 11:11:29 1563

原创 利用Python统计excel表格

一、题目描述二、代码展示import matplotlib.pyplot as pltimport pandas as pdplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=FalseDuty=pd.read_csv('E:\\student_duty.csv',encoding='GBK')Score=pd.read_csv('E:\\student_score1.csv',encodi

2020-05-11 21:20:57 3006

原创 利用Python分析游戏赢的概率

一、问题描述我们打游戏赢一局的话获胜的概率就会增加,输一局获胜的概率就会减少,但是如果游戏次数足够多的的时候,一局游戏的输赢对于游戏获胜的概率的影响微乎甚微,那么我们假设有没有一种可能,那就是说是否存在一个或多个数字,它们的出现对于游戏获胜的概率能够影响非常大,也就是这个数字的出现能够使游戏获胜的概率实现跳跃性的变化。二、问题分析1、我们设置三个变量win、fina、chance分别表示游戏...

2020-04-03 10:32:56 957

原创 利用Python分析学生成绩(完整版)

注意:本实验是基于Anconda3.X所进行的 一、题目描述 二、题目分析 三、完整代码展示 四、结果展示一、题目描述个人构造一个30名学生的班级,每名学生有三门课程,学生的学号和各门成绩形如:学号 高数 英语 Python1001 85 90 961002 96 92 951003 78 87 83为了输入数据方便,请保存在如student_score.csv文件中。...

2020-04-01 23:11:53 49000 22

原创 安装嵌入式Ads步骤

1、首先下载Ads安装包链接:百度网盘下载Ads提取码:vhd12、解压安装包Ads3、解压里面的crack993.zip文件4、双击Ads_1.2.ios文件5、打开Setup.exe文件,一路next就可以(注意选择安装路径的时候一定不要带中文或者类似()这样的字符)6、打开刚才解压的crack993文件夹并复制里面的license.dat文件7、打开你刚才安装Setup的路径...

2020-03-31 16:21:16 1482

原创 驱动那些事儿

好奇心害死猫一、我和驱动的第一次交锋二、我与驱动的第二次交锋一、我和驱动的第一次交锋那是一段悲伤的故事…2018年,看见由蓝色条变成红色条的C盘,我内心开始变得焦躁不安,于是我打开控制面板开始卸载东西,看见了一个名字叫做“NVIDIA”的东西,二话不说,拿起鼠标开始卸载,于是事故发生了…之后的时间里我发现我的系统变慢了、还变卡了。这时候我室友告诉我,是因为NVIDIA被卸载的缘故,NVID...

2020-03-31 15:54:20 182

原创 一种基于SJF和PSA算法的折中算法

一、短作业优先算法(SJF)的缺点1、必须预知作业的运行时间2、对长时间非常不利,会出现饥饿现象3、人-机无法实现交互4、不能保证紧迫性作业得到及时处理二、基于SJF算法和PSA算法的折中算法1、为每个作业设定一个相同的最长等待时间t,同时由外部赋予每个作业相应的优先级2、在时间t内,若有比当前作业更短的作业或者优先级更高的作业到来时,则新来的作业抢占当前作业获得调度机会3、当两个...

2020-01-01 22:56:41 448

原创 矩阵输出

题目描述输出以下4*5的矩阵1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20要求使用循环实现,注意每行输出5个数字,每个数字占3个字符的宽度,右对齐。#include<stdio.h>#include<math.h>int main(){ int i,j,sum=0; for(i=1;...

2019-12-23 11:34:59 495

原创 C语言求解斐波那契函数

#include<stdio.h>#include<math.h>int main(){ int n1=1,n2=1,i=1,n,an; scanf("%d",&n); if(n==1||n==2) printf("%d",n); else{ while(i<n-1){ an=n1+n2; ...

2019-12-23 11:31:00 770

原创 C语言求解π

#include<stdio.h>#include<math.h>int main(){ int s=1,n=1; double k,t,pi=0; do{ t=1.0/(2*n-1)*s; n++; k=t*4.0; s=-s; pi=pi+k;}while(fabs(k)>1e-6); printf("%10...

2019-12-23 11:29:26 255

原创 C语言求解数组元素逆置的四种方法

1、题目描述 将一个长度为10的整型数组中的值按逆序重新存放。 如:原来的顺序为1,2,3,4,5,6,7,8,9,0,要求改为0,9,8,7,6,5,4,3,2,1。2、方法1思路:直接倒序输出#include <stdio.h>int main(){ int a[10];// printf("请输入a[j]的值:"); for(int j=0;j<=9;j++)...

2019-12-23 11:26:30 18015 6

原创 有序插入的两种解法

题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。解法1思路:先输入有序的九个数字来填充数组。再输入要插入的数,用该数分别与数组中的每个数字...

2019-12-22 11:42:48 1276

原创 有3个整数a, b, c,由键盘输入,输出其中最大的数。

#include<stdio.h>#include<math.h>int main(){ int a,b,c,t,max; scanf("%d %d %d",&a,&b,&c); if(a>b) { t=a;} else{ t=b; } if(t>c) { max=t;} else{ m...

2019-12-19 23:40:51 4024

原创 奖金计算

题目描述某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(下同),高于200000元的部分按5%提成;...

2019-12-19 23:38:45 1102 2

原创 红楼梦《好了歌》

世人都晓神仙好,惟有功名忘不了!古今将相在何方?荒冢一堆草没了,世人都晓神仙好,只有金银忘不了!终朝只恨聚无多,及到多时眼闭了,世人都晓神仙好,只有姣妻忘不了!君生日日说恩情,君死又随人去了,世人都晓神仙好,只有儿孙忘不了!痴心父母古来多,孝顺儿孙谁见了?...

2019-08-02 14:34:26 400

原创 红楼梦《好了歌注》

陋室空堂,当年笏满床;衰草枯杨,曾为歌舞场。蛛丝儿结满雕梁,绿纱今又糊在蓬窗上。说什么脂正浓,粉正香,如何两鬓又成霜?昨日黄土陇头送白骨,今宵红灯帐底卧鸳鸯。金满箱,银满箱,展眼乞丐人皆谤。正叹他人命不长,那知自己归来丧!训有方,保不定日后作强梁。择膏粱,谁承望流落在烟花巷!因嫌纱帽小,致使锁枷杠,昨怜破袄寒,今嫌紫蟒长:乱烘烘你方唱罢我登场,反认他乡是故乡。甚荒唐,到头来都是...

2019-08-02 13:04:22 244

翻译 第七天:Spark集群环境搭建

Spark集群环境搭建本例中的主机均采用Hadoop配置中的主机。Hadoop集群配置请参看链接:Hadoop集群配置一、安装spark前的准备1.选定主机一台主机作为Master,另外一台主机作为Slave1节点2.配置hosts文件192.168.1.115 Master192.168.1.129 Slave13.配置java环境二、安装sprak...

2019-08-01 19:09:16 153

转载 第六天:Hadoop集群搭建

一、安装hadoop前的准备工作1.创建hadoop用户$ sudo adduser hadoop2.更新APT$ sudo apt-get update3.安装SSH$ sudo apt-get install openssh-server安装后,可以使用以下命令登录本机$ ssh localhost4.把用户加入授权用exit退出刚才的SSH,回到原先的终端窗口,然后可以利...

2019-08-01 19:03:21 186

原创 第五天:配置JDK 、Hadoop、Spark时经常出现的问题总结

一、配置JDK1、配置JAVA_HOME的时候,一定要找准自己自己对应的版本,安装scala的时候要求jdk1.8系列,所以配置Java环境的时候,最好安装jdk1.8系列。2、修改JAVA_HOME的时候,应该配置三个地方的JAVA_HOME环境变量。~/.bashrc里面指定JAVA_HOMEvim /etc/profile 里hadoop-env-sh里执行java -vers...

2019-07-20 23:37:18 262

原创 算法笔记(一)

一、编译环境Dev-C++二、头文件#include<stdio.h> //头文件。#include和#include<stdio.h>等价,和也等价。也就是说在前面加一个c,然后去掉.h一般是等价的。变量定义。变量类型 变量名;变量名也可以在定义的时候就赋值。例如int a=2三、四种变量- 变量类型- scanf格式注意:在scanf中,除了c...

2019-07-13 23:11:17 173

原创 第四天:安装及配置Zeppelin

1. 安装环境操作系统:Linux CentOS 7.2JDK:1.8 openjdk或oracle jdk均可内存:4G2. 下载0.8.1版本的安装包安装包下载地址https://archive.apache.org/dist/zeppelin/zeppelin-0.8.1/zeppelin-0.8.1-bin-all.tgz上传安装包并解压使用远程传输工具将安装包zeppel...

2019-07-11 23:23:55 844

原创 第三天:配置hadoop、Java、Cassandra

通过前两天的学习我们已经能够把kaa采集到数据,接下来我们开始开始安装 zeppelin。该项目的流程大致如下图所示一、项目流程1.我们通过kaa采集数据2.把采集到的数据储存在Cassandra里面3.把Cassandra里面的数据上传到spark里面,利用spark对这些数据进行实时分析4.通过Zeppelin对这些数据进行可视化处理在第一天的学习过程中我们已经采集到数据,所以接...

2019-07-11 23:07:20 245

原创 第二天:通过kaa采集数据

今天是收获满满的一天,学到的东西特别的多。在讲解今天的内容之前,我们先来熟悉几个最简单的ubuntu命令。1、cd 目录名 //进入指定目录下2、cd … //返回上一级目录3、mkdir 文件名 //建立文件4、vim 文件名 //进入vim模式5、ls //查看当前目录6、mv 源文件 目标目录 //...

2019-07-09 23:13:38 645

原创 第一天:配置Sandbox、Kaa

1、项目环境配置下载并运行Oracle VirtualBox虚拟机和kaa沙箱。Kaa沙箱是一个独立的虚拟环境,提供大量的示例应用程序。Oracle VirtualBox可以安装在windows里面,也可以安装在Linux环境。Kaa sandbox沙箱开启参见链接:(https://kaaproject.github.io/kaa/docs/v0.10.0/Getting-started/...

2019-07-08 20:23:29 819 1

原创 使用U盘安装Ubuntu教程

之前安装过Windows系统,因为那个时候跟着网上的教程一步步安装,所以最后也安装成功了,可是今天安装Ubuntu系统的时候发现和Windows的安装教程有很多是不一样的,虽然是跟着网上的教程一步步来的,但是尝试了一个早上还是没有安装成功,心情很是糟糕,到晚上的时候我又重新找了视频看别人的安装过程然后一步步操作,最后终于成功了。参考视频https://www.bilibili.com/video/...

2019-07-06 22:18:11 278

转载 Virtualbox中不能为虚拟机打开一个新任务的原因及解决方法

Virtualbox中不能为虚拟机打开一个新任务的原因及解决方法解决办法:选择安装路径的时候一定要安装在英文路径下面,要不然会出错。

2019-07-05 15:46:33 5660

空空如也

空空如也

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

TA关注的人

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