自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(368)

原创 《C程序设计》课程期末上机考试试题及答案(亲测都能运行)

《C程序设计》课程期末上机考试考试时间:40分钟考试方式:从下面的20题中随机抽取一题,再附加一题,共需完成2道题。分值分配:第一题60分,第二题40分,共100分考试时间:第十八周1. 请编写函数long fun(long int x),功能是:将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个新数返回。例如:程序运行时输入123456789,输出:b=97531。#include<stdio.h>long fun(long int x){long b = 0;whi

2020-10-20 11:44:15 8

原创 编写函数void fun(char *s),功能:在s所指字符串中每两个字母之间加一个*,其余字符保持不变。 例如,下面程序运行时,若输入:I had 123_book. 输出:I h*a*d 1

#include<stdio.h>void fun(char *s) { int i,j,k,n; for(i=0;s[i]!=0;i++){ if(((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))&&((s[i+1]>='a'&&s[i+1]<='z')||(s[i+1]>='A'&&s[i+1]&l

2020-10-20 11:16:13 5

原创 编写函数int fun(int k),功能:从5个红球, 6个白球,7个黑球中任意取出k(2≤k≤18)个球作为一组进行组合。在每组中,可以没有红球和白球,但必须要有黑球。不同组合的数目作为函数值返回

#include<stdio.h>int fun(int k) { int x,y,z,num=0; for(x=0;x<=5;x++) for(y=0;y<=6;y++) for(z=1;z<=7;z++) if(x+y+z==k) num++; return num; } int main() {int x,n; scanf("%d",&x); n=fun(x); printf("

2020-10-20 11:15:48 17

原创 编写函数void fun(int *x,int n),它的功能是:求出数组x中的最小数和次最小数,并把最小数和a[0]中的数对调、次最小数和a[1]中的数对调,其余的数保持不变。如程序运行时若输入:2

#include<stdio.h>#define N 10void fun(int *x,int n){int i,j,k,temp;for(i = 0 ; i < 2 ; i ++) //利用选择排序进行两du次比较就行了,因为我们只需zhi改变前边两个数a[0],a[1]的值dao{k = i;for(j = i + 1 ; j < n ; j ++)if(*(x + k) < *(x + j)) //这句代码等同于 if(a[k] < a[j])

2020-10-18 10:09:53 19

原创 编写函数int fun(int m),计算并返回满足表达式:1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+……+n)<=m最大的n。例如,当m=10000时,程序输出:n=

#include<stdio.h>int fun(int m){int a, i, s;for (a = 1, s = 0; s <= m; a++){for (i = 1;i <= a; i++)s += i;}return a - 2;}int main(){int x=0;scanf("%d", &x);printf("n=%d\n", fun(x));}

2020-10-16 21:10:27 25

原创 编写函数void fun(char *s,char *t,char *p)将未在字符串s中出现、而在字符串t中出现的字符, 形成一个新的字符串放在p中,p中字符按原字符串中字符顺序排列,但去掉重复字符

#include<stdio.h>#include<math.h>void fun(char *s,char *t,char *p){ int flag[256] = {0}; int i,j; for(i = 0; s[i]; i ++) flag[s[i]] = 1; for(i = j = 0; t[i]; i ++) if(flag[t[i]] == 0) { p[

2020-10-15 17:42:48 13

原创 请编写函数long fun(long int x),功能是:将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个新数返回。例如:程序运行时输入123456789,输出:b=97531。

#include<stdio.h>long fun(long int x){long b = 0;while(x>0){if( (x%10)%2 )b = b*10 + x%10;x/=10;}return b;}int main(){long a,b;while(1){printf("Please input a long int num:");scanf("%ld",&a);b=fun(a);printf("b=%ld\n",b);}

2020-10-15 17:39:34 31

原创 输入一行字符串.分别统计出其中英文字母,空格,数字的个数

