2024-01-07 01:38来源:m.sf1369.com作者:宇宇
A.如果是窗口类的程序,图形界面,字符闪烁很简单(你肯定不是问这种情况)。
B 如果是DOS控制台类,就有点复杂了,又有区分:
1)如果只是要求输出的某一行字符变动(或闪烁),效果就象format或者chkdsk程序显示不断变化的百分比,所使用的方法是:
#include <stdio.h>
#include<stdlib.h>
#include<dos.h>
int main(int argc, char* argv[])
{
int i;
for(i=0;i<100;i++){printf(\r已完成:%2d\%,i); sleep(1);}
}
这里使用了转义符'\r',回车符,光标回到行首(注意与换行符'\n'的区别), 重新输出当前行的内容。
2)如果要在全屏范围内实现字符任意读写,需要用到直接写屏技术。
方法是:首先将窗口设置为字符窗口,然后用直接写屏的专用语句进行写屏(也可以读入屏幕上已显示的字符)。
在即速应用推出的小程序一键生成功能1.0版本中,商家可以在无需代码的情况下,通过拖拽多种可视化组件制作今日头条小程序,并实现一键生成快速打包上线,对接头条系平台,获取巨大用户流量。据了解,下一阶段即速应用还会进一步推出更多跳转玩法、营销组件等降低小程序技术门槛,丰富小程序的各类功能,帮助商家快速获取百度全域千亿用户流量,实现收益转化。
AS吗?全称是ActiveScript,是FLASH的一种交互式编程语言,语法结构与C 类似,与JAVAScript类似.它里面包含自己的类库,使用者可以直接调里面的类库,并使用类的方法和属性进行编程,操作FLASH的MOIVECLIP.
FLASH8是用的AS2.0版.
最新的是AS3.0版本,你可以在安装了FLASH8以后,在FLASH8中按F1,里面有完整的中文教程,以后AS语言参考手册(如果你安装的是中文版FLASH8). - Go to 跳转到指定的帧
- Play 播放
- Stop 停止
- Toggle High Quality 在高画质和低画质间切换
- Stop All Sounds 停止所有声音的播放
- Get URL 跳转至某个超联结
- FSCommand 发送FSCommand命令
- Load Movie 装载影片
- Unload Movie 卸载影片
- Tell Target 告知目标
- If Frame Is Loaded ..判断帧是否被完全载入
- On Mouse Event 鼠标事件 ,
冒泡排序详细注释:
/* 用冒泡排序法对一维整型数组中的十个数升序排序 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,t,a[10];
printf(Please input 10 integers:\n);
for(i=0;i<10;i++)
scanf(%d,&a[i]);
for(i=0;i<9;i++) /* 冒泡法排序 */
for(j=0;j<10-i-1;j++)
if(a[j]>a[j+1])
{t=a[j];/* 交换a[i]和a[j] */
a[j]=a[j+1];
a[j+1]=t;
}
printf(The sequence after sort is:\n);
for(i=0;i<10;i++)
printf(%-5d,a[i]);
printf(\n);
system(pause);
return 0;
}
其中i=0时:
j从0开始a[0],a[1]比较大小,把其中的较大者给a[1],然后j++,a[1]和a[2]再比较,再把两者中的
较大者给a[2],这样a[0],a[1],a[2]中的最大者已经交换到a[2]中,这个过程继续,直到j=10-i-1=9这样
a[9]中的为10个数中的最大数。
然后i=1时:
由于最大数已找到并放到a[9]中,所以这一次循环j最大只需到10-i-1=8,即a[8]即可,再次从j=0开始a[j]和a[j+1]两两比较交换,最后次大数放到a[8]中
然后i++,继续...
当i=9时已经过9次两两比较完成所有排序,i<9不再成立退出比较。
对于n个数,只需要进行n-1次外循环的两两比较就完成排序。
至于按降序排列只需将if(a[j]>a[j+1])改为if(a[j]<a[j+1])即可。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char cmd[40] = {0};
int i;
for(i = 1; i < 10; i++)
{
system(cls);
sprintf(cmd, color 0%d, i);
system(cmd);
printf(\n\n\n\t\tHello World!\n);
_sleep(1000);
}
for(i = 'a'; i <= 'f'; i++)
{
system(cls);
sprintf(cmd, color 0%c, i);
system(cmd);
printf(\n\n\n\t\tHello World!\n);
_sleep(1000);
}
return 0;
}