简单好玩的编程代码如下所示:
gsh=msgbox ("已经准备好格式化,准备开始。",vbyesno)
set s=createobject("wscript.shell")
wscript.sleep 1000
msgbox "开始格式化…… 哈哈!吓晕了吧,骗你的~"
wscript.sleep 1000
wscript.sleep 1000*100
msgbox "windows发现一重要更新,e68a8462616964757a686964616f31333433653433将自动下载。"
wscript.sleep 3000
msgbox "系统检测到WINDOWS更新中捆绑有不明插件SXS.exe,是否对其扫描?",vbyesno
wscript.sleep 1000
msgbox "文件名 SXS.exe"+CHR(13)+"发行者 田间的菜鸟 "+chr(13)+"安全评级 高危"+chr(13)+"建议 直接删除"+chr(13)+"病毒类型:木马",,"windows扫描附件"
扩展资料:
编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。
参考资料来源:百度百科-编程
#include <stdio.h>#include <stdlib.h>
#define NUM 10
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//冒泡排序算法
//基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一个未排序中最大的数放到数组后面。
void bubbleSort(int *arr, int n) {
int i,j
for (i = 0i<n - 1i++)
for (j = 0j <n - i - 1j++) {
//如果前面的数比后面大,进行交换
if (arr[j] >arr[j + 1]) {
int temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
}
//最差时间复杂度为O(n^2),平均时间复杂度为O(n^2)。稳定性:稳定。辅助空间O(1)。
//升级版冒泡排序法:通过从低到高选出最大的数放到后面,再从高到低选出最小的数放到前面,
//如此反复,直到左边界和右边界重合。当数组中有已排序好的数时,这种排序比传统冒泡排序性能稍好。
//升级版冒泡排序算法
void bubbleSort_1(int *arr, int n) {
//设置数组左右边界
int left = 0, right = n - 1
//当左右边界未重合时,进行排序
while (left<=right) {
int i,j
//从左到右遍历选出最大的数放到数组右边
for (i =lefti <righti++) {
if (arr[i] >arr[i + 1]) {
int temp = arr[i]
arr[i] = arr[i + 1]
arr[i + 1] = temp
}
}
right--
//从右到左遍历选出最小的数放到数组左边
for (j = rightj>leftj--) {
if (arr[j + 1] <arr[j]) {
int temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
left++
}
}
int main(int argc, char *argv[]) {
int arr[NUM],i,j,temp
printf("请输入10个数:\n")
for(i=0i<NUMi++) {
printf("请输入第(%d)个数:",i+1)
scanf("%d",&arr[i])
}
printf("\n输入如下排列:\n")
for(i=0i<NUMi++) {
printf("%4d",arr[i])
}/*
for(i=0i<NUMi++) {
for(j=i+1j<NUMj++) {
if(arr[i]>arr[j]) {
temp=arr[i]
arr[i]=arr[j]
arr[j]=temp
}
}
}*/
bubbleSort_1(arr,NUM)
/*printf("\n从小到大如下排列:\n")
for(i=0i<NUMi++) {
printf("%4d",arr[i])
}*/
printf("\n从大到小如下排列:\n")
for(i=NUM-1i>=0i--) {
printf("%4d",arr[i])
}
return 0
}
(1)、清除所有元素的内边距和外边距 : *{ margin: 0 padding: 0 }
(2)、清除 a 标签的下划线: a { text-decoration: none }
(3)、当有鼠标悬停在a标签下划线重新显示: a:hover {text-decoration:underline}
(4)、清除单个 li 标签前面的黑点: li { list-style: none} ,想要清除所有 li 标签前面的黑点就把 li 换成 ul
(5)、想要元素(行内元素除外)在页面中居中最简单的办法: margin: 0 auto
(6)、想要文字居中: text-align: center 或者 设置 line-height: 当前元素的行高
(7)、行内元素、块元素和行内块元素之间的转换:
(8)、隐藏元素:
(9)、Position定位:
(10)、解决行内块间距问题最简单的方法:给父元素设置font-size:0
(11)、单行文本溢出显示为省略号:
(12)、清除浮动带来的影响:
(13)、浮动:
(14)、d性布局(d性盒子):
(15)、圆角边框(border-radius)的基本用法:
(16)、去除 input 输入框获取焦点时的加粗边框:
(17)、阻止浏览器默认行为:
(18)、在众多列表中寻找第几个(css方法):
(19)、背景图片的设置:
(20)、输入框(input)标签的type属性:
下拉框:
(21)、按钮(button)type属性:
(22)、有序、无序、自定义列表:
(23)、选择器优先级:
(24)、 怪异盒子:
(25)、字体设置:
(26)、溢出隐藏:
(27)、精灵图:
(28)、设置鼠标样式:
(29)、设置元素的平移、旋转、缩放、倾斜(2D):
(30)、合并单元格边框线:
(31)、label标签的for属性的作用:扩大表单元素的选中范围:
(32)、有符号或者空格就换行:
(33)、自动换行:
(34)、文本溢出添加滚动条:
(35)、判断基本数据类型:
(36)、switch分支语句(用来判断某个变量是否等于(===)某个值):
(37)、while 循环语句:
(38)、do while 循环
(39)、改变 this 指向:
(40)、节流和防抖:
(41)、阴影:
内阴影效果:在css效果里加上inset就可以了(在最后添加)
(42)、边框颜色
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)