#include <stdio.h>int main(){ int a,b,c,d,ch; a=b=c=d=0;//计数器初始化为0. while((ch=getchar())!='\n')//循环读取字符,到换行结束。 { if(ch>='0' && ch<='9')//数字 a++; else if((ch>='a' && ch<='z')||(

2020-10-10 09:44:36 17

原创 int main(int argc,char* argv[])详解

argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如:int main(int argc, char* argv[]){int i;for (i = 0; i<argc; i++)cout<<argv[i]<<endl;cin>>i;return 0;}执行时敲入F:/MYDOCU~1/TEMPCODE/D1/DEBUG/

2020-10-07 22:47:08 21

转载 Python打字小游戏《Alphabet Zoo》

点击屏幕中间的Play按钮。屏幕顶部产生下落的随机字母,敲击键盘上相应的键对应字母消失。字母生成和坠落的速度随着时间由慢变快,难度逐渐增大。坠落到屏幕最下方的字母超过十个,游戏结束。游戏设置了记分系统,敲对一个键记50分,敲错扣50分。游戏最高分和当前得分分别显示在顶端中间和右边。另外还添加了背景音乐,敲对、敲错以及字母下落到底部的时候有不同的音效。alphabet_zoo.pyimport pygameimport timefrom pygame.locals import *fro..

2020-10-06 20:41:25 29

原创 软件工程导论第六版张海藩课后答案

https://wenku.baidu.com/view/807f2a44f56527d3240c844769eae009581ba294.html#

2020-09-20 11:45:55 164

转载 抢红包算法

二倍均值法(公平版)这是一种很合理很公平的抢红包算法了,绝对不会让你拼手速的,就别天真了。在此我们假设红包剩余金额为 M红包剩余数量为 N这种算法就是每次都在区间[0,M/N×2] 随机取一个数假设100元红包发10个人,那么合理的做法应该是每个人领到10元的概率相同。第一个人随机金额的范围为[0,100/10×2] ,也就是[0,20],这样平均可以领到10元,此时剩余金额为100-10=90。第二个人随机金额的范围为[0,90/9×2] ,也就是[0,20],这样平均也可以领到10元,此

2020-09-19 16:51:56 21

原创 Python 中的闭包

闭包需要符合的条件:1,外部函数中定义了内部函数2,外部函数是有返回值的3,返回的值是:内部函数名4,内部函数引起了外部函数的变量即在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包def func(): a = 100 def inner_func(): b = 99 print(a,b) print(locals()) return inner_func格式如下:def 外部函数(): def

2020-09-12 20:15:32 29

原创 Python合并多个csv文件

import pandas as pdimport globimport os# 获取当前路径inputfile = str(os.path.dirname(os.getcwd())) + '/taxiGps/*.csv' # 读取文件outputfile = str(os.path.dirname(os.getcwd())) + 'taxiGps.csv' # 输出合并文件csv_list = glob.glob(inputfile)print(u'共发现%s个CSV文件' % len

2020-08-28 22:21:57 49

原创 Python实现将目录下所有Zip压缩包解压至指定的文件下

import zipfileimport osimport shutildef unzip_file(path): filenames = os.listdir(path)#获取目录下所有文件名 for filename in filenames: filepath = os.path.join(path,filename) zip_file = zipfile.ZipFile(filepath) #获取压缩文件 #print(file

2020-08-25 20:45:20 94 2

原创 python爬取wx公众号粉丝数

encoding=utf-8import requestsimport jsonimport urllib.requestimport datetimeimport time定义时间参数time_now = datetime.datetime.now()now_d = time.strftime("%Y-%m-%d")ytd_d = (time_now + datetime.timedelta(days=-1)).strftime("%Y-%m-%d")print(ytd_d)def

2020-08-22 20:55:29 84

原创 使用pyinstaller打包带配置文件的exe

