精华内容
下载资源
问答
  • 怎么定义变量p
    千次阅读
    2020-10-13 17:11:31

    LINE :当前程序行的行号,表示为十进制整型常量
    (这里应该注意应该用强制转换进行转换,C51用%d直接输出可能出错)

    FILE :当前源文件名,表示字符串型常量
    DATE :转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime产生的。
    TIME :转换的时间,表示"hh:mm:ss"形式的字符串型常量,是有asctime产生的。(asctime貌似是指的一个函数)
    STDC :ANSI C进行编译
    STDC_VERSION :如何实现复合C89整部1,则这个宏的值为19940SL;如果实现符合C99,则这个宏的值为199901L;否则数值是未定义
    STDC_EOBTED :(C99)实现为宿主实现时为1,实现为独立实现为0
    STDC_IEC_559 :(C99)浮点数实现复合IBC 60559标准时定义为1,否者数值是未定义
    STDC_IEC_559_COMPLEX: (C99)复数运算实现复合IBC 60559标准时定义为1,否者数值是未定义
    STDC_ISO_10646 :(C99)定义为长整型常量,yyyymmL表示wchar_t值复合ISO 10646标准及其指定年月的修订补充,否则数值未定义
    __cplusplus : C++编译器

    C语言中的__FILE__、__LINE__和__DATE__等都在头文件#include<stdio.h>中

    STM32库函数的宏定义

    #if defined ( __CC_ARM   )
      #define __ASM            __asm        /*!< asm keyword for ARM Compiler        */
      #define __INLINE         __inline     /*!< inline keyword for ARM Compiler     */
    
    #elif defined ( __ICCARM__ )
      #define __ASM           __asm         /*!< asm keyword for IAR Compiler        */
      #define __INLINE        inline        /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
    
    #elif defined   (  __GNUC__  )
      #define __ASM            __asm        /*!< asm keyword for GNU Compiler        */
      #define __INLINE         inline       /*!< inline keyword for GNU Compiler     */
    
    #elif defined   (  __TASKING__  )
      #define __ASM            __asm        /*!< asm keyword for TASKING Compiler    */
      #define __INLINE         inline       /*!< inline keyword for TASKING Compiler */
    
    #endif
    

    __CC_ARM对应的平台是:ARM RealView:(也就是MDK) RealView,是一套包含编译、调试和模拟的开发工具,需结合开发环境如uvision、eclipse或者CodeWarrior,形成集成开发环境来使用。

    __ICCARM__对应的平台是:IAR EWARM: Embedded Workbench for ARM 是IARSystems 公司为ARM 微处理器开发的一个集成开发环境(下面简称IAR EWARM)。比较其他的ARM 开发环境,IAR EWARM
    具有入门容易、使用方便和代码紧凑等特点

    __GNUC__对应的平台是:GNU Compiler Collection: GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。

    __TASKING__对应的平台是:Altinum Designer;

    转自:
    https://blog.csdn.net/qq_33706673/article/details/78628202
    https://www.cnblogs.com/dylancao/p/12306746.html

    更多相关内容
  • SQL 定义变量

    千次阅读 2020-10-13 21:36:11
    本文介绍SQL定义变量的概念,变量主要分为系统变量(全局变量和会话变量)和自定义变量(用户变量和局部变量)

    本篇笔记内容为:SQL变量的概念、分类和基本语法


    变量有两种,系统变量和自定义变量。 - 系统变量:又可以分为 全局变量和会话变量 - 自定义变量:用户变量和局部变量。

    系统变量

    说明: 变量是由系统提供,不是用户定义,属于服务器层面。
    使用语法
    注意:如果是全局变量,需要加global, 如果是会话级别则需要加session,不加默认会话

    1. 查看所有的系统变量
    SHOW global Variables; #查看所有的全局变量
    SHOW session Variables; #查看所有的会话变量
    
    1. 查看满足部分条件的系统变量
    SHOW Variables like '%char%'
    1. 查看指定的系统变量
      使用select指定内容
    select @@系统变量名; #查看会话变量,前面不加也是会话变量
    select @@global.系统变量名;#查看系统变量
    select @@Session.系统变量名;  #查看会话变量
    
    1. 为某个系统变量赋值
    方式一:
    set global 系统变量名=值
    方式二:
    set @@global.系统变量名=

    系统变量的作用域

    **全局变量:**服务器每次启动将为所有的全局变量赋初始值
    针对于所有的会话(连接)都是有效的,但是不能跨重启。即系统重启后,之前的更改无效。如果需要长期修改,需要到系统文件进行修改操作。
    **会话变量:**仅仅针对于当前会话(连接)有效。

    自定义变量

    使用步骤:

    • 声明
    • 赋值
    • 使用(查看、比较、运算)

    自定义变量——用户变量

    作用域:针对于当前会话(连接)有效的,和会话变量的作用域一样。

    • 声明并初始化的三种方式:
      set @用户变量名=值;
      set @用户变量名:值;
      select @用户变量名:=值;
    • 赋值(更新用户变量的值)
      方式一:通过set或者select
      set @用户变量名=值;
      set @用户变量名:值;
      select @用户变量名:=值;
      方式二:通过select into
      select 字段 into 变量名 from 表;
    • 使用(查看、比较、运算)
      select @用户变量名;
    #声明
    set @count=1
    #赋值:将Employees里的总数赋值给count
    select count(*) into @count 
    from Employees;
    #查看
    select @count 
    

    自定义变量——局部变量

    作用域 仅仅在定义它的begin end中有效。应用在begin end 中的第一句话

    • 声明:
      declare 变量名 类型;
      declare变量名 类型 default 值;
    • 赋值(更新用户变量的值,部分不用加@
      方式一:通过set或者select
      set 局部变量名=值;
      set 局部变量名:值;
      select @局部变量名:=值;
      方式二:通过select into
      select 字段 into 局部变量名 from 表;
    • 使用(查看、比较、运算)
      select 局部变量名;

    对比用户变量和局部变量

    作用域定义和使用的位置语法
    用户变量当前会话会话中的任何地方必须加@,不用限定类型
    局部变量begin end中只能在begin end中,且为第一句话一般不用加@除非使用select into,需要限定类型
    #用户变量
    set @m=1;
    set @n=2;
    set @sum=@m+@n;
    select @sum;
    #结果返回@sum 3 
    

    课程连接:https://www.bilibili.com/video/BV12b411K7Zu?p=154

    展开全文
  • thymeleaf定义变量

    千次阅读 2019-07-25 11:09:49
    razor的模板,就是真的母板,所有公用东西都在母板上,应用页面套用这个母板,只须再定义自己的个性化内容即可。而thymeleaf的所谓模板,不是母板,而是片段集合,公共东西,做成一个个片段,由应用页按...

    thymeleaf烂透了。

    以前说过,thymeleaf虽然是spring boot推荐的模板,但我认为,它跟asp.net的模板引擎razor比起来,处于幼儿园的水平。其对母板页的理解是有偏差的。razor的模板,就是真的母板,所有公用东西都在母板上,应用页面套用这个母板,只须再定义自己的个性化内容即可。而thymeleaf的所谓模板,不是母板,而是片段集合,公共东西,做成一个个片段,由应用页按需使用,缝百衲衣似的。
    见拙作《百香菜》

    这么说吧,razor就像是一个完整的框架,我们使用这个框架,好多东西都自动就具备了;而thymeleaf则是一个公用类库,开发人员按需调用。完全不同的思想。

    使用起来,也是很不方便。各种奇形怪状的标记和语法。我们要记住的东西很多。开发生涯已经如此艰难,你可苦再补上一刀。你看人家razor,就是一个@{ },全部搞定了。

    下面是一些“研究成果”:

    1、在thymeleaf中定义变量

    所有人都知道,变量可以从后端的控制器传过来。问题是,为什么这个变量一定要在控制器里定义再传过来?太夸张了吧。这个只跟视图有关的东西,应该就在视图(页面)上自己定义啊。

    thymeleaf怎么定义呢?这样子定义:

    th:with="变量=值"
    

    看个真实的应用例子

        <div class="dock hidden">
            <div style="margin-left:45%;">
                <th:block th:with="docks=${
                {{1,'发展现状','/hyjj/?p=fzxz'},
                {2,'重点项目','/hyjj/?p=zdxm'},
                {3,'蟠桃大会','/hyjj/hbh/'}}
                }">
                    <th:block th:each="d:${docks}">
                        <div class="dock-icon" th:title="${d[1]}" th:url="${d[2]}">
                            <div><img th:src="@{/images/dock/} + ${d[0]} + ${d[1]} + '.png'" th:alt="${d[1]}"/></div>
                            <div><span th:text="${d[1]}" th:class="${curicon eq d[0]} ? active"></span></div>
                        </div>
                    </th:block>
                </th:block>
            </div>
        </div>
    

    看见了吧,本例子中,变量docks的声明,要用th:with,然后还要放在一个<th:block>的标记里。声明过程中,要用双引号引起来。本例子中,docks还算是简单的,如果是一个更复杂的类型怎么办?

    th:with,记住了吗?

    2、使用所谓内置对象
    thymeleaf有一些所谓内置对象,dates是其中一种。好像只是用来控制格式。其他还有什么list之类,不知道干什么的。

    输出一个日期:

    <div   th:text="${#dates.format(new java.util.Date().getTime(),'yyyy-MM-dd') }"></div>
    

    #dates,记住了吗?要用“#”号喔。

    3、使用静态方法或变量
    比如说,你想在thymeleaf里用一个枚举:

    <th:block th:include="fzjz/_submenu::submenu(curicon=${T(com.monkey.zjfwpt.modules.fzjz.entity.ENormal).DOLPHIN.value()})" />
    

    一定要用T()将它包含起来。否则会报错。ENormal是枚举,在后台定义如下:

    package com.monkey.zjfwpt.modules.fzjz.entity;
    
    public enum ENormal {
        TF (1),GLOBAL(2),JX(3),CLOUD(4),DOLPHIN(5),BOAT(6);
    
        private final int value;
        private ENormal(int value) {
            this.value = value;
        }
    
        public ENormal valueOf(int value) {
            switch (value) {
                case 1:
                    return ENormal.TF;
                case 2:
                    return ENormal.GLOBAL;
                case 3:
                    return ENormal.JX;
                case 4:
                    return ENormal.CLOUD;
                case 5:
                    return ENormal.DOLPHIN;
                case 6:
                    return ENormal.BOAT;
                default:
                    return null;
            }
        }
        public int value() {
            return this.value;
        }
    
    }
    

    (java的枚举定义也是没谁了)

    T,记住了吗?

    以上都是一些无用的术。所谓的工作经验,绝大部分都是类似这种垃圾。因为现在是用thymeleaf,以后可能用别的leaf,又有不同的语法和规则。完全没有意义。但我们偏偏却要去了解这些。

    thymeleaf,百里香叶子之意。thymeleaf烂透了。

    展开全文
  • Less定义变量

    千次阅读 2019-10-04 22:29:38
    使用 @ 符号来定义变量 ,在Less中开头是 @ 则是变量,关于变量的命名方法,大家可以参考js中命名的规则,毕竟是做前端的,有着统一的习惯有助于我们统一风格。个人推荐变量名的命名规则使用驼峰命名法。第一个单词...

    1. 定义:

    使用 @ 符号来定义变量 ,在Less中开头是 @ 则是变量,关于变量的命名方法,大家可以参考js中命名的规则,毕竟是做前端的,有着统一的习惯有助于我们统一风格。个人推荐变量名的命名规则使用驼峰命名法。第一个单词首写字母小写,从第二个开始,单词首写字母大写。如boxAaa,boxBbbb,boxContainer,……,当然也是可是使用香肠命名法用下划线“_”来命名。如,box_main,border_bottom,……

    2. 使用:

    在样式属性值中使用时,直接用 @variable 即可调用变量;

    在其他地方,包括选择器名称、属性名称、URL和@import语句使用时,变量必须以插值的形式使用,例如:

    复制代码
    @variable: 200px; //定义变量作为样式属性值使用
    @classname: .nav_a; //变量值不可用中划线,此变量作为插值用于选择器名称
    
    
    @{classname}{ //作为插值 必须加 {}
        width: @variable; //作为属性值直接调用
    }
    复制代码

    输出:

    .nav_a {
      width: 200px;
    }

    转载于:https://www.cnblogs.com/xiaozhang666/p/11331115.html

    展开全文
  • shell脚本——变量定义

    千次阅读 2021-03-27 01:15:43
    变量的定义变量如何定义变量的定义规则变量名区分大小写变量名不能有特殊符号变量名不能以数字开头等号两边不能有任何空格变量的定义方式基本方式命令执行结果赋值给变量交互式定义变量(read)实例定义有类型的变量...
  • sqlserver定义变量和常量

    千次阅读 2020-07-25 20:08:10
    1.定义和使用局部变量 说明:局部变量是用户可自定义的变量,它的作用范围仅在程序内部。局部变量的名称是用户自定义的,命名的局部变量名要符合SQL Server 2000标识符命名规则,必须以@开头。 本实例在图书信息表中...
  • 一 、定义指针变量1.1 定义指针变量定义普通变量非常类似,不过要在变量名前面加星号*,格式为:datatype *name;或者datatype *name = value;*表示这是一个指针变量,datatype表示该指针变量所指向的数据的类型 。...
  • QT中全局变量定义

    千次阅读 2020-12-19 17:05:11
    多的就不说了,本来就是一个简单地内容,只是不会的话会很头疼我们首先新建两个文件,文件名可以自定义,我们在这里定义为variate.h 和 variate.cpp 当然了,后缀是不能变的。和函数一样,我们在variate.h中对全局...
  • windows cmd 定义和使用变量

    千次阅读 2020-12-31 09:10:14
    ::使用set命令定义变量 set PrjPath=C:\Users\Administrator\Desktop\PrjPath ::使用%% 2个百分号引用变量 echo %PrjPath% ::下面在环境变量PATH后面添加路径 set PATH=%PATH%;C:\Program Files (x86)\...
  • 怎样定义指针变量

    万次阅读 2019-05-09 20:32:50
    定义指针变量的一般形式为:类型名 *指针变量 如:int *pointer_1,*pointer_2; 其中,int为定义指针式必须指定的“基类型”,指针变量的基类型用来指定此指针变量可以指向的变量的类型。 float *pointer_3 ; //...
  • Python类定义字类变量与实例变量

    万次阅读 2018-01-19 11:02:01
    学过JAVA或C++等语言的程序员...Python类中定义变量分为类变量和实例变量(也叫成员变量、对象变量),类变量直接定义在类里面(不在函数里面),前面不会有一个self修饰;相反,实例变量大都定义在实例函数里面,通
  • vue中定义全局变量

    千次阅读 2022-03-12 23:02:20
    1、创建一个文件用于存储全局变量,例如网站信息、token、用户的基本信息等 使用用export default 暴露,在main.js里面使用Vue.prototype挂载到vue实例上,如此可以全局使用this访问 <script> const file_path...
  • react 定义组件变量

    千次阅读 2018-10-17 12:22:41
    react定义变量: constructor(){ super(); this.state={ timer:0 } } 方法:  functionA(){  console.log("this is functionA!"); } 引用 onClick={this.functionA.bind...
  • C语言——全局变量定义与声明

    万次阅读 多人点赞 2019-09-28 12:31:34
    本文讲述了全局变量定义与声明的用法,而且本为也将阐述这种用法的内在原理。我们先从两个错误例子引入,以下两个例程都在vc6.0平台上测试。 两种错误例程 1.unresolved external symbol 例子包含...
  • 此外,要在函数之间使用变量,可以执行以下操作:import primes as p #my own example of a module I made p.prevPrimes(10) #generates primes up to n for i in p.primes_dict: if p.primes_dict[i]: #dictionary...
  • 一、变量定义mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量,如果需要,可以使用default...
  • ES6 class类中定义私有变量

    千次阅读 2019-06-08 11:28:00
    ES6 class类中定义私有变量 class类的不足 看起来, es6 中 class 的出现拉近了 JS 和传统 OOP 语言的距离。但是,它仅仅是一个语法糖罢了,不能实现传统 OOP 语言一样的功能。在其中,比较大的一个痛点就是私有变量...
  • 在批处理文件中定义和使用变量

    千次阅读 2020-05-12 09:03:58
    I'm trying to define and use a variable in a batch file. 我正在尝试在批处理文件中定义和使用变量。 It looks like it shou
  • c语言基础-变量类型和定义

    千次阅读 2020-09-05 11:42:51
    c语言基础-变量类型和定义 一、常量与变量 常量:固定的一个值 例如1 2 3 A B 变量:一个固定的内存地址,其中存储的值可以变化,这个地址的名字在程序体现就是变量 例子: #include “stdio.h” int main(void) { ...
  • ansys 定义变量(关联模型)

    千次阅读 2018-06-06 14:25:33
    ug,proe,solidworks等模型转化后格式后(通常格式为stp,igs,iges,.x_t等)可以导入ansys中分析这是没问题的,但是在拓扑优化分析设定变量时,转化为通用格式导入ansys的模型不能识别变量。 ...
  • Django定义全局变量

    千次阅读 2019-08-08 15:23:00
    定义全局变量,在项目的任何位置都可以获取到变量的值 在include App=》include文件夹下=》context_processors.py 里定义需要获取的变量 #!/usr/bin/env python # coding:utf-8 # Author:Fengchunyang """ ...
  • Jenkins Pipeline在脚本中定义全局变量

    万次阅读 2020-03-28 14:47:16
    Jenkins Pipeline在脚本中定义全局变量 1,脚本如下: stage(‘get_changes’){ agent{ label “KaTeX parse error: Expected 'EOF', got '}' at position 13: linux_node" }̲ ...
  • 使用gradle定义全局变量

    千次阅读 2018-04-10 00:24:21
    考虑到很多时候调试过程中需要用的打印日志和 Toast 信息都不需要在正式发行版本中出现,常用的做法便是定义全局变量用于区分两种阶段的所需要达到的效果。那么通过在 gradle 中添加全局变量,可以简单方便的定义...
  • 结构体变量和结构体类型的定义

    万次阅读 多人点赞 2019-08-02 16:43:19
    结构体类型定义 定义方式1: Typedef struct LNode { int data; // 数据域 struct LNode *next; // 指针域 } *LinkList; 定义方式2: struct LNode { int data; // 数据域 struct LNode *next; // 指针域 }; ...
  • shell变量定义(二)

    千次阅读 2020-05-01 09:30:35
    r)/kernel 7) 声明全局变量export [变量名] 例:export version 作用:在bash中输入bash启动另一个bash后也可以获得全局变量内的值 仅执行export时会把定义变量列出来 8) 取消变量unset [变量名] 例:unset ...
  • Keil (MDK)中变量定义位置

    千次阅读 2019-09-30 21:28:57
    在keil中编译程序时提示:error: #268: declaration may not appear after executable statement in block 错误...使用到该变量的语句找不到这个变量,故出错。 这其实与keil所采用的标准有关,Keil5(版本是5,14...
  • Matlab 全局变量定义与使用

    万次阅读 2020-07-28 19:18:16
    注意:全局变量定义和使用,都要使用global xxx 命令。 %在主程序中定义全局变量 global TR_ANTENNA %定义全局变量 global VALUE_SNR %这两个全局变量被用来存储循环变量,如 for tr = 1:M TR_ANTENNA = ...
  • 关于Interface中定义变量的注意事项

    万次阅读 2014-09-06 23:35:34
    最近在做项目的时候遇到了一个关于Interface定义变量的问题,感觉有点模糊,所以研究并总结了一些Interface中定义变量的注意事项,欢迎批评指正。 1.在Interface中定义变量的时候要将变量定义成public static ...
  • 指针变量区分*pp、&p

    千次阅读 多人点赞 2018-09-28 13:08:46
    #include&lt;stdio.h&gt; #include&lt;malloc.h&gt; typedef struct LNode { int data; struct LNode *next; }LNode,*List;... LNode *p; p=&amp;a; r=&amp;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,300,709
精华内容 520,283
关键字:

怎么定义变量p