自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串交换函数 C语言

那么在这种情况下,数组名str1,str2是一个地址常量,其值是不能被修改的,但是指针的值(即指针的指向),以及指针所指向的字符串是可以被修改的。那么在这种情况下,我们只能修改字符指针的值(即指针的指向),但是不对修改指针所指向存储单元的值。所以我们就只能交换字符串指针的指向来达到字符串内容的交换。字符串交换函数通常有两种写法,两种写法的区别在于字符串的存储位置以及字符指针指向哪里。我们的实参可以是数组名(也可以是指针),形参是字符指针,通过字符串拷贝函数来实现。

2023-03-21 22:06:45 3779 1

原创 C语言 const类型限定符

在声明语句中,只要将const类型修饰符放在类型名之前,即可将类型名后的标识符声明为具有该类型的const常量。由于编译器将其放在只读存储区,不允许在程序中改变其值,因此const常量只能在定义时赋初值。当声明一个指针变量时,这个指针变量本身以及它所指向的数据都可以被声明为const。const位于声明语句中的不同位置,将表示不同的含义。它和第一种情况是等价的。

2023-03-21 19:26:30 506

原创 微信小程序textarea换行输入的文本,在view中如何换行渲染

当我们在textarea标签中输入的内容是有换行的,存储在数据库中则没有了换行,如果我们希望在前端view标签中渲染的时候也能够原样换行,只需要在view标签中加一个text的子标签就可以了。<view wx:if="{{showText && userInputAnswer}}" class="userAnswer"> <text style="display: block;color: #09BB07;">你的答案:</text> &

2022-05-06 10:22:33 2152

原创 微信小程序云开发之调用服务端API删除云数据库集合

在开发者文档中,删除云数据库的集合需要通过调用API来实现。请求需要的三个参数中,access_token可以通过云函数来获取。具体获取步骤可以参考这位博主的文章https://blog.csdn.net/qq_41170983/article/details/115202574写得非常详细。按照这位博主的步骤写完获取access_token的云函数后,在js中只需要调用云函数,然后调用API删除集合即可。//调用云函数获取access_token wx.cloud.callFunctio

2022-03-28 16:55:07 1280

原创 微信小程序 延时执行 延时跳转

