C复习2
来源:互联网 发布:晚会随机抽奖软件 编辑:程序博客网 时间:2024/05/22 22:32
类型限定const volatile register
const:代表不可改变
volatile:代表值可能被CPU之外的外部设备修改。这个值就不会被编译器优化该变量
volatile int i;
它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。
register int i;
变量i不在内存里面,而是直接放在CPU寄存器里面,提高了执行的效率。但是是建议型的指令。
桌面背景更换
#include<stdio.h>#include<Windows.h>#pragma warning(disable:4996)int main(){ int i ; for(i=0;i<11;i++) { char str[15]={0}; sprintf(str,"D:\\temp\\%d.jpg",i);//格式化一个字符串 SystemParametersInfoA(20,0,str,3);//20代表设置系统桌面背景图,3代表立即生效ShellExecuteA(NULL,"open","D:\\temp\\%d.mp3"); //打开某个程序Sleep(2000);//间隔2秒钟 } return 0;}
阅读全文
0 0
- C语言复习2
- C的复习2
- 复习C#(2)
- c语言复习2
- C语言复习2
- C复习2
- C复习笔记(2)-6.18
- C语言复习笔记 2
- C 复习
- C复习
- c复习
- C复习
- 复习C
- C复习
- C语言复习 随手写2
- C语言小知识复习2
- c++(复习)上机实验报告2
- c语言复习2值指针实战
- Linux网络编程8(2) -- select
- Qt-使用窗口部件
- 部署IIS后,Excel遇到的80070005/80080005错误的解决方法
- ROS+SLAM学习日志(4)获取控制与位移信息
- Linux使用中的问题总结
- C复习2
- VS2017添加CyAPI.lib报错:error LNK2019
- Spring Framework下载
- Arduino学习笔记—Arduino编程基础
- linux简单命令
- python接收输入参数和列表pop()方法的使用
- Mysql删除数据库中重复的数据(多字段判断重复)
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字
- P2P线上运营如何实现,思维导图告诉你