iOS

linux模块驱动编写示例

2023-05-04 关键字: 该驱动可通过dts配置属性,可在/dev创建节点,支持对/dev下的节点进行标准IO读写以及ioctl读写。 dts如下:   驱动代码如下:   更多示例程序参见:     +++

周四打卡

问题描述: 本题要求输入一个字符串,判断该字符串是否为回文串。如果该字符串是回文串,则输出YES,否则输出NO。保证字符串长度小于1000。 设计思路: 首先需要从用户处获取输入的字符串,然后对该字符串进行遍历,将其逆序存储并与原字符串进行比较,如果两者相等则该字符串为回文串,否则不是。应该使用循环结构和条件语句实现。 程序流程图:   开始 获取用户输入字符串str 将其逆序存储到字符

五元

一问题描述 现在有5元请问用一元五角一角等价有多少方式 二设计思路 运用穷举法循环嵌套将每种符合条件的结果输出 三程序流程图   四伪代码实现 #include<iostream>using namespace std;int main(){ int x,y,z; for(x=0;x<=5;x++){ for(y=0;y<=10;y++){ for(z=0

天梯赛L1-028 判断素数

一、问题描述 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于231的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。 输入样例: 2 11 111   输出样例: Yes No 二、设计思路 (1)从键盘输入数字的个数n; (2)循环

AudioSource.PlayClipAtPoint

在使用AudioSource.PlayClipAtPoint(m_GunGO, transform.position);播放声音时会创建一个挂载Audio Source的游戏对象,播放完成后销毁。不建议使用。

建民打卡日记4.28

一、问题描述 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。 二、流程设计 1.录入平局间隔次数,定义计数器; 2.End结束游戏,break; 3.若达到间隔次数,则计数器置0,并输出录入的字符串; 4.若未达到间隔次数,则计数器+1,并输出相应

每日打卡一小时(第十八天)

一.问题描述 6-2 【CPP0025】以点类Point及平面图形类Plane为基础设计圆类Circle、 以点类Point及平面图形类Plane为基类公有派生圆类Circle,main(void)函数完成对其的测试。 Point类结构说明:   Point类的数据成员包括: ①私有数据成员:X坐标x(double型),Y坐标y(double型)。 Point类成员函数包括: ①有参构造

天天打卡一小时——8

一 问题描述   二 设计思路 将空白处补充完整,实现程序的可运行 三  代码实现 #include <iostream>using namespace std;class Complex{public:Complex(double r=0, double i=0):real(r), imag(i){ }Complex operator+(Complex c) c

建民打卡日记5.4

一、问题描述 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。 二、流程设计 录入酒量和轮数; for循环录入每轮A和B,划和喊的

cf1823

A. A-characteristic 题目链接 由于出现数字只可能是1或-1,那么假设数列全为-1,依次枚举1出现的个数,可以得出结论不是所有数字都有答案的,由于会有重复数字出现,只需要枚举1的个数x<=n/2即可。 B. Sort with Step 题目链接 只能交换相隔k个位置的数字,假如k为1,那么可以看作冒泡排序必然有解 k>1时,将数组按照下标i分组,i%k0的为一组,

类的虚函数测试

#include<iostream>using namespace std;class BaseClass{public: void fn2() { cout << "我是base的fn2" << endl; } void fn1() { cout << "我是base的fn1" <&l

天天打卡9

编写一个哺乳动物类 Mammal,再由此派生出狗类 Dog,二者都声明 speak()成员函数,该函数在基类中被声明为虚函数。声明一个 Dog 类的对象,通过此对象调用speak 函数,观察运行结果。 #include <iostream>using namespace std;class Mammal{ public: Mammal(){cout << "Constru

类模板

实现一个类模板,它可以接受一组数据,能对数据排序,也能输出数组的内容。 每行输入的第一个数字为0,1,2或3:为0时表示输入结束; 为1时表示将输入整数,为2时表示将输入有一位小数的浮点数,为3时表示输入字符。 如果第一个数字非0,则接下来将输入一个正整数,表示即将输入的数据的数量。 从每行第三个输入开始,依次输入指定类型的数据。 类模板:   template <class T&