在微信小程序开发中,经常会遇到这样的需求:当用户操作后,我们需要先提醒用户操作成功,然后再进行页面跳转,这时候我们就需要用到setTimeout()来实现。success(res){ wx.showToast({ title: '修改成功', icon:'success', duration:1500 }) setTimeout( function(){ //注

2022-03-27 09:28:36 3321

原创 微信小程序 向左滑动显示(删除、修改)按钮

原理就是上下两个盒子,当上面的盒子向左滑动时显示出下面的盒子。效果展示:直接上代码,注释应该写的挺清楚的。wxml <view class="list-item" wx:for="{{list}}" wx:key="id"> <view class="item-btns"> <image class="update" src="/icons/修改.png" bindtap="update"></image>

2022-03-26 13:46:55 4611 6

原创 微信小程序 Setting data field “icon_src“ to undefined

在微信小程序云开发中,如果我们从数据库中查询的结果只有一条数据的话,在js中赋值的时候一定要给res.data[0]加上下标0,否则就会出现无法赋值的情况。js代码wx.cloud.database().collection('iconAndColor').get().then(res=>{ console.log(res.data) this.setData({ icon_src:res.data[0].iconSrc, color_va

2022-03-24 10:33:06 1633 1

原创 微信小程序给button设置宽高(wxss中设置button宽度不生效)并让文字居中

在开发微信小程序过程中,如果想给button按钮自定义宽的话,在wxss中设置是没有效果的,只设置高会有效果。比如wxml<button class="btn">只喝怡宝</button>wxss.btn{ margin-top: 30rpx; width: 400rpx; height: 200rpx;}效果就是这样的,只有高度生效如果想要宽度也生效的话,就需要在button标签设置style属性<button class="btn" st

2022-03-14 17:24:19 7116 4

原创 微信小程序如通过判断动态决定button是否禁用

1. 效果演示试了一下上传不了视频。。。2. 原理原理就是给button的disabled属性绑定数据,然后通过给input绑定点击事件,判断输入框输入值的长度来动态改变disabled的属性,以及button的背景颜色。3. 代码wxml代码<!--pages/sendSms/sendSms.wxml--><view class="send_sms"> <input type="number" class="phone" placeholder="请输入手机

2022-03-13 17:15:16 3297

原创 微信小程序去掉button的边框

首先要确保button的样式不要镂空,也就是plain属性值不能为true,否则样式不能生效。如果不想要背景颜色就在wxss中自定义白色的背景颜色。然后用类名::after{border:none}.phonenumber_login{ background-color: #fff;}.phonenumber_login::after{ border: none;}就可以去掉边框了...

2022-03-12 10:40:41 457

原创 微信小程序将自定义组件获取的值传递给页面

例如,在页面中的搜索框是自定义的组件,现在用户在搜索框中输入内容,然后我需要将该内容从组件从传递给页面。第一步,给组件的input框绑定一个点击事件第二步,在组件js中获取用户输入的值第三步,给页面组件标签绑定一个点击事件第四步,组件向页面传值第五步,页面获取传递的值...

2022-03-09 10:44:00 1935

原创 微信小程序云开发查询(显示)数据库集合的指定字段

在小程序云开发中,如果我们对于查询到的集合只需要某条记录的某个字段值的话,可以这样实现:res.data[第几条记录].字段名

2022-03-08 13:54:15 3672 1

原创 点击一个组件隐藏另外一个组件

组件的隐藏和显示通过display:none/block来控制首先给要隐藏的组件添加一个三元表达式的来切换组件的类wxml代码:<input class="{{showInput?'show':'hide'}}" type="text" placeholder="请输入简要描述"/>wxss代码:.show{ display: block;}.hide{ display: none;}js代码:data:{ showInput:true }, b

2022-03-07 19:32:51 341

原创 集合中有添加记录,但是前端查询结果为0

在云控制台中手动给集合添加了数据,但是前端却查询不到数据,是因为手动添加的记录没有_openid,前端查询结果为空。要在前端通过db.collection().add()添加的记录就可以被查询出来。

2022-03-07 19:14:39 227

原创 微信小程序云函数安装wx-server-sdk依赖

1. 如何判断是否已安装wx-server-sdk依赖创建一个云函数,检查云函数目录,如果是以下目录则成功安装依赖。如果只有这三个目录则是未安装依赖,则继续以下步骤。2. 检查是否安装 Node.js因为云函数的运行环境是 Node.js,因此在本地安装依赖时务必保证已安装 Node.jsWindows+R 后输入 cmd 命令然后输入出现版本号则是已安装,若没有安装则在本网址https://nodejs.org/en/ 进行下载安装3. 安装 wx-server-sdk 依赖在终端

2022-03-07 15:13:40 8036 1

原创 求数列的极限

2021-07-16 10:23:42 143

原创 求函数的极限

2021-07-16 10:09:30 176

原创 第三章 运输层

考试内容:TCP和UDP提供的服务及其区别TCP: TCP提供的是可靠数据传输服务。TCP被称为是面向连接的,这是因为在一个应用进程可以开始向另一个应用进程发送数据之前,这两个进程必须先相互“握手”,即它们必须相互发送某些预备报文段,以建立确保数据传输的参数。TCP连接提供的是全双工服务:如果一个主机上的进程A与另一台主机上的进程B存在一条TCP连接,那么应用层数据就可在从进程B流向进程A的同时,也从进程A流向进程B。TCP连接时点对点的,即在单个发送方与单个接收方之间的连接。所谓

2021-07-14 22:01:34 149 1

原创 第二章 应用层

考试内容:应用层协议的原理应用层协议定义了运行在不同端系统上的应用程序如何相互传递报文。特别是定义了:交换的报文类型,例如请求报文和响应报文。各种报文类型的语法,如报文中各个字段及这些字段是如何描述的。字段的语义,即这些字段中的信息的含义确定一个进程何时以及如何发送报文,对报文进行响应的规划。应用层协议的实现过程Web协议和HTTP协议Web是一个因特网应用,它将因特网从只是很多数据网之一的地位提升为仅有的一个数据网。Web最具有吸引力的是按需操作。当用户需要时,就能得到所需要

2021-07-05 22:40:26 214 1

原创 2021-07-05

易错点:注意后面的x不是前面的x,后面的x等同于前面的x+1/x。

2021-07-05 16:33:31 111

原创 第一章 计算机网络和因特网

第一章 计算机网络和因特网考纲内容:一、网络协议的概念协议定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接受一条报文或其他事件所采取的动作。二、无连接和面向连接服务的概念和区别三、电路交换和分组交换的概念和区别四、网络延时的概念和计算方法五、计算机网络的体系结构和各层交互的封装过程应用层:应用层是网络应用程序及它们的应用层协议存留的地方。网络层协议包括:HTTP (提供web文档的请求和传送),SMTP(提供电子邮件报文的传输) ,FTP(提供两个端系统之间的文件传

2021-07-04 12:28:49 199 1

转载 NAT与PAT

IP地址耗尽促成了CIDR的开发,但是CIDR开发的主要目的是为了有效的使用现有的INTERNET地址,而同时根据RFC1631(IP NETWORK ADDRESS TRANSLATOR)开发的NAT却可以在多重的INTERNET子网中使用相同的IP地址,用来减少注册IP地址的使用。NAT的分为:静态NAT、动态NAT、端口NAT(PAT)。  静态NAT:内部网络中的每个主机都被永久的映射成外部网络中的某个合法地址;  动态NAT:在外部网络中定义了一系列的合法地址,采用动态分配的方法映射到内部网

2021-07-01 15:59:21 201

原创 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

代码#include<bits/stdc++.h>using namespace std;int main(){ int N,Na,Nb,i,a[200],b[200],Sa=0,Sb=0; cin>>N>>Na>>Nb; for(i=0;i<Na;i++) cin>>a[i]; for(i=0;i<Nb;i++) cin>>b[i]; for(i=0;i<N;i++){ if(a[i.

2021-06-28 15:01:04 127

原创 P4924 [1007]魔法少女小Scarlet

代码1、先将数组a依次赋值2、对于每次输入的命令,执行顺时针或逆时针的对应操作,先将指定2r+1阶数组按顺时针或逆时针顺序存入数组b,然后再将数组b按正常顺序存进2r+1阶的数组。#include<bits/stdc++.h>using namespace std;int a[500][500],b[250000],n,m;int main(){ int i,j,k=1; int x,y,r,z,u; cin>>n>>m; for(i=1;i&.

2021-06-14 15:24:21 199

原创 P1303 A*B Problem

代码#include<bits/stdc++.h>using namespace std;char a1[10001],b1[10001];int a[10001],b[10001],i,x,len,j,c[10001];int main (){ cin>>a1>>b1; int lena=strlen(a1); int lenb=strlen(b1); for(i=1;i<=lena;i++) a[i]=a1[lena-.

2021-06-11 16:46:41 122

原创 P1601 A+B Problem(高精)

代码#include<bits/stdc++.h>using namespace std;void f(string &a,string &b);int main(){ string a,b; cin>>a>>b; if(a.length()>=b.length()) f(a,b); else f(b,a); return 0;}void f(string &a,string &b){ int i=.

2021-06-10 16:15:39 100

原创 P1563 [NOIP2016 提高组] 玩具谜题

代码1、每个玩具人的朝向用结构体来存储2、对于每个命令,如果其方向和玩具人的朝向一样的话就向数组减小方向移动,反之往数组增大方向移动,注意判断移动越界的情况,另加处理。#include<bits/stdc++.h>using namespace std;struct People{ int toward; string job;};int main(){ int n,m,i,j=0,a,b; People people[100000]; cin>>n&g.

2021-06-09 15:09:55 165 2

原创 P2670 [NOIP2015 普及组] 扫雷游戏

代码1、用字符数组接受所有字符2、依次检查每个非地雷格周围的地雷数#include<bits/stdc++.h>using namespace std;char s[105][105];int n,m;void f(int x,int y);int main(){ int i,j; cin>>n>>m; for(i=0;i<n;i++) for(j=0;j<m;j++) cin>>s[i][j]; for(i.

2021-06-08 19:42:40 189 1

原创 P1042 [NOIP2003 普及组] 乒乓球

代码1、用字符数组接收输入的所有字符,结束字符E也接收了,所以在后面循环的时候只用循环到倒数第二个字符就可以了。2、乒乓球的规则是结束时比分需要大于等于2,也就是说11:10是不行的,选手还得继续打,直到乙方分数大于等于另一方2分。#include<bits/stdc++.h>using namespace std;int main(){ int w=0,l=0; int i=0,j; char c,s[63000]; while(c!='E'){ cin>&g.

2021-06-07 15:43:12 525

原创 P5744 【深基7.习9】培训

代码培训了一年,年龄也要加一。#include<bits/stdc++.h>using namespace std;struct Student{ string name; int age; int scores;};int main(){ Student stu; int n,i; cin>>n; for(i=0;i<n;i++){ cin>>stu.name>>stu.age>>stu.scores;.

2021-06-06 15:36:29 191

原创 P5743 【深基7.习8】猴子吃桃

题目描述一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;接下来的每一天它都会吃剩余的桃子的一半外加一个。第 n(n≤20) 天早上起来一看,只剩下 1 个桃子了。请问小猴买了几个桃子?代码用逆向思维计算#include<bits/stdc++.h>using namespace std;int main(){ int n,i,s=1; cin>>n; for(i=1;i<n;i++) s=(s+1)*2; cout<&

2021-06-06 15:23:09 557

原创 P2415 集合求和

题目描述给定一个集合s(集合元素数量<=30),求出此集合所有子集元素之和。输入格式集合中的元素(元素<=1000)输出格式和代码首先,直接暴力计算肯定行不通,需要用公式计算。元素个数为n的数组所有子集个数为2^n个,要找一个元素出现的次数肯定不好找,那么就拿总的个数减去没有这个元素的子集个数(也就是 2(n-1)个),所以每个元素出现的次数就等于2(n-1)。那么就需要拿数组和乘以2^(n-1)。#include<bits/stdc++.h>using nam

2021-06-06 15:13:25 1063 5

原创 P1304 哥德巴赫猜想

代码#include<bits/stdc++.h>using namespace std;void f(int n);int f1(int n);int main(){ int n,i; cin>>n; for(i=4;i<=n;i+=2) f(i); return 0;} void f(int n){ int i; for(i=2;i<=n/2;i++){ if(f1(i)==1&&f1(n-i)==1){ .

2021-06-05 20:17:34 90

原创 P5742 【深基7.例11】评等级

代码#include<bits/stdc++.h>using namespace std;struct Student{ int ID; int score_1; int score_2; float total;};int main(){ int n,i; Student stu; cin>>n; for(i=0;i<n;i++){ cin>>stu.ID>>stu.score_1>>stu.score_.

2021-06-05 17:26:16 230

原创 P5741 【深基7.例10】旗鼓相当的对手 - 加强版

题目描述现有 N(N≤1000) 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 8 个字符的字符串,没有空格)、语文、数学、英语成绩(均为不超过 150 的自然数)。如果某对学生 <i,j> 的每一科成绩的分差都不大于 5,且总分分差不大于 10,那么这对学生就是“旗鼓相当的对手”。现在我们想知道这些同学中,哪些是“旗鼓相当的对手”?请输出他们的姓名。所有人的姓名是按照字典序给出的,输出时也应该按照字典序输出所有对手组合。也就是说,这对组合的第一个名字的字典序应该小于第二个;

2021-06-04 22:13:08 440

原创 P5740 【深基7.例9】最厉害的学生

题目描述现有 N(N≤1000) 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 8 个字符的字符串,没有空格)、语文、数学、英语成绩(均为不超过 150 的自然数)。总分最高的学生就是最厉害的,请输出最厉害的学生各项信息(姓名、各科成绩)。如果有多个总分相同的学生,输出靠前的那位。代码这道题就是考一个基本的结构体。#include<bits/stdc++.h>using namespace std;struct Student{ string name; in

2021-06-04 21:43:01 939

原创 P5461 赦免战俘

代码f() 函数:输入矩阵的左上角顶点坐标和n;然后将该矩阵的 左上角部分值变为‘0’,其余三部分则继续处理;结束条件当 n=1时终止递归。f1() 函数:计算2^n的值。main() 函数:定义n最大时的二维数组,并初始化为‘1’。#include<bits/stdc++.h>using namespace std;void f(int x,int y,int n);int f1(int n);char s[1024][.

2021-06-04 16:01:19 130

原创 P5739 【深基7.例7】计算阶乘

题目描述求 n!(n≤12),也就是 1×2×3…×n。挑战:尝试不使用循环语句(for、while)完成这个任务代码不用循环的话就用递归函数来实现。#include<bits/stdc++.h>using namespace std;int f(int n);int main(){ int n; cin>>n; cout<<f(n); return 0;}int f(int n){ if(n==1) return 1; else re

2021-06-03 16:06:00 224

原创 P5738 【深基7.例4】歌唱比赛

题目描述n(n≤100) 名同学参加歌唱比赛,并接受 m(m≤20) 名评委的评分,评分范围是 0 到 10 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 m−2 个评分的平均数。请问得分最高的同学分数是多少?评分保留 2 位小数。代码输入一个同学的所有评分,就算出他的得分,如果比当前最高分高就记录下来,最后输出。#include<bits/stdc++.h>using namespace std;int main(){ int n,m,a[20],

2021-06-03 15:59:34 840

原创 P5737 【深基7.例3】闰年展示

题目描述输入 x,y(1582≤x<y≤3000) ,输出 [x,y] 区间中闰年个数,并在下一行输出所有闰年年份数字,使用空格隔开。代码#include<bits/stdc++.h>using namespace std;int main(){ int x,y,a[1500],i,j=0,cnt=0; cin>>x>>y; for(i=x;i<=y;i++){ if((i%100!=0&&i%4==0)||i%400=

2021-06-02 14:59:25 278

空空如也

空空如也

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

TA关注的人

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