- 数组的初始化。
int a[5+1] = {0} ;//需要注意有的编译器可能只把第一个元素置为0。
int b[5+1] = {0,1,2,3,4,5} ;
- C++允许数组的越界访问。
- 三角数列求和。
- 防火墙、Web应用防火墙的概念。
- 照片的像素点太多,分辨路太高,导致一屏显示不出来。
Win10可以对控制台窗口缩放。 - 乾坤大挪移中的刀枪剑戟斧钺勾叉。
- MSG命令。
192.168.0.101给192.168.0.102发消息。
192.168.0.102上必须启动了远程桌面服务
/SERVER:192.168.0.102的含义是192.168.0.102是服务器。 - IP地址的概念。
8.1. ipconfig命令
8.2. ping命令。 - 弹窗病毒。
msg /SERVER:127.0.0.1 * "弹出消息"
for %i in ( 1 2 3 4 5 ) do msg /SERVER:127.0.0.1 * "弹出消息"
- 北京大学一塌糊涂bbs。
- 无法关闭的死循环病毒,不要尝试!
for(;1;){
cout << "\a" ;//\a表示发声
}
- 最简单的文字滚动效果。
for(;;) {
cout << "\b\b\b\b\b";//\b表示光标退格
cout << "Hello";
Sleep(500);
cout << "\b\b\b\b\b";
cout << "ello ";
Sleep(500);
cout << "\b\b\b\b\b";
cout << "llo ";
Sleep(500);
cout << "\b\b\b\b\b";
cout << "lo ";
Sleep(500);
cout << "\b\b\b\b\b";
cout << "o H";
Sleep(500);
cout << "\b\b\b\b\b";
cout << " He";
Sleep(500);
cout << "\b\b\b\b\b";
cout << " Hel";
Sleep(500);
cout << "\b\b\b\b\b";
cout << " Hell";
Sleep(500);
}
- 屏幕覆盖操作与变量赋值操作的比较。
cout << "\b" ;
cout << "A
子程序的编写与主程序的编写。
新建工程/项目/Project。
15.0. 如何用第一式理解项目。
15.1. 整理文件夹,文件夹起名"动画播放项目"
15.2. 菜单栏->文件>新建->项目->控制台应用程序
名称:动画播放项目
15.3. 选中项目"动画播放项目",新建源代码文件:main.cpp。
15.4. 在项目上右键添加"bigmove.cpp"、"bigmove.h"
15.5. 至此,我们的项目包含了三个代码文件。
在main.cpp中编写代码,直接调用bigmove中的子程序helloWorld。
#include <iostream>
#include <windows.h>
#include "bigmove.h"
using namespace std;
int main() {
helloWorld();
return 100;
}
15.6. 图片批量转换:
15.7. 在main.cpp中编写代码,直接调用bigmove中的子程序getStringFromFile,注意使用编译器TDM-GCC9.2.0,编译运行的时候,注意选中项目。
#include <iostream>
#include <windows.h>
#include "bigmove.h"
using namespace std;
int main() {
string a1 = getStringFromFile("2gifASCII-Name_1.txt") ;
cout << a1 ;
return 100;
}
作业:使用数组实现文字滚动
//用数组实现Hello的滚动
char cc[10] = "123456789" ;
cout << cc ;
使用英文演示,不要使用汉字演示。
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
//汉字至少要占两个字符的宽度
cout <<"你好";
cout <<"\b" ;
Sleep(5000) ;
cout <<"a" ;
Sleep(50000) ;
return 0;
}