无重复字符的最长子串

 1.设置开始的窗口长度为1,最大长度为0如果字符串的长度length本身为0返回max_length;  2.将一个字母输入到字符串temp中,如果窗口长度等于length那max_length就等于window_length;  3.判断加入下一个字符后字符串是否重复如果不重复则window_length+1,更新max_length的值和j的值;  

题目

P1387 最大正方形 采药 数字三角形

数组排序输出(函数模板)

一、问题描述: 对于输入的每一批数,按从小到大排序后输出。 一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),接下来为size个指定类型的数据。 输出将从小到大顺序输出数据。 函数接口定义:sort函数将接受size个数据,将它们从小到大排序后存在a指向

模块与群体数据

#include<iostream>#include<cassert>using namespace std;template<typename T>class OrderList{ public: typedef struct _NODE{ T value; struct _NODE* next; }NODE,*PNODE; OrderList(

2023/5/4

6-2 数组排序输出(函数模板) 分数 10 全屏浏览题目 作者 何振峰 单位 福州大学 对于输入的每一批数,按从小到大排序后输出。 一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),

Interval(20年牛客多校5)

传送门 题意 有一个数列 (A(0leqslant A_ilt2^{30})) 长度为 (N(1leqslant Nleqslant10^5)), (F(l,r):=A_l&A_{l+1}&cdots&A_r), (S(l,r):=left{F(a,b)|min(l,r)leqslant aleqslant bleqslantmax(l,r)right}), 有 (Q(1l

模块与群体数据3

#include<iostream>using namespace std;template<class T>void mySwap(T&x,T&y){ T temp=x; x=y; y=temp;}template<class T>void bubblesort(T a[],int n){ int i=n-1; while(i >0) {

pta_【CPP0024】设计并实现大数类BigNum

#include <iostream>using namespace std;#define N 100 #include<cstring> class BigNum{private: char num[N];public: BigNum(char c[N] = "+0") { int i,j,a = strlen(c); if

编程一小时2023.5.4

1. #include <iostream> using namespace std; int a[501][501]; int main(){ int n, sum = 0; cin >> n; for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++)

运算符重载与赋值运算符重载

0. 前言 本章首先提出一个问题以及对应的解决方法, 但是这种解决方法会有缺陷 以此引出运算符重载来改进这个解决方法, 目的是为了更好的理解运算符重载概念以及运算符重载解决了什么问题 之后详细说明运算符重载, 然后再运算符重载的基础上介绍赋值运算符重载 1. 概念引入 如何比较两个日期类对象的大小? 一个比较容易想到的解法是用一个函数去实现, 如下例 #include <iostream&g

自测题1,2部分

//#include<iostream>//using namespace std;//class Vehicle//{//public:// virtual float travelTime(float) = 0;// virtual void setSpeed(float) = 0;//};//class Plane :public Vehicle//{//private:// f

2.5求车速

1. 问题描述一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?2.代码 #include <iostream>using namespace std;int main(){ int a, b,

abc268 C - Chinese Restaurant

C - Chinese Restaurant  算贡献就是在普通思路上交换循环数,或是交换求和符号的2边的个数,来达到优化和解题的目的 对于该题,我刚开始的想法是循环旋转次数,再去查看符合要求的菜的个数,这样是O^2的 于是我们交换循环数,先去循环每个菜,我们发现每个菜实际上只对3个循环次数有贡献,于是时间复杂度就变成了O*3  

c++ mysql ubuntu

环境配置 编译选项 cmake g++选项 示例 读取数据

c++打卡练习(20)

马克思手稿中的数学问题: 1.问题描述马克思手稿中有一道趣味数学问题:有30个人,其中有男人,女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。 流程图: 伪代码: 源代码: #include<iostream>using namespace std;int main

2023.5.4编程一小时打卡

一、问题描述: 输入一个整数,以八进制形式输入,分别以十进制和十六进制显示; 输出字符串“I am a student!”,设置输出位宽为20,使用符号“*”填充; 输出浮点数3.1415926,分别以浮点数和二进制形式进行输出,并分别设置小数点后的位数为8,6,4位。   使用流对象的成员函数实现   二、解题思路: 在主函数中,定义一个数,分别用dec,hex,setbas

<<  <  475  476  477  478  479  480  481  482  483  484  485  >  >>