精华内容
下载资源
问答
  • 就是想要这个循环在不进行操作时停顿,不会一直重复打印。 ``` #include #include #include #include int main() { int i=0,j=0; int x = 5; int y =10; char input; int isfire; ...
  • for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。 在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable for {%variable|%%variable} in (set) do command [ CommandLineOptions] %...
  • /*栈的应用: 1:需求:对于输入的任意一个非负十进制整数,打印输出与其等值的d进制... 解决的办法就是:先定义一个整形变量len,len的初值为栈的长度(len = StackLength(s)),再用一个for循环 然后利用出栈操作...

    /*
    栈的应用:
    1:需求:对于输入的任意一个非负十进制整数,打印输出与其等值的d进制数
    2:思路:利用动态栈的后进先出的特性.
    3: 步骤:

    4:心得与体会:
    (1):这两天一直在想一个问题,如何才能实现动态栈中的元素依次输出打印出来呢?
    解决的办法就是:先定义一个整形变量len,让len的初值为栈的长度(len = StackLength(s)),再用一个for循环
    然后利用出栈操作函数Pop(SqStack &s,SElemType &e),依次输出动态栈中的数据元素.
    (2):如何打印输出十六进制数的问题,在输出之前有一个case语句进行判断。
    (3):解决了在一次运行后实现多次操作的问题。用了system("cls")这个功能,然后再调用界面函数。

    5:尚未解决的问题:
    (1):如何实现带小数的十进制转换为二,八,十六进制。

    (2):如何实现用户输入一个十进制的数,用户可以在一个界面上直接实现这个十进制的数转化为二,八,十六进制。
    */

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<conio.h>
    #define TRUE 1
    #define FALSE 0
    #define OK 1
    #define ERROR 0
    #define INFEASIBLE -1
    #define OvERFLOW -2
    #define STACK_INIT_SIZE 100 //栈当前可使用的最大容量
    #define STACKINCREMENT 10 //存储空间分配增量
    void menu();
    void TuiChu();
    void TenToTwo();
    void TenToEigth();
    void TenToSixteen();

    typedef int Status; //函数结果状态类型
    typedef int SElemType; //数据类型
    typedef struct
    {
    SElemType *top;
    SElemType *base;
    int stacksize;
    }SqStack;

    //定义InitStack函数,创建一个空栈
    Status InitStack(SqStack &s)
    {
    s.base = (SElemType *)malloc(STACK_INIT_SIZE*sizeof(SElemType));
    if(!s.base) exit(OvERFLOW);
    s.top = s.base;
    s.stacksize = STACK_INIT_SIZE;
    return OK;
    }

    //定义Push函数
    Status Push(SqStack &s,SElemType &e)
    {
    if(s.top - s.base >= s.stacksize)
    {//栈满,追加存储空间
    s.base = (SElemType *)realloc(s.base,(s.stacksize+STACKINCREMENT)*sizeof(SElemType));
    if(!s.base) exit(OVERFLOW);
    s.top = s.base + s.stacksize;
    s.stacksize += STACKINCREMENT;
    }
    *s.top = e;
    s.top++;
    return OK;
    }

    //定义Pop函数
    Status Pop(SqStack &s,SElemType &e)
    {
    if(s.top == s.base) return ERROR;
    --s.top;
    e = *s.top;
    return e;
    }

    //定义StackLength(SqStck &s)
    Status StackLength(SqStack &s)
    {
    return (s.top - s.base);
    }

    //定义TenToTwo函数,实现十进制转换换为二进制
    void TenToTwo()
    {
    SqStack s;
    int n,x,e,i,len;
    //调用InitStack(SqStack &s)函数,创建一个空栈
    InitStack(s);
    printf("栈已创建好!\n");
    printf("请输入一个十进制的整数:");
    scanf("%d",&n);
    printf("十进制数%d的二进制等于:",n);
    while(n)
    {
    x = n%2;
    Push(s,x);
    n = n/2;
    }
    len = StackLength(s);
    for(i=len;i>0;i--)
    {
    printf("%d",Pop(s,e));
    }
    getch();
    system("cls");
    menu();
    }
    //定义TenToEight函数,实现十进制转换换为八进制
    void TenToEight()
    {
    SqStack s;
    int n,x,e,i,len;
    //调用InitStack(SqStack &s)函数,创建一个空栈
    InitStack(s);
    printf("栈已创建好!\n");
    printf("\n");
    printf("请输入一个十进制的整数:");
    scanf("%d",&n);
    printf("十进制数%d的八进制等于:",n);
    while(n)
    {
    x = n%8;
    Push(s,x);
    n = n/8;
    }
    len = StackLength(s);
    for(i=len;i>0;i--)
    {
    printf("%d",Pop(s,e));
    }
    getch();
    system("cls");
    menu();
    }

    //定义TenToSixteen函数,实现十进制转换换为十六进制
    void TenToSixteen()
    {
    SqStack s;
    SElemType temp;
    int n,x,i,e,len;
    //调用InitStack(SqStack &s)函数,创建一个空栈
    InitStack(s);
    printf("栈已创建好!\n");
    printf("\n");
    printf("请输入一个十进制的整数:");
    scanf("%d",&n);
    printf("十进制数%d的十六进制等于:",n);
    while(n)
    {
    x = n%16;
    Push(s,x);
    n = n/16;
    }
    len = StackLength(s);
    for(i=len;i>0;i--)
    {
    temp = Pop(s,e);
    switch(temp)
    {
    case 1:case 2:case 3:case 4:case 5:
    case 6:case 7:case 8:case 9:
    printf("%d",temp);break;
    case 10:printf("A");break;
    case 11:printf("B");break;
    case 12:printf("C");break;
    case 13:printf("D");break;
    case 14:printf("E");break;
    case 15:printf("F");break;
    default:printf("data error!\n");
    }
    }
    getch();
    system("cls");
    menu();
    }

    //定义退出函数
    void TuiChu()
    {
    printf("系统已退出,请按任意键关闭本页面...\n");
    exit(0);
    }

    //定义一个界面函数
    void menu()
    {
    printf("\t===================*进制转换*===================\n");
    printf("\t\t1->十进制转换为二进制\n");
    printf("\t\t2->十进制转换为八进制\n");
    printf("\t\t3->十进制装换为十六进制\n");
    printf("\t\t0->退出\n");
    printf("\t================================================\n");
    int n;
    printf("请输入你的选择:");
    scanf("%d",&n);
    switch(n)
    {
    case 1:TenToTwo();break;
    case 2:TenToEight();break;
    case 3:TenToSixteen();break;
    case 0:TuiChu();break;
    default:printf("enter data error!\n");
    }
    }

    //定义主函数
    int main()
    {
    menu();
    printf("\n");
    return 0;
    }

     

     

     

    转载于:https://www.cnblogs.com/sun-/p/4858455.html

    展开全文
  • 因此 KCP 的方式是把协议栈 “拆开”,大家可以根据项目需求进行灵活的调整和组装,你可以下面加一层 reed solomon 的纠删码做 FEC,上面加一层类 RC4/Salsa20 做流加密,握手处再设计一套非对称密钥交换,底层 ...
  • jquery知识点总结

    2020-06-30 20:55:40
    不需要再使用for循环 链式编程:作用是为了代码更加的整洁。只能用于设置,不能用于获取。简单来说,链式编程就是一直利用.的方式实现各个功能 jQuery链式编程实现排他思想 $(this).css("color","pi

    jquery基础知识

    标题1.本地存储sessionStorage、localStorage

    引入jquery.min.js文件
    jquery 入口函数

    $(function(){})
    
    1. 本地存储的特点
      (1)数据存储在用户的浏览器中
      (2)只能存储字符串,但是对象可以通过JSON.stringify()转换成字符串。字符串通过JSON.parse();转换成对象
    2. sessionStorage、localStorage的区别
      容量不同:sessionStorage约5M
      localStorage约20M
      生命周期不同:sessionStorage关闭浏览器窗口再打开则被清空
      localStorage生命周期永久有效,除非手动关闭
    3. 存储本地存储数据:setItem(key,value)
      sessionStorage.setItem(key,value);key是自已定义的名字,具有唯一性,value是输入的值
    4. 获取本地存储数据:getItem(key)
    5. 删除本地存储数据:removeItem(key)
    6. 删除所有数据:sessionStroge.clear()

    标题2.jQuery选择器

    jQuery具有两个特点,隐式迭代和链式编程
    隐式迭代:给所有匹配的所有元素进行内部的循环遍历,执行相应的方法。不需要再使用for循环
    链式编程:作用是为了让代码更加的整洁。只能用于设置,不能用于获取。简单来说,链式编程就是一直利用.的方式实现各个功能
    jQuery链式编程实现排他思想

      $(this).css("color","pink");当前元素的字体颜色变成粉色,其他兄弟元素不变色
      $(this).siblings("button").css("color","");//两行代码可以整合为下面的一句代码
      $(this).css("color","red").siblings("button").css("color","");
      $(this).index();得到当前元素的索引号
    
    1. jQuery中的选择器:
      基本选择器:并集选择器、交集选择器、子代选择器、后代选择器、类选择器、标签选择器、id选择器
      筛选选择器:first 获取第一个元素
    :last() 选择最后一个元素 
    :eq(index) 选择索引号为index的元素   $("li:eq(index)").css("color","red")
    :even()  选择偶数行的元素
    :odd()  选择奇数行的元素 $("li:odd").css("color","red")
    
    1. jQuery筛选方法
      parent() 查找其最近的父级元素
      children() 查找最近一级的子元素
      find() 相当于代选择器,查找其子元素
      siblings() 查找除去自身以外的兄弟元素
      eq() 查找索引号为index的元素,这是一个方法,其作用相当于:eq(index)选择器
      hasclass() 判断某个元素是否有这个类,有则放回true,。没有就放回false
      筛选方法总结

    标题3 jquery修改css样式

    1. 设置单个属性 $(this).css("color","red");
      设置多个属性,利用对象来修改,属性名和属性值用冒号分割
     $("div").css({
                    'width':'300px',
                    'height':'300px',
                    backgroundColor:'red'
                })
    
    1. 设置类名
      添加类 addClass()$("div").addClass("current")
      删除类removeClass() $("div").removeClass("current")
      切换类 toggleClass() $("div").toggleClass("current")

    标题4 jQuery的动画效果

    1. 显示隐藏效果
      显示 show()
      隐藏 hide();
      切换 toggle();
      都有三个参数,可以省略 第一个参数:speed 显示和隐藏的速度,第二个参数,代表运动的路线,第三个参数,是动画效果之后的回调函数
    2. 滑动效果
      下拉滑动 slideDown()
      上拉滑动 slideUp(); $("div").slideUp();
      切换滑动 slideToggle()
      事件切换 .hover是鼠标经过和鼠标离开的复合写法
      有两个参数 $(“div”).hover(第一个回调函数,第二个回调函数),第一个回调函数是鼠标经过时触发的事件,第二个回调函数是鼠标离开时触发的回调函数。如果只有一个函数,表示鼠标经过和鼠标离开都会触发这个函数。
    $("div").hover(function(){回调函数1},function(){回调函数2})
    
    1. 淡入淡出效果
      淡入效果 fadeIn()
      淡出效果 fadeOut()
      切换效果 fadeToggle()
      修改透明度: fadeTo();有四个参数,前两个参数比较常用,分别代表的是变透明的时间和透明度。第一个参数是可选的,但是如果不写会看不出效果;第二个参数是必填的,数值在0~1之间。
    $("li").fadeTo(400,0.5)
    
    1. 停止动画队列stop()
      停止动画必须写在动画之前,可以防止动画执行时出现的排队的问题。自定义动画也适用
    $("div").stop().fadeOut();
    
    1. 自定义动画animate
      四个参数,一般情况下后面三个参数是可选的,可以不写
      animate(参数1,参数2,代表执行速度是缓动还是匀速,fn)
      参数1:必写的,必须以对象的形式书写,表示想要修改的样式属性,即需要做的动画属性
      参数2:可选,代表执行动画的时长
    animate({
    height: 200,
    left:200
    },1000);
    

    标题5 jquery内容文本属性操作

    设置获取元素内容html()
    设置获取文本内容text()
    设置获取表单内容val()

    标题6 jquery操作元素属性

    1. 操作元素固有属性
    $('input').prop('checked',true);
    
    1. 操作自定义属性
    $('span').attr('index',3);设置span的自定义属性是index,并且赋值为3
    
    1. 数据获取 data()
    $('span').data('uname','andy');数据只存在在内存中,但是不能看见,可以使用
    $('span').data('uname');获取内容andy
    

    标题7 jQuery元素操作

    1. 创建、添加、删除元素
      创建元素使用`(
    2. 动态创建的元素
    3. )`
    内部添加:append();prepend();添加的元素属于父子关系
    外部外部:after();before();添加的元素属于兄弟关系
    

    删除元素

    remove();删除自身  自杀
    empty();删除里面的子元素,清空之后父元素还在
    html("");删除子元素,父元素还在
    
    1. 遍历元素each(index,domElement)
    $('div').each(function(index,domEle) {
    console.log(i);//代表遍历元素的索引号
    console.log(domEle);//代表每一个遍历的元素,元素是DOM元素,如果想要使用需要转换成jQuery元素$(domEle)
    })
    

    标题8 jquery尺寸和位置的操作

    1. 设置或获取元素的宽高height(); width()
    $('div').height(200);//设置宽高,想要修改值的话,括号里面没有单位
    innerWidth();返回包括padding的宽高
    outerWidth();返回包括padding和border的宽高
    outerWidth(true);返回包括padding、margin、border的宽高
    
    1. 获取元素位置offset()和position(),这两个方法只能获取不能设置
    offset();获取元素距离document的位置
    position();这个方法获取的是元素距离有定位的父级的位置
    

    获取元素被卷去的头部和左侧scrollTop(); scrollLeft()

    // 3. 被卷去的头部
          		$(document).scrollTop(100);
                // 被卷去的头部 scrollTop()  / 被卷去的左侧 scrollLeft()
                // 页面滚动事件$(window).scroll(fn)
                var boxTop = $(".container").offset().top;
                $(window).scroll(function() {
                    // console.log(11);
                    console.log($(document).scrollTop());
                    if ($(document).scrollTop() >= boxTop) {
                        $(".back").fadeIn();
                    } else {
                        $(".back").fadeOut();
                    }
                });
        带有动画的返回顶部效果
        // 返回顶部
                $(".back").click(function() {
                    // $(document).scrollTop(0);
                    $("body, html").stop().animate({
                        scrollTop: 0
                    });
                    // $(document).stop().animate({
                    //     scrollTop: 0
                    // }); 不能是文档而是 html和body元素做动画
                })
    

    1.核心原理: 使用animate动画返回顶部。
    2.animate动画函数里面有个scrollTop 属性,可以设置位置
    3.但是是元素做动画,因此 $(“body,html”).animate({scrollTop: 0})

    标题9 利用on注册事件,off解绑事件

    1. 三大优点
      可以进行事件委托,给父元素绑定,子元素能触发
    $('ul').on('click','a',function(){});
    触发元素是ul里面的a,是因为事件冒泡
    

    可以同时绑定多个事件
    可以给动态创建的元素绑定事件,比如a是动态创建的,不能直接使用click绑定,需要利用on给其父元素绑定。其父元bens素是HTML结构中本身就存在的。

    1. off解绑事件
    $('div').off();解绑div身上的所有事件
    $('div').off('click');解绑div身上的点击事件
    $('ul').off('click','a');解绑事件委托中的点击事件
    
    1. one()事件
      跟on()事件的不同是绑定的事件只能触发一次
    2. 自动触发事件trigger('事件名') triggerHandler('事件名')
    展开全文
  •  16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理  17.1 参数文件的基本概念  17.2 初始化参数文件  17.3 服务器参数文件  17.4 初始化参数的...
  •  16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理  17.1 参数文件的基本概念  17.2 初始化参数文件  17.3 服务器参数文件  17.4 初始化参数的...
  • javascript入门笔记

    2018-05-15 15:01:07
    允许 JS 与 浏览器进行交互 JS是一款基于对象的编程语言 2、JS的基础语法 1、浏览器内核 内核负责页面内容的渲染,由以下两部分组成: 1、内容排版引擎 - 解析HTML/CSS 2、脚本解释引擎 - 解析Javascript ...
  • 程序经常需要执行重复性操作,为此C++提供了3种循环结构:for循环、while循环和dowhile循环。这些循 环必须知道何时终止,C++的关系操作符使程序员能够创建测试来引导循环。本章还将介绍如何创建逐字符 地读取和...
  • 程序经常需要执行重复性操作,为此C++提供了3种循环结构:for循环、while循环和dowhile循环。这些循 环必须知道何时终止,C++的关系操作符使程序员能够创建测试来引导循环。本章还将介绍如何创建逐字符 地读取和...
  • 程序经常需要执行重复性操作,为此C++提供了3种循环结构:for循环、while循环和dowhile循环。这些循 环必须知道何时终止,C++的关系操作符使程序员能够创建测试来引导循环。本章还将介绍如何创建逐字符 地读取和...
  • 从5.1.1c版本开始使用Oracle,自7.0.9版本发布就一直任职于Oracle公司,帮助Oracle数据库用户设计和构建系统,或者对系统进行重构和调优。此前曾是一位系统集成师,主要为美国军方和政府部门的客户构建大规模的异构...
  • 1.2.1 现有一批邮件需要发送给订阅顾客,且有一个集群(集群的节点数不定,会动态扩容缩容)来负责具体的邮件发送任务,如何让系统尽快地完成发送? 1.2.2 有一批气象观测站,现需要获取这些站点的观测数据,并...
  • 4.6.4 使用for循环限制输入 141 4.6.5 生成伪随机整数 143 4.6.6 再谈循环控制选项 145 4.6.7 浮点类型的循环控制变量 146 4.7 while循环 147 4.8 嵌套循环 150 4.9 嵌套循环和goto语句 153 4.10 do-while...
  • 4.6.4 使用for循环限制输入 141 4.6.5 生成伪随机整数 143 4.6.6 再谈循环控制选项 145 4.6.7 浮点类型的循环控制变量 146 4.7 while循环 147 4.8 嵌套循环 150 4.9 嵌套循环和goto语句 153 4.10 do-while...
  • 从这一章中,你会了解如何构建基于XML的定制线性布局、如何使用抽象类和定时器任务来模拟简单的游戏循环如何在一个非UI线程中使视图无效,以及如何从项目资源加载sprite和声音,另外还会学习一些绘制技术,如...
  • 深入理解计算机系统(中文版)

    热门讨论 2014-03-05 22:49:05
    本书的最大优点是帮助读者理解概念,读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    此外,还结合实例讲解了如何开发各种iphone特性,包括视图、视图控制器、警告、表格、媒体、控件、人物、位置和事件。  《iphone开发秘籍(第2版)》适合iphone和mac开发人员。 作译者 作者:(美国)萨丹(Erica ...
  •  Thomas Kyte是Oracle公司核心技术集团的副总裁,从Oracle 7.0.9版本开始就一直任职于Oracle公司,不过,其实他从5.1.5c版本就开始使用Oracle了。 在Oracle公司,Kyte专门负责Oracle数据库,他的任务是帮助使用...
  • Visual Studio程序员箴言--详细书签版

    热门讨论 2012-10-16 20:37:39
     本书的作者是一位经验丰富的visual studio测试工程师,她将自己平日博客上的visual studio使用技巧归纳成书,并通过图例读者对技巧的作用了如指掌。无论是对visual studio 初学者还是经验丰富的用户来说,了解...
  • 1.1 我该如何决定使用哪种整数类型? 1.2 为什么不精确定义标准类型的大小? 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    你难免会遇到各种各样的问题,有些可能你百思不得其解,甚至翻遍图书馆,也找不到问题的答案。 《你必须知道的495个C语言问题》的出版填补了这一空白。许多知识点的阐述都是其他资料中所没有的,弥足珍贵。 涵盖...
  • 1.1 我该如何决定使用哪种整数类型? 1  1.2 为什么不精确定义标准类型的大小? 2 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、...
  • 为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接 为什么阿里巴巴禁止使用BigDecimal的equals方法做等值比较? fastjson到底做错了什么?为什么会被频繁爆出漏洞? 大厂是如何设计接口的? 不要再在对外接口中...
  • 但是在一个领域的历史上,基础的开发、出现、和滤清往往来得晚些,以致无法每一个人 都能观察到 其最感兴趣部分的来龙去脉。  Mathematics always played a special role in scientific thought, serving since ...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    方块在下落的过程中会自动判断每一行方块的visible属性,如果全部为true时,就会将这一行小方块的visible属性全部变成false,在将上面的小方块向下移动,利用for语句进行循环判断,将所有这样情况的行改变小方块...
  • JavaScript高级程序设计

    2017-12-31 23:05:07
    , , 新增DOM概念,如何实现正则表达式进行数据验证和字符串操作,把JavaScript联系到Web用户界面的事件处理方法; 数据验证、表排序和错误处理的方法等, , 目录, , 第1章 JavaScript是什么 1, 1.1 历史简述 1, 1.2 ...
  •  数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

如何让for循环一直进行