精华内容
下载资源
问答
  • 什么是有效地址和逻辑地址

    千次阅读 2020-10-08 18:34:19
    1. 什么是有效地址 从运行实体(指进程、线程、中断处理器、内核组件,等)的角度来讲,有效地址就是一个可以用于指定哪个内存位置可以用来执行存取操作的值。例如: 一个寄存器存储了一个值10000,系统正在执行一...

            这2个概念在计算机体系结构、计算机原理与接口技术、汇编语言等课程中常常出现,却又无明确定义和讲解,常常混淆不清,今天我就来彻底的拔个明白。

    1. 什么是有效地址

            从运行实体(指进程、线程、中断处理器、内核组件,等)的角度来讲,有效地址就是一个可以用于指定哪个内存位置可以用来执行存取操作的值。例如:

    • 一个寄存器存储了一个值10000,系统正在执行一条指令获取一个由寄存器内容指定的内存位置的内容,那么这个获取数据操作的有效地址就是10000。也就是说,这个内存位置由寄存器的内容来确定,这个读取数据操作用到的有效地址就是10000。
    • 一个寄存器存储了一个值10000,系统正在执行一条指令将数据存储到一个内存位置大于寄存指定的位置的120处,那么这个操作指令的有效地址就是10120。

    从一个稍微不同的角度来看:

    • 如果一条指令获取变量A的内容,从发起获取操作的运行实体的角度来看,这个获取操作的有效地址就是这个变量的地址。
    • 如果一条指令将一个值存入一个数组V的第10个元素中,那么从发起这个存储操作的运行实体的角度来看,这个存储操作的有效地址就是数组V的第10个元素的地址。
    • 如果一条指令将一个值存入由指针变量p指定的内存位置,那么这个有效地址就是这个指针变量p的内容。

            注意最后一组3个例子中的前2位中的“从发起xx操作的运行实体的角度看”这个短语,当从运行实体的角度来考虑的话,多个运行实体可访问的内存位置的有效地址并非都是相同。例如,两个进程可能共享一块内存区域,尽管尽量的避免这种情况发生,仍有可能出现参与访问的各运行实体具有不同的有效地址。在这情况,共享区域的有效地址的异同取决于正在访问的运行实体。因此,通常来讲,一个内存位置的有效地址仅在从一个具体的运行实体对内存位置的访问能力的角度来讲才有具体的意义。

    另一个特别容易引起混淆的地方是,在Intel处理器中,为了区分跨段访问这种情况,把不跨段访问时计算的这个地址称为偏移,又称为有效地址。而将跨段访问时计算的这个地址称为逻辑地址。如下图所示:

    而有实际应用开发中,我们不区分你是如何构成的地址,将计算出来的地址统称为有效地址。

    1.1 有效地址和虚拟地址

            如果一个发起内存访问操作的处理器不支持虚拟地址或者将虚拟地址功能关闭,那么这个有效地址就相当于是处理器访问的内存的物理地址(即, DRAMcoreSRAM,各种)。

    另一方面,如果一个发起内存访问操作的处理器支持虚拟内存且虚拟内存功能打开,这个操作的有效地址就被处理器的内存映射单元转换成了这个操作访问的具体的内存的物理地址。

    1.2 为什么有“有效地址”这个术语存在

    “有效地址”是一个创造出来的术语, 用于无歧义的描述前面例子中要表达的这种概念。

    “有效地址”的术语创建出来几乎可以替换掉更常用但容易混淆的术语“虚拟地址”。尽管“虚拟地址”术语就它自身“创建”而言可能不会混淆,而对它的使用已经变得混淆,至少在过去的三十年硬件工程师和软件开发人员都混淆的使用这个术语(不确定有效地址和虚拟地址谁先定义)。

    例如,看看一个相对常见的对“虚拟地址”的定义:

    可以被虚拟地址映射设备转换成物理地址的地址。

    当系统的虚拟地址映射功能被打开的时候,虚拟地址“虚拟地址”和“有效地址”的定义本质是是等效的。然而,有效地址的定义其实包含了虚拟地址的定义。

    另一个关于“虚拟地址”的定义出现在IBM的官方文档中,描述了PowerPC处理器如何将一个有效地址映射到物理地址。简言之,在一个32位的PowerPC处理器上(或者一个64位的PowerPC32位模式下操作)32位的有效地址首先转换为一个52位的地址,然后这个52位的地址再转换成物理地址(这个物理地址的大小取决于采用的PowerPC处理器的版本)

    IBM的描述这种转换是如何工作的官方文档使用了术语“虚拟地址”来表示这个中间的52位地址。也就是说,在PowerPC处理器的上下文中,IBM定义的“虚拟地址”与他们定义的“有效地址”的定义本质上是不兼容的(IBM对“有效地址”的定义与其它许多硬件厂商对“有效地址”的定义,即使不相同也高度类似)。另一方面,IBM在PowerPC上下文中定义的“有效”地址与上面文章开头定义的“有效地址”等效。

    原则很简单:不管过去这个概念有没有混淆,这个“虚拟地址”在现在的虚拟内存上下文中已经混淆了。

    应当指出,即使术语“虚拟地址”不混淆,也仍然需要术语“有效地址”,因为在处理器不支持虚拟内存或者虚拟内存特殊征禁用的上下文环境中,“虚拟地址”变得没有意义。

    在很多软硬件实现中,一块内存在单个进程的进程内存空间的多个地方“可见”,情况就变得更为复杂。

    通过下面的例子来解释这种情况:

    #include <stdio.h>

    #include <sys/ipc.h>

    #include <sys/shm.h>

    main()

    {

        int shmid;

        void *addr1, *addr2;

        /* Allocate a shared memory segment of at least 100 bytes */

        shmid = shmget( IPC_PRIVATE, 100, IPC_CREAT | 0600 );

        if ( shmid == -1 ) {

            perror("shmget failed");

            exit(1);

        }

        /*

         * Attach the shared memory segment at an arbitrary location

         * in our address space

         */

        addr1 = shmat( shmid, NULL, 0 );

        if ( ((long)addr1) == -1 ) {

            perror("shmat 1 failed");

            exit(1);

        }

        /*

         * Attach the same shared memory segment again at an arbitrary

         * location in our address space

         */

        addr2 = shmat( shmid, NULL, 0 );

        if ( ((long)addr2) == -1 ) {

            perror("shmat 2 failed");

            exit(1);

        }

        /*

         * Did we get two different locations?

         */

        if ( addr1 == addr2 ) {

            printf("addr1 is equal to addr2 (0x%p)\n",addr1);

        } else {

            printf("addr1 is 0x%p and addr2 is 0x%p\n",addr1,addr2);

            strcpy((char *)addr1,"one");

            strcpy((char *)addr2,"two");

            printf("value at addr1 is \"%s\"\n",addr1);

        }

        exit(0);

    }

    程序的输出形如:

    addr1 is 0x0x40017000 and addr2 is 0x0x40018000

    value at addr1 is "two"

    addr2所引用的内存地址的值被addr1所引用的内存地址的值覆盖,这个事实表明,从进程的角度来讲,与shmid 关联的共享内存段有两个不同的有效地址。

    如果这个输了形如以下:

    addr1 is equal to addr2 (0x40017000)

    那么两次系统调用shmat 底层操作系统应该返回相同的地址。

    如果这个输出形如以下:

    addr1 is 0x0x40017000 and addr2 is 0x0x40018000

    value at addr1 is "one"

    同样也很奇怪。

    1.3 总结有效地址和虚拟地址

    从以上两点讲解我们可以大致地得出结论:有效地址的术语比虚拟地址术语的应用更广泛,更少的歧义,甚至可以代替虚拟地址使用。我们在应用程序开发中进程所见地址,我们都可以认为是有效地址。

    2. 什么是有逻辑地址

    这个概念的出现,也很容易引起混淆。下面来看看它是如何定义的。

    常见的定义:

    逻辑地址是程序运行时由CPU生成的地址,它是一个虚拟地址,之所以说是虚拟地址,是因为它不是物理上真实存在的地址。

    看看这个定义,又扯上虚拟地址了,这就是多种概念容易引起混淆的地方。从定义来看,通常情况下我们说的逻辑地址,就是相对于物理地址而言的由处理器生成的地址,由前面对有效地址的定义,我们可以认为,这个逻辑地址,可以认为就是有效地址。

    同样,这里需要特别注意,在Intel处理器中指的逻辑地址,是指跨段访问时段选择子加上段偏移构成的这个地址,见上面图中所示。

    展开全文
  • 2、 if语句的3种形式: 1) if(表达式)语句 如if(x>y)printf(“%d”,x); 2) if(表达式)语句1else语句2 如if(x>y) printf(“%d”,x); else printf(“%d”,y); 3)if(表达式1)语句1 else if(表达式2)语句2 ...
  • 计算机的诞生1946年,在美国的宾夕法尼亚大学诞生了第一台现代电子计算机ENIAC。虽然在今天看来ENIAC计算能力连手机,甚至是十几块钱的计算器比不上,但它在当时却是...

    计算机的诞生

    1946年,在美国的宾夕法尼亚大学诞生了第一台现代电子计算机ENIAC。虽然在今天看来ENIAC计算能力连手机,甚至是十几块钱的计算器都比不上,但它在当时却是相当强大。ENIAC的体积非常庞大,得好几个大房间才能放下它,耗电也相当恐怖,一开机全城家家户户电灯都要变暗。

    之所以称ENIAC是第一台现代计算机,是因为现代计算机理论的奠基人是图灵和冯诺依曼。这两个超级天才应该大家都听过,图灵提出了图灵机理论模型,而冯诺依曼设计确定了现代计算机的基础结构,他以数学语言阐述了计算机模型,将程序和数据都存在存储器中。

    640?wx_fmt=jpeg
    timg

    思想转为代码

    实际上,计算机的发展并非一蹴而就。现代电子计算机属于狭义上的计算机,而广义上的计算机其实包括所有人类制造出来的计算设备,比如古代的算盘也属于计算机,只不过它是靠人力驱动的,再比如机械式计算机,使用机械齿轮来进行运算。

    640?wx_fmt=jpeg
    image

    在广义上,对于计算机我们更应该将其理解为一种思想。计算机其实是为了帮助人类将思想转化为代码仿真出来,这就要求我们需要先对思想进行解码工作。而在古代就已经有先贤在逻辑学和数学方面进行研究,其中最伟大的思想家就是柏拉图和亚里士多德,他们俩也互为师生关系。

    亚里士多德首次将哲学与科学分离,并在逻辑方面进行了研究,他认为逻辑是一切科学的基础,是形式逻辑学的创始人奠基人。他将人的思维和存在联系起来,然后根据实际阐明逻辑。亚里士多德在推理逻辑中提出了三段论:

    所有动物都会死
    所有人都是動物
    所以,所有人都會死
    

    异类联想

    自亚里士多德以来,逻辑学和数学都是分开研究各自发展的。直到后来德国的莱布尼茨哲学家才尝试将它们结合起来,通过将两种现有的思想结合起来,以形成第三种创新思想,即异类联想。后来发展出数理逻辑这门学科,以数理逻辑思想为基础的计算科学也在不断地发展着。对于这些人,他们的目标是将抽象的逻辑用精确的数学符号来表示,

    对于计算机,多数人会认为计算与逻辑是密不可分的,甚至还有人认为计算的本质其实就是逻辑。而逻辑与数学的关系是,逻辑并不等于数学,只是曾经有人想以逻辑为基础来构建数学。逻辑、计算和数学三者应该如何融合?

    640?wx_fmt=jpeg
    image

    调和代数与几何

    在笛卡尔之前,代数和几何各自为政,它们是两个独立不同的学科。然而几何过度依赖图形与形式,代数又过分受公式限制,这都制约了它们的发展。这时法国数学家笛卡尔则通过异类联想将这两者联系了起来,创立了解析几何,从而他也被称为解析几何之父。

    笛卡尔发明了现在大家很熟悉的直角坐标系,x轴和y轴,通过坐标系成功调和了几何与代数。从此一个圆可以用方程来描述,也可以用坐标系画图来表示。此外,解析几何也为微积分的创立奠定了基础。

    640?wx_fmt=jpeg
    image

    逻辑与代数的融合

    现在估计多数人都没听过布尔,程序员最多也是知道布尔类型,但其实可以说布尔逻辑是计算机的核心理论。莱布尼茨一直的梦想就是将逻辑学和数学进行融合,而英国的数学家乔治布尔则通过异类联想将亚里士多德的三段论与代数结合起来,并发明了二进制,将这个梦想向前推动。

    算术可来实现加法乘法,而逻辑主要是或、与等,能否将它们结合起来呢?逻辑或类似于加法,即两个相交集合中,有些元素只属于其中一个集合。逻辑与则是两个相交集合共同拥有的那些元素,这部分类似于乘法。而且是只有在0和1的情况下才能成立,这就将算术与逻辑通过二进制运算连接了起来。

    640?wx_fmt=jpeg
    image

    香农的二进制

    正是克劳德香农将布尔的逻辑运算带入计算机,香农是一名贝尔实验室的工程师。比起有名的科学家,香农的名气不算大,估计只有计算机专业的人有了解过他,而且大家知道他估计也是因为信息论。其实香农的伟大成就还包括他将逻辑融入到计算机内,从而成功将逻辑层和物理层进行分离。得益于香农将逻辑映射到现实物理世界,至此计算机得到了空前的发展。

    640?wx_fmt=jpeg
    image

    其实是他将二进制运算与电子器件相结合,实现了逻辑功能,奠定了如今计算机的运算机制。他设计出了相加电路来构造复杂的算术运算,这些电路也成为现代计算机的组件。纵使后面越做越小越来越先进的晶体管,也是基于香农的电路原理。

    640?wx_fmt=jpeg
    image

    图灵的图灵机

    图灵机即图灵计算机,是由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽象计算模型。图灵尝试以数理逻辑语言来设计计算机,将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人们进行数学运算。

    图灵机有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。一个机器头在纸带上进行移动,机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。

    每一个会决策、会思考的人都可以被抽象地看成一台图灵机,该模型主要有四要素:输入集合、输出集合、内部状态和固定的程序。如果把人进行抽象,那么输入集合就是所处环境中所看到、听到、闻到、感觉到的一切;输出集合就是人的每一言每一行,还有表情动作;内部状态集合则可以把神经细胞的状态组合看成一个内部状态,所有可能的状态集合将是天文数字。

    640?wx_fmt=jpeg
    这里写图片描述

    -------------推荐阅读------------

    我的开源项目汇总(机器&深度学习、NLP、网络IO、AIML、mysql协议、chatbot)

    为什么写《Tomcat内核设计剖析》

    2018汇总数据结构算法篇

    2018汇总机器学习篇

    2018汇总Java深度篇

    2018汇总自然语言处理篇

    2018汇总深度学习篇

    2018汇总JDK源码篇

    2018汇总Java并发核心篇

    2018汇总读书篇

    展开全文
  • 作者:黑心老巫婆Ailsa 编辑:小胖 今天聊一聊直播带货为什么会火,涉及到的相关方哪些,以及消费者为什么会在直播间忍不住剁手~ 直播电商的关键流程:借助直播平台将商品透过屏幕展示给消费者,基于主播的讲解和...

    这是小胖的第139篇文章。

    也是小胖2020年100文章的第14篇。

    「工欲善其事,

    必先利其器。」

    本文3442字,阅读大概需要5分钟。

    作者:黑心老巫婆Ailsa

    编辑:小胖

    今天聊一聊直播带货为什么会火,涉及到的相关方有哪些,以及消费者为什么会在直播间忍不住剁手~

    直播电商的关键流程:借助直播平台将商品透过屏幕展示给消费者,基于主播的讲解和价格的吸引,引导消费者(粉丝)产生购买的欲望,通过电商平台进行下单,借助物流发货,交付给消费者的全过程。

    01

    消费者观看直播为什么更容易“剁手”?

    一场直播上需要卖很多商品,也就是所谓的“坑位”,这也就直接影响了主播讲解一款商品的时长,因此主播说话一般很快。在口播讲解过程中会侧重点讲解产品的功能以及卖点,最后在跟商家的“拉扯”中获得专属直播间价格。那么在整个环节中,到底有哪些因素会让那个消费者不断地“剁手”呢?

    • 价格吸引:越是头部主播,越是能拿到全网最低价,并且通过直播间购买,确实会比其他渠道更加便宜,价格优势也很容易吸引消费者下单;

    • 直播氛围:如果说之前的购买是一个人的狂欢,那么直播秒杀就是一群人的抢购,就在你犹豫不决时,直播助理这时候突然说一声,就剩1000件了,就剩500件,就剩50件......。整个抢购过程中,让你时刻感受到抢购的火热。期间主播持续恭喜那些抢到的宝宝们,评论中也有很多宝宝高兴地刷起屏幕,表达因抢到而产生的喜悦之情,也有人表达出因没抢到商品的失落之情。因此,在体验过程中,会促使消费者抓紧抢购下单;

    • 15min踢人,加速下单:有些人在拍到商品后,并非直接下单,会犹豫不决。这时,很多主播助手会从后台踢掉15min未下单的消费者。15min的时间期间,会促使消费者抓紧下单,完成成交购买环节的最后一环-支付。

    • 极速物流:昨天晚上熬夜到凌晨剁的手,今天中午醒来,终于理智了,想看看昨天买了啥,发现所有的货品都已经发货了,想了想还是等到收了货之后,看一看再决定吧。因此,极速地发货物流可以降低退款比例。

    • 商品的选品切中消费者痛点:选品这极大地考验主播的商品组合能力,以及对商品销量的判断。这是主播的主要工作之一。因此主播在选品时,多会挑选体验感较强,决策难度较低的品类,如美妆,服饰,零食,日常生活用品等。而这些商品总有一款会是消费者需要的,毕竟哪有人不爱美,哪有人不喜欢吃呢~

    02

    直播电商的核心竞争力:以“货”为核心,以人为本

    “低价好货” 是贯穿所有利益相关方链条的核心。


    消费者能都在一个价格透明化的时代都涌入你直播间下单,主播的个人魅力只能作为涌入的来源,但能否下单还是看价格和品质。因此,低价好货成为了整体链条的核心,刺激更多消费者购物,从而为主播聚集人气,为商家提供曝光度,多方的利益也得到了保障。


    直播电商的本质:主播坚持用户至上原则,在边际效用有限扩大的前提下,迅速收割流量红利的新式销售玩法。

    对于一种新事物我们必须以一分为二的视角去看待,好的点在于目前仍然处在红利期,也就是竞争小,但这就是创新物种的价值所在。但是另一方面我们还需要冷静思考,直播电商最终是为谁服务的,为了企业还是为了消费者,既是不同的立场,也是不同的胸襟和世界观。这个世界是商人的、逐利的,但这个世界更是消费者的、“专属的”。

    03

    直播电商爆发的必要条件

    • 消费意识:消费者经过多年的培养,已经对电商平台非常成熟,并且较为信赖,因此消费者已经认可网购的购物模式;

    • 网络环境:直播需要流畅的网络环境,无论是主播直播还是消费者观看直播都离不开流畅的网络质量且更为低廉的网络服务;

    • 线上支付:支撑消费者快速安全地支付下单,以及退款资金回流;

    • 物流服务:快速的物流服务可以降低消费者等待商品产生的焦虑感,从而提高整体的购物体验质量;

    • 网红经济:网红经济本身已经崛起,网红已经积累并沉淀了一定的粉丝基数;

    在2019年,以上这些基础条件基本已经成熟,因此从2019的直播电商开始爆火。据数据统计,双十一期间,每10元的下单商品中,就有1元来自直播带货。还有个很有趣的现象是:线下导柜台导购、以及电视直播其实跟主播的职责相似,但是人们却比较反感跟他们交流,反而却很热情地跟主播聊天,甚至还花重金送主播礼物呢?这个主要原因是,现在消费主力军90以及00后所生长的环境,主要与电子产品的交流更强,这样反而养成用户与人打交道的浅交流模式,不知道如何交流,更期望能以一个“旁观者”的身份进入。因此,现在导购的主动询问,往往会使消费者产生被跟踪的感觉,从而引发不安和惶恐,甚至会选择匆匆离开。而网红在直播过程中,与众多粉丝的线上互动其实是迎合了现在年轻人交流的模式。

    04

    直播电商背后的角色和关系链


    (1)平台方:电商平台(作为交易平台,完成变现,物流通知等服务,如淘宝);直播平台(负责是直播引流,淘宝直播,抖音,快手,bilibili)(2)参与角色:MAC机构、网红主播、品牌方(商家)、消费者;我们主要说一下3种参与角色的期望通过直播获取到的利益(MAC组织更为复杂,不在本文章中进行阐述):

    • 品牌方(商家):期望获流量得曝光,品牌宣传,把货品卖出,并打造“爆款”,形成自然流量;

    • 消费者:期望可以购买到又好用,又便宜的商品,购买后感觉到自己省钱后的满足感;

    • 主播:凝聚人气,获取更多粉丝关注,吸引更多的优质商家合作,提升主播地位。(直播过程中,最常听到主播讲的话,如“请关注主播,双击屏幕点赞,加入粉丝团”,这些都在是将新粉丝与自己建立联系的手段);


    现在的主播类别主要分为4种:

    (1)专业的头部网红:个人魅力产品的信赖感,从而具备种草的能力,从而用户可以放心地购买其推荐的商品。

    2)流量王:自带流量,具备话题,这些人本身已具备了流量,只是缺少流量变现的机会和平台。直播平台通过导流至电商平台,找到了流量变现的方式。因此也在纷纷争夺更多有知名度的卖货主播。在当时罗永浩进军直播带货时,抖音、快手各大直播平台方纷纷拉人入驻。毕竟,这种自带流量的主播有谁会不爱呢~

    (3)企业家:为企业站台,宣传企业产品,树立企业形象。其中董小姐已经不仅仅是企业家,本身也具备自带话题和流量的能力。


    (4)其他:一些商家老板和小主播等。当然,很多用户不仅仅是因为购买才观看直播,更多是被主播个人魅力以及每天的陪伴感所吸引,也是小主播可以用来积累粉丝的主要方式之一。

    05

      小结:好坏参半,喜忧参半,一半一半

    优点1:“货找人”的新购物体验

    直播带货从“人找货”的主动搜索模式,变成以视频内容为载体的体验式服务,迎合了现在“货找人”的购物体验。

    优点2:新的购物交互方式

    电商直播更多是购买渠道的新增模式,提供给费者多一种购买渠道,并弥补了之前的线上交易体验和互动感交差的问题。因此,我们在挖掘电商模式是否可以长期发展时,不应仅关注产品销量,更应该注意整体的购物体验。

    痛点1:新式渠道的体量有多大,能否持久才是未来直播电商的成败关键

    品牌商(商家)的全网最低价会直接影响线下经销商的利益,线下商铺本身其价格就略高于线上,并且在打出全网最低价之后,其价格更远低于线下。甚至产生经销商通过直播间进行囤货的模式。


    痛点2:品质问题是个电商大难题

    正所谓一分钱一分货,消费者最后拿到的商品也经常被报出跟线下商品的批次不同,质量不同的情况。并且通过直播购买的过程中,大多属于“非计划性购物”,也就是消费者没有明确目的,并不清楚自己想要购买什么,基于主播的推销所产生的购买行为,因此购买后经常发现自己买了一堆不需要的东西。据相关数据显示,产品本身的质量问题和消费者的非理智消费,均导致退款率高居不下的情况,占据订单总数的30%-50%。因此,“物美价廉”这个从经济学和心理学角度存在的一种和谐完美状态到底能否在实际操作中成功还原,就显得尤为重要。 

    话题留言讨论:

    直播这么火,你还要入局么?

    爱你们的小胖子。2020年夏。

    (本文观点仅代表个人)

    加小胖子个人微信,

    分享任一篇文章截图给小胖,

    拉你进小胖私享群。

    ENjoy~  

    作者:

    奋斗的小胖子,人人都是产品经理2019年度作家、专栏作家,商业新知认证作家、PMtalk签约作家、产品100专栏作家,全网阅读超100万+。

    黑心老巫婆Ailsa:不断自我怀疑,并不断突破自我的产品新手。见解犀利,喜欢质疑,怼天怼地,爱好摄影,文艺妹子一枚。Ps:适龄、单身。

    请关注我们的公众号:“夜来妖”了解更多产品经理和工作经验的总结文章。

    点个“在看”

    是对写作者最大的鼓励!

    展开全文
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    这些设备名称的命名都是有规则的,可以用“推理”的方式把设备名称找出来。例如,/dev/hda1这个 IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一个设备,通常IDE...
  • 逻辑表达式

    千次阅读 2019-05-25 12:41:38
    逻辑表达式, 在对逻辑表达式进行求值的过程中,并不是所有的关系表达式都会被求值,对于&&运算符来说,只有左边的关系表达式的值为真的情况下,才计算右边表达式的值,而对||运算符来说,只有左边的关系...

    逻辑表达式,
    在对逻辑表达式进行求值的过程中,并不是所有的关系表达式都会被求值,对于&&运算符来说,只有左边的关系表达式的值为真的情况下,才计算右边表达式的值,而对||运算符来说,只有左边的关系表达式的值为假的情况下,才计算右边表达式的值,

    int x,y,z,w;
    x=-1;y=-1;z=-1;
    w=++x&&++y||++z;
    cout<<x<<" "<<y<<"  "<<z<<"  "<<w;
    

    该程序的输出结果为,x=0,y=-1;z=0,w=0

    非0的表达式为真,为真,逻辑值为1;

    展开全文
  • 逻辑地址:是指用户程序经编译后,每个目标...处理机在执行时必须使用物理地址才能从主存中存取信息,而应用程序使用的地址是逻辑地址,改地址并非处理机能正确识别的地址,故需要转换。 转载于:https://www.cnbl...
  • LR面试题: 特征处理 LR并行化 特征处理 1.知乎上的一个问题: ...最近刚接触CTR预估,发现CTR预估一般是用LR,而且特征是离散的。为什么一定要用离散特征呢?这样做的好处在哪里?求大拿们解答~...
  • 逻辑漏洞总结

    千次阅读 2020-04-10 09:41:56
    1、什么是逻辑漏洞 之所以称为逻辑漏洞,是因为代码之后是人的逻辑,人更容易犯错,是编写完程序后随着人的思维逻辑产生的不足。sql注入、xss等漏洞可以通过安全框架等避免,这种攻击流量非法,对原始程序进行了...
  • 逻辑思维并非凭空而来

    千次阅读 2014-08-31 21:13:11
    我初中和高中的数学没有怎么认真学过,现在学习计算机越来越感觉到数学思维的重要性,我不知道现在怎么去学,怎么去锻炼那种逻辑思维。我希望将大部分的时间放在图书馆和自学上。希望贺老师能解
  • python机器学习手写算法系列——逻辑回归

    千次阅读 多人点赞 2019-05-18 21:19:06
    从机器学习到逻辑回归 今天,我们只关注机器学习到线性回归这条线上的概念。别的以后再说。为了让大家听懂,我这次也不查维基百科了,直接按照自己的理解用大白话说,可能不是很严谨。 机器学习就是机器可以自己...
  • 微信小程序面试题总结

    万次阅读 多人点赞 2019-10-23 09:43:07
    小程序面试题 简单描述下微信小程序的相关文件类型? 一、WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义...二、js 逻辑处理,...
  • 本次我们慧网分析的是10个已经在大数据行业工作的老司机们面试时的问题及建议答案,话不多说,赶紧开始今天的学习。 基于大数据已从业者的面试问题 如果您在大数据世界中相当丰富的工作经验,那么根据您以前...
  • 认知科学的兴起和现代归纳逻辑的发展并非两条没有交叉的平行线,而是相互融合、相互影响,属于有着诸多交叉维度的两个知识领域。随着认知科学的蓬勃发展,现代归纳逻辑必定会沿着正确的道路不断前进。认知哲学是现代...
  • 【清华大学】《逻辑学概论》笔记

    千次阅读 多人点赞 2020-09-04 01:32:03
    第1讲 什么是逻辑学? 第2讲 逻辑学的产生与发展 第3讲 命题联结词及其基本推理形式 第4讲 复合命题的推理:有效推理形式的判定 第5讲 复合命题的推理:命题联结词的充足集 第6讲 命题演算:公理系统 第7讲 命题演算...
  • 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾

    万次阅读 多人点赞 2015-11-12 12:07:12
    引言先说一句,年末双十一什么的一来,真是非(mang)常(cheng)欢(gou)乐(le)!然后push自己抽出时间来写这篇blog的原因也非常简单: 写完前两篇逻辑回归的介绍和各个角度理解之后,小伙伴们纷纷表示『好像很高级的样...
  • 快手火爆背后的算法逻辑分析

    千次阅读 2019-03-22 09:20:48
    营销技巧之快手火爆背后的算法逻辑分析。作为最早一批拿到短视频船票的产品,快手从默默无闻到饱受诟病,再到如今短视频社交领域的头牌,其背后一直一套算法作支撑,本文将带你更深入的了解这套算法,了解快手火爆...
  • 问题:逻辑删除单表数据后,关联表还可以级联查询出删除的数据,是否合理?   业务场景一:   指挥团队可以创建任务,任务可以关联多个战队和靶标 管理员负责战队管理和靶标管理 表关系如下: 一个任务对应...
  • 逻辑思维

    千次阅读 2017-09-25 16:05:07
    逻辑思维,又称抽象思维,是人的理性认识阶段,人运用概念、判断、推理等思维类型反映事物本质与规律的认识过程。
  • 逻辑 - 直言命题

    千次阅读 2020-12-26 17:08:15
    逻辑 - 直言命题
  • 数字货币暴涨背后的逻辑

    万次阅读 2017-11-07 00:00:00
    本文来自作者 丹华 在 GitChat 上分享「暴涨背后的逻辑:数字货币的投资分析框架」,「阅读原文」查看交流实录 「文末高能」 编辑 | 子东 数字货币投资分析框架 本文将介绍一个我自己首创的数字...
  • 离散数学1-数理逻辑的基本概念

    千次阅读 2020-12-02 17:51:07
    一、数理逻辑的基本概念 1、命题 2、原子命题和复合命题 二、联结词 1、如何把命题变成“算式”? 2、联结词 (1)否定词(negation)“并非”(not):¬ (2)合取词(conjunction)“并且”(and): ∧ (3)析...
  • 逻辑层,是事务逻辑处理的地方。对于小程序而言,逻辑层就是.js脚本文件的集合。逻辑层将数据进行处理后发送给视图层,同时接收视图层的事件反馈。  微信小程序开发框架的逻辑层是由JavaScript编写。在JavaScript的...
  • 数据库:逻辑结构设计

    千次阅读 2019-09-03 09:29:01
    数据库逻辑设计的过程是将概念结构转换成特定DBMS支持的数据模型的过程。从此开始便进入了“实现设计”阶段,需要考虑到具体DBMS的性能、具体的数据模型特点。E-R图表示的概念模型可以转换成任何一种具体的DBMS所...
  • 形式逻辑(07)性质判断 和 推理

    千次阅读 2020-06-17 10:49:16
    本系列文章主要讲解 形式逻辑,系列文章总纲链接为:形式逻辑总纲 1 性质判断 性质判断的定义:断定对象具有或不具有某种属性的判断,也称为直言判断或直言命题。 例如:所有 产品 是 合格的、有些 学生 不是 党员...
  • 文件的逻辑结构总结

    千次阅读 2016-10-16 21:57:12
    文件的逻辑结构总结@(OS)逻辑结构:从用户观点出发看到的文件的组织形式,是用户可以直接处理的数据及其结构。独立于文件的物理特性。也称为文件组织。 物理结构:从实现的角度出发,OS看到的文件的存储结构。是...
  • 内外网逻辑隔离物理隔离 在一个设计模式课程中,我对建模域逻辑进行了有趣的讨论。 具体来说,它是关于隔离域逻辑的 。 一个应用程序通常分为三个部分: 演示(例如桌面GUI,浏览器,Web服务) 域逻辑 基础...
  • 业务逻辑之终极分析

    千次阅读 2018-08-26 20:01:20
    细说业务逻辑   ...当时金色海洋同学提出了一个话题——“什么是业务逻辑”。当时我和大家讨论ASP.NET MVC的相关话题去了,就没能加入“业务逻辑”组的讨论,比较遗憾。 其...
  • 细说业务逻辑

    千次阅读 2016-10-14 07:16:28
    细说业务逻辑 ...当时金色海洋同学提出了一个话题——“什么是业务逻辑”。当时我和大家讨论ASP.NET MVC的相关话题去了,就没能加入“业务逻辑”组的讨论,比较遗憾。 其实,一段时间内,我脑子里对

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 191,909
精华内容 76,763
关键字:

并非都有是什么逻辑