适用于:当py文件里,需要通过txt文件、或ini等其他配置文件来获取信息时。环境:本地D盘根目录下,有两个文件。一个是clear.py 一个是data.ini现在需要把这两个文件一起打包成可执行程序。注意,非单独的py文件,进行打包时,不要用-F参数。安装 pyinstallerpip install pyinstall打包py文件 ,-w参数会将所有资源文件打包,并生成一个文件夹类型的包进入到py文件所在的路径d:pyinstaller -w clear.py此时会在D盘根目录下,

2020-08-22 20:08:34 57

原创 Python爬取搜狗指定词条对应的搜索结果页面

首先,我们先了解一下两种网络请求模块:urllib模块(不推荐)和requests模块requests模块:python中原生的一款基于网络请求的模块,功能非常强大、简单便捷、效率极高。作用:模拟浏览器发请求指定url发起请求获取响应数据持久化存储环境安装 pip install requests实战编码:需求爬取搜狗指定词条对应的搜索结果页面(简易网页采集器)编写爬虫前,我们还需要了解:User-Agent:请求载体的身份标识UA检测:门户网站的服务器会检测对应请求的载

2020-08-22 20:07:27 86

转载 商城开发案例

github下载地址https://github.com/Ziphtracks/JavaLearningmanual/tree/master/project/%E5%B0%8F%E7%B1%B3%E5%95%86%E5%9F%8E/%E5%B0%8F%E7%B1%B3%E5%95%86%E5%9F%8E%E9%A1%B9%E7%9B%AE%E4%B8%8B%E8%BD%BD%E5%85%A5%E5%8F%A3**小米商城项目流程展示**注册功能页面(register.jsp)注册成功页面(r

2020-08-11 19:40:19 23

转载 我给pyecharts绘制的“时间轮播图”

