自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 EF core 使用中碰到的一个问题

情况是,当传入的参数为 pageIndex=1, pageSize=10, bookName=null, categoryId=2, username=null时。使用上面被注释掉的代码查询,会导致包含 categoryId=1的item 的order不被过滤掉。两个代码看起来差不多,但是结果却有区别,是什么原因呢?今天使用EF core 做分页查询的时候遇到的。而用现在的代码,却可以过滤掉。

2024-05-21 15:56:23 120

原创 C++ 和 Ubuntu 学习过程中遇到的一些问题及解决方案

【代码】C++ 学习过程中遇到的一些问题及解决方案。

2024-05-21 15:55:24 375

原创 C++的函数参数的传递中构造函数和析构函数的调用顺序

C++的函数参数的传递中构造函数和析构函数的调用顺序

2022-09-22 17:56:00 487 1

原创 C++ 队列实现输出杨辉三角

思路:众所周知,杨辉三角第n行有n个元素,它的每个数等于它上方的两个数的和,所以我们处理某一行时就可以把下一行的元素计算出来。首先把第一行的元素入队。每次循环时,用一个数a来存储前一个数,默认a=0,q.front() 则是当前要处理的数,a + q.front() 即为下一行的元素,将其入队,再将q.front()赋值给a 。没一次循环完后只入队了n-1个元素,所以循环结束后将每行最后一个元素(也就是1)入队代码:#include <io...

2022-05-19 19:37:54 2110

原创 C/C++ 程序设计学习笔记

1. STL六大组件:容器、算法、迭代器、仿函数、适配器、配置器2. malloc函数一般申请的是虚拟内存,不是物理内存,其大小可以超过机器物理内存3. 内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果4. C/C++程序占用内存分区栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。堆区:由程序员分配和释放,若程序员不释放,程序结束后由操作系统回收。全局区(静态区):存放全局变量,静态变量和常量

2022-03-28 15:54:34 118

原创 【C语言】计算日期差

【问题描述】结构struct Date { int year; int month; int day;};利用该结构编写一个程序用来计算两个日期之间相差的天数。【输入形式】输入两个日期,每个日期分占一行,在一行中日期的年、月、日是三个整数,以空格分隔。并假设第二个日期大于或等于第一个日期。【输出形式】第二个日期与第一个日期间相差的天数。【输入样例】2003 3 252003 3 29【输出样例】4#inc...

2021-12-27 15:22:29 6716 6

原创 PTA C语言 7-84 连续因子 (20 分)

一个正整数N的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数N(1<N<2^31)。输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按因子1*因子2*……*因子k的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。输入样例:630输出样...

2021-11-19 23:36:36 401

原创 PTA C语言 7-30 念数字

题目要求:输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234提示:整数包括负数、零和正数输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如yi er san si输入样例:-600输出样例:

2021-11-19 22:41:57 226

原创 PTA C语言 7-113 单词长度 (15 分)

你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入在一行中给出一行文本,以.结束提示:用scanf("%c",...);来读入一个字符,直到读到.为止。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.

2021-11-19 22:28:39 603

原创 PTA C语言 7-110 求符合给定条件的整数集 (15 分)

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543#include &lt

2021-11-19 21:50:07 711

原创 PTA C语言 习题4-11 兔子繁衍问题 (15 分)

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9思路:斐波拉契数列,从第三项开始,每一项为前两项和。代码如下:#include <stdio.h>int main(){

2021-11-14 22:45:26 553 2

原创 PTA C语言 习题4-9 打印菱形图案 (15 分)

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 思路:本题可利用对称性代码如下:#include <stdio.h>#inc.

2021-11-14 22:27:33 578

原创 C语言程序设计 求两组整数的异或集

【问题描述】从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),合并两组整数,去掉在两组整数中都出现的整数,并按从大到小顺序排序输出(即两组整数集"异或")。【输入形式】首先输入第一组整数,以一个空格分隔各个整数;然后在新的一行上输入第二组整数,以一个空格分隔,行末有回车换行。【输出形式】按从大到小顺序排序输出合并后的整数集(去掉在两组整数中都出现的整数,以一个空格分隔各个整数)。【样例输入】51432879-65287101【样...

2021-11-05 09:11:31 7062 7

空空如也

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

TA关注的人

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