zzu day10 video


1.3日:字符串与数字相互转换

原理——数字字符(本质就是ASCII码)减去0的ASCII码值得到的数值大小就是数字本身

int m=0;
	for(int i=lenb-1;i>=0;i--){
		ans+=(b[i]-'0')*pow(10,m);    //字符串转数字
		m++;
	}
long long x=123456789,tem;        //数字转字符串 感觉这个不常用
    tem=x;
    int len=0;
    while(tem){
    	len++;                    //先找数字位数
    	tem/=10;
	}
	for(int i=len-1;i>=0;i--){
		a[i]=(x%10)+'0';
		x/=10;
	}
	puts(a);

对n个字符串输出最短的

(这时候就必须得二维数组派上用场啦

#include <bits/stdc++.h>
using namespace std;
char a[1010][1010];
int main(){
	int n,flag=0;
	cin>>n;                 //经测试这里虽然不是scanf但是依然需要吸收回车。。
	getchar();              
	for(int i=0;i<n;i++){
		gets(a[i]);
		if( strlen(a[i]) < strlen(a[flag]) )
			flag=i;
	}
	puts(a[flag]);
    return 0;
}

1.5日记

昨天打了一天游戏,事实证明果然打游戏没法让我找到快乐。。

继续敲代码,今日flag:刷到两百道(还剩32道)  今晚十一点回来验收

十进制转换二进制并存到字符数组里

void convert(int n, char a[]){
	int num=0,i=0;
	if(n!=0){
		while(n!=0){
			num=n%2;
			n/=2;
			a[i++]=num+'0';	 //注意得将char和int转换 
		}
		int len=strlen(a);
		for(i=len-1;i>=0;i--)
		    cout<<a[i];
	}
	else				//特值判断容易忘。。 
		cout<<"0";
} 

十进制转换成多个不同的k进制:

特别:若用一个数组存放每组答案并输出时,由于数组在在全局定义时候已经初始化,之后没办法再进行整体初始化,调用strlen函数使用则不正确。必须手动加\0结束标志符号来收尾。

void dToK(int n, int k, char a[]){
	int num=0,i=0;        //num最好初始化下 防止编译器版本不同出错
	if(n!=0){
		while(n>0){
			num=n%k;
			n/=k;
			a[i++]=num+'0';	 		//char和int转换 
		}
		a[i]='\0';			//bug关键点 ! (但是为啥不是a[i+1]??)
		int len=strlen(a);
		for(i=len-1;i>=0;i--)
			cout<<a[i];
		cout<<"\n";
	}
	else
		cout<<"0"<<"\n";
} 

1.6日:淦 昨天上午写了没一会就躺床上颓废了一天  打脸诶wc...

引用 和 指针

 用string代替char字符串:

①读字符串出问题时用string(想起了上边那个cin后吸回车的题。。) 

②cin或者getline读入字符串

③string支持int相同的运算符:=(赋值) +(连接)+=(加上自身后连接) 以及 比较大小运算

完全代替strcmp.strcat和strcopy了!

④string里常用的函数  先码住用了再查

注: string::npos是字符串可储存的最大字符数,通常是无符号int或无符号long的最大取值。

 关于find 的具体用法:

string类的find()函数总结__Previous的博客-优快云博客_string的find函数

 Q:第三行的* 是嘛意思?


vector 动态数组

 

 

 


队列

 队列套结构体

优先队列

 

 

 

 

内容概要:本文详细探讨了双馈风力发电机(DFIG)在Simulink环境下的建模方法及其在不同风速条件下的电流与电压波形特征。首先介绍了DFIG的基本原理,即定子直接接入电网,转子通过双向变流器连接电网的特点。接着阐述了Simulink模型的具体搭建步骤,包括风力机模型、传动系统模型、DFIG本体模型和变流器模型的建立。文中强调了变流器控制算法的重要性,特别是在应对风速变化时,通过实时调整转子侧的电压和电流,确保电流和电压波形的良好特性。此外,文章还讨论了模型中的关键技术和挑战,如转子电流环控制策略、低电压穿越性能、直流母线电压脉动等问题,并提供了具体的解决方案和技术细节。最终,通过对故障工况的仿真测试,验证了所建模型的有效性和优越性。 适用人群:从事风力发电研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于希望深入了解DFIG工作原理、掌握Simulink建模技能的研究人员;旨在帮助读者理解DFIG在不同风速条件下的动态响应机制,为优化风力发电系统的控制策略提供理论依据和技术支持。 其他说明:文章不仅提供了详细的理论解释,还附有大量Matlab/Simulink代码片段,便于读者进行实践操作。同时,针对一些常见问题给出了实用的调试技巧,有助于提高仿真的准确性和可靠性。
### 关于郑州大学汇编语言教程及相关资料 #### 一、概述 郑州大学开设的《汇编语言程序设计》课程通过中国MOOC平台提供在线学习资源[^1]。该课程涵盖了从基础到高级的内容,适合初学者以及希望深入掌握汇编语言的人群。 #### 二、具体章节内容 以下是基于引用中的信息整理的主要章节及其重点: 1. **第一章:硬件组成** - 讲解计算机的基本硬件结构,包括寄存器的功能与分类[^3]。 - 特别介绍了通用寄存器和专用寄存器的作用,帮助学生理解底层操作原理[^4]。 2. **第二章:数据表示** - 探讨常量的不同形式及如何在汇编中表达数值型数据。 3. **第五章:应用实例** - 提供了多个实用案例分析,例如利用移位运算实现高效乘法算法[^2]。 - 同时还涉及自然数求和等经典编程练习题目的讲解。 4. **第四周补充知识点** - 对LEA(Load Effective Address)指令进行了专门说明,并强调其重要性在于间接访问内存地址时需配合PTR关键字完成类型转换[^5]。 #### 三、推荐工具与环境配置 为了更好地实践所学理论知识,在实际编写汇编代码过程中可以采用如下建议设置: - 使用MASM作为主要开发工具之一,它支持Windows下的汇编项目构建流程。 ```assembly ; Example of a simple assembly program using MASM syntax .data message db 'Hello, Assembly!',0dh,0ah,'$' .code main proc mov ah,9h ; Function to print string lea dx,message ; Load effective address into DX register int 21h ; Call DOS interrupt service routine ret main endp end main ``` 上述例子展示了怎样借助INT中断机制向屏幕输出字符串消息。 --- #### 四、其他参考资料获取途径 除了官方发布的视频讲座外,还可以参考以下额外渠道来辅助学习过程: - 百度网盘分享链接提供了完整的电子书版本教材下载服务; - Bilibili网站上也有同步更新的相关教学录像可供观看; 注意这些外部链接可能随时间变化而失效,请及时保存所需文档副本以防丢失。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值