1.构造数据1)导入相关库import randomimport pandas as pdimport math2)构造数据cats0 = ["鹿", "飞机", "火车", "船", "汽车"]color0 = ["#D6A5DD", "#BCEE68", "#EBBDBF", "#76CBE8", "#A020F0"]year0 = list(range(1977, 2021))year = []for i in year0: for j in range(len(ca.

2020-07-22 23:14:19 150

原创 OpenStack的基本概念与架构图

2020-06-29 22:32:07 84 2

转载 让微信地球转起来

素材这里有两个表面素材,一个是地球表面素材,一个是云图素材。还有一个微信地球的抠图素材。基本原理基本的贴图方法在本博前面的文章(《用python实现旋转地球》)中讲过了,这里重点讲双层素材的动态效果。云图是灰度图,白色地方代表云层厚,黑色的地方代表那里云层薄。我们根据颜色设置不同的透明度。如果云图与地面的选择速度相同,会显得不自然,我们这里让云层旋转速度比地面旋转速度慢一半,产生相对运动的效果。这样带来的问题是,地球旋转360°后云图只旋转了180°,必须加倍到720°才能实现连续运动。

2020-06-25 15:06:34 115

转载 Python 20行代码检测人脸是否佩戴口罩

最近,口罩成为绝对热门的话题,在疫情之下,出门不戴口罩不仅对自己不负责,对他人而言也是一种潜在的威胁。所以许多小区都有保安在门口守着,谁要是不戴口罩就吼回去(吓死我了)。尽管如此,人工检测总有可能漏掉人,而且无时无刻地盯着,保安叔叔也特别累。今天我们就来尝试用计算机自动检测人脸是否佩戴口罩的可行性,如果可行,那么根据我们以前的推送:人脸检测自动开机,就可以做一个实时摄像头,如果发现有人没戴口罩则发送警告给保安,以提高保安的工作效率。当然,想要识别人脸是否佩戴口罩,需要做很多训练数据的收集,不过最近百度.

2020-06-23 08:52:28 127

原创 C# vs2010 连接 mysql 数据库

**1 下载连接器 **下载并安装,下载链接:点击下载2 配置打开vs2010点击添加引用之后找到连接器相应目录下的mysql.data.dll,确定。之后在vs2010进行如下操作。using MySql.Data.MySqlClient;using MySql.Data;3 连接mysql数据库通过 navicat 在mysql数据库中新建数据表。在vs2010窗体中创建一个按钮(随意),双击按钮编辑事件,创建数据库连接并插入数据。string constr="server=

2020-06-11 21:59:25 135

转载 Vmware提示以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件以及虚拟机黑屏

解决办法:看了很多说删除.lck文件的,还有说删除.vmdk文件的,.vmdk文件在删除的时候提示无法删除,.lck文件删除后,也无法解决问题,又不想卸载重装。之后就打开控制面板,更改-修复VMware,重启电脑,再打开VMware不提示独占锁定文件失败,但是一直黑屏,之后就搜索cmd命令,然后以管理员方式打开,输入netsh winsock reset(这个命令是重置网络规范,黑屏的原因很可能就是VMware软件跟本地网络规范有冲突),回车之后提示成功重置winsock目录,您必须重新启动计算机才能重新完

2020-05-28 14:21:42 151

原创 博客图床最佳解决方案

文章目录前言七牛云存储iPic- Markdown 图床、文件上传工具Typora总结参考前言目前我的个人博客使用是hexo,通过markdown来编写文章,但是图片一直是个麻烦的问题,以前取巧使用简书那边来编写文章,图片也上传到简书,再复制到个人博客网站,不过最近发现简书上的图片链接在我个人博客上不可见,所以又要找可用的解决方案。经过一番寻找,找到一个相对完美的方案,就是 七牛云存储+Typora+iPic七牛云存储七牛云云存储有免费的10G/月的下载流量,博客访问量不是很大足够支持。iPic

2020-05-27 15:13:39 161

原创 Hexo yilia 主题一揽子使用方案

在用 Hexo 搭建完毕后,接着就寻找主题了,对比了几个主题 ,发现这个yilia 主题比较干净,简洁,于是就选了这个主题,但是有些细节不太习惯,于是就研究调整了一下,就是现在这个博客的样子。文章目录查看所有文件,提示缺失模块配置图片资源文章如何显示摘要文章显示目录增加归档菜单修改代码块样式增加不蒜子统计添加统计网站访问量添加来必力评论系统添加版权信息插入网易云音乐百度/Google统计/SEO七牛云图床上传图片到七牛云使用 PicGo 自动生成外链Demo测试查看所有文件,提示缺失模块yilia 在

2020-05-26 15:40:31 97

转载 Hexo添加Live2D看板娘最新教程

文章目录前言介绍Live2D看板娘添加Live2D看板娘准备工作安装依赖下载model文件添加live2d看板娘到hexo查看效果发布前言上次我们搭建了hexo博客,今天来添加一个Live2D看板娘。在网上看了一些教程,不过hexo更新之后更简单,以前的一些教程有些过时了,所以想写一篇更新的教程。介绍Live2DLive2D是一种应用于电子游戏的绘图渲染技术,由日本Cybernoids公司开发,通过一系列的连续图像和人物建模来生成一种类似二维图像的三维模型,换句话说就是2D的素材实现一定程度的3D

2020-05-26 10:24:59 273

原创 使用 Github 和 Hexo 搭建自己的独立博客

@[TOC]文章目录我的博客地址:https://supremezjc.github.io#1.dfhdhdd##2.drfdghrg

2020-05-20 15:36:23 153

原创 如何发布文章到自己搭建的hexo博客上!

如何发布文章到自己搭建的hexo博客上1.选择一个markdown编辑器,我觉得csdn自带的md编辑器就挺好用的,所以你可以注册一个csdn帐号,微信扫一扫就ok;2.注册成功后登录进去,由于默认的是HTML编辑器,所以我们需要先修改下默认设置,首先找到右上角头像的位置,选择账号设置,然后如图选择我的博客next 往下翻找到 默认编辑器类型:选择MarkDown编辑器 保存就ok了;3.点击写博客,先了解下markdown编辑器基本的用法,然后就可以写博客了,写好之后导出到本地如图,点击后

2020-05-20 10:47:30 87

转载 WARN Failed to install dependencies. Please run ‘npm install’ manually!解决方案

node -vnpm -v#换镜像npm install -g cnpm --registry=https://registry.npm.taobao.org# 少空格也会报错cnpm #查看镜像#用cnpm 全局安装 hexo客户端cnpm install -g hexo-cli#查看版本 hexo -v# 新建一个文件夹 进入目录hexo init #初始化一个博客 git bashWARN Failed to install dependencies. Pleas

2020-05-16 15:12:20 221

原创 nodejs安装与配置

1.下载对应的nodejs安装包https://nodejs.org/en/download/2.运行安装包,选择相关的路径,主要注意点如下选择add to path,因为这样会自动给你配置对应的环境变量,其余的都是直接下一步下一步然后install3.检验是否安装成功,执行两个命令node -v 和npm -v(这个主要高版本的nodejs会在安装的过程中自动帮你安装的,主要的作用是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西) 分别查看版本信息.

2020-05-16 10:43:28 2302

原创 解决npm ERR! Unexpected end of JSON input while parsing near的方法汇总

这个错误的解决方法有以下几种:1.删掉package.lock.json2.清除cachenpm cache clean --force3.进入下面这个文件夹清除cache路径:C:UsersPCAppDataRoamingnpm-cache执行:npm cache clean --force4.不要用淘宝镜像。npm set registry https://registry.npmjs.org/...

2020-05-16 00:48:03 109

转载 QListWidget 自定义滑块 实现动态加载item

在python2和PySide2环境下可以直接运行(除了resource是资源文件(不提供),只是加载了一个图标给Item对象)VerticalWheelThread只是在滚动滚轮的时候用了一个Qthread实现滚动动画效果ListWidget对象在初始化的时候重新指定滑块为自定义的滑块对象ScrollBarScrollBar的valueChanged信号更新max_page从而使ListWidget实现动态添加Item#!/usr/bin/env python27# -*- coding: ut

2020-05-14 23:08:35 146

转载 PyThon 爬取超星学习通题库(附源码)

爬取过程爬取内容实例代码import jsonimport requestsimport xlrdimport xlwtfrom xlutils.copy import copyimport refrom urllib import requestfrom urllib import errorimport timecou = '0'book_name_xls = '超星题库'value_title = [["题号", "课程ID", "题型", "题目", "答.

2020-05-11 15:43:56 7148 10

转载 简单几步让vs2010支持html5!

转载http://ppmoon.diandian.com/post/2012-01-16/17785152简单几步让vs2010支持html5微软从来不会让程序员用记事本写代码,如今html5马上就要火起来vs2010怎么会不支持html5呢?月月bird我将vs2010支持html5的方法整理了一下。本文内容概述:让vs2010支持html5.准备:vs2010,浏览器。流程:为什么...

2020-05-08 14:38:48 58

原创 26 种不同的编程语言的 “Hello World” 程序

1. C#include int main(){ printf("Hello, World"); return(0);}2. C++#include int main(){ std::cout << "Hello World"; return 0;}3. C#using System;class Program{ ...

2020-05-05 00:43:49 83

转载 验证码生成与识别

验证码生成利用captcha库生成验证码from captcha.image import ImageCaptcha #pip install captchaimport numpy as npimport matplotlib.pyplot as pltfrom PIL import Imageimport randomnumber = ['0', '1', '2', '3', ...

2020-04-30 16:48:39 78

原创 大数据开发与应用第十二章思维导图elasticsearch

2020-04-27 22:47:40 80

原创 大数据开发与应用第十一章思维导图 spark

2020-04-15 22:50:32 73

空空如也

空空如也

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