对*P++的理解,再联想~~~】的更多相关文章

前言: 最近在看一位叫朱有鹏大神的视频,讲的甚好.应此,我的感悟也因此被激发,准备针对朱老师将的内容,结合自己的理解,写一个系列的笔记博客--大家可以去www.zhulaoshi.org观看视频-- 正文: *P++,这种用法是很常见的,很有用的.但是不是很好理解,现在 来彻底分析下--     首先*号和++号的优先级是同一级,但是它们的结合方向是从右边到左边.     那么很明显核心P先和++先结合,这个就确定了关键的一件事——++会让指针递增,而不是指针指向的数, 也就是说会递增的是p而不…
最近折腾了好久,终于是把js里面的原型和原型链做了个初步的理解: 在这里,我打个比喻: 我(child),我妈constructor(构造函数)生了我:别人问我老妈跟谁生的我,于是此时我妈会指向我爸爸(father),即constructor.prototype=father. 而我的爸爸可以表示为:child.__proto__;故又有了constructor.prototype===child.__proto__: 这时候,有人会问,__proto__这是什么,这就是构成原型链的一个引用,如…
前言: 根据百度百科字面意思是:把事情托付给别人或别的机构(办理/处理), 我们就按汉字意思来理解; 再罗嗦一点通俗一点就是:当某人发生什么事情后把处理这个事情的工作托付给别人或别的机构(办理/处理); 举个现实的案例"李天1案例":当杨女士受到侵害后,委托律师对李天1进行控告,委托医生进行身体检查; 用委托实现就是如下: using System; using System.Collections.Generic; using System.Linq; using System.Te…
Callback的定义 一般在程序中执行回调函数是,是知道回调函数是预留给系统调用的,而且知道该函数的调用时机. 比如说android应用定义一个button对象,并给按钮添加一个监听事件,"onClick"方法就是常用的回调函数,用户触发该事件,android系统会自动调用该函数. 目前最常见的说明就是: 1.class   A,class   B     2.class   A实现接口callback  3.class   B拥有一个参数为callback接口类型的函数  4.cl…
经常看到PPP,PPPoE这些名词,当时也查了不少的资料,但是一直不太理解这是什么东西,干什么用的,今天静下心来,多看了点资料,有了一些初步理解,记录下来,以后有了新的理解再修改.   首先,SLIP,PPP,EtherNet都是链路层的协议. SLIP和PPP是点对点协议,而EtherNet中添加了MAC地址的概念所以可以达到多点对一点的传输效果(不确定理解是否正确).   这三个链路层协议均可以承载上层的网络层(IP层). 最初的Modem拨号上网用的链路层用的就是PPP协议.   而现在上…
“如果不熟悉线性代数的概念,要去学习自然科学,现在看来就和文盲差不多.” --瑞典数学家Lars Garding名著<Encounter with Mathematics>. 1. 矩阵的基本问题 然而“按照现行的国际标准,线性代数是通过公理化来表述的,它是第二代数学模型,...,这就带来了教学上的困难.”事实上,当我们开始学习线性代数的时候,不知不觉就进入了“第二代数学模型”的范畴当中,这意味着数学的表述方式和抽象性有了一次全面的进化,对于从小一直在“第一代数学模型”,即以实用为导向的.具体…
刚开始学习Python的时候,对有关args,kwargs,和*的使用感到很困惑.相信对此感到疑惑的人也有很多.我打算通过这个帖子来排解这个疑惑(希望能减少疑惑). 让我们通过以下5步来理解: 1. 通过一个函数调用来理解’*’的作用 2. 通过一个函数的定义来理解’*args’的含义 3. 通过一个函数的调用来理解’**’的作用 4. 通过一个函数的定义来解’**kwargs’的含义 5. 通过一个应用实例来说明’args’,’kwargs’应用场景以及为何要使用它 通过一个函数调用来理解’*…
JavaScript   闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中).换句话说,这些函数可以“记忆”它被创建时候的环境.——这句话其实有点难以理解.我觉得应该用一些例子来理解闭包的含义. 闭包#1 先来看一个函数: 1 2 3 4 5 6 function f(){ var b = "b"; return function(){ return b; } } 这个函数含有一个局部变量b,它在全局空间里面是不可见的.而f()的返回值是另一个匿…
call ( thisObj [, arg1 [, arg2 [,  [, argN] ] ] ]) call()方法:官方介绍是,调用一个对象的一个方法,以另一个对象替换当前对象. call()方法应用于Function对象,可以用来代替另一个对象调用一个方法,可将一个函数的对象上下文从初始的上下文改变为thisObj指定的新对象.如果没有提供thisObj参数,那么Global对象被用作thisObj. 直接理解这几句话还是挺难理解的.先看一个例子: function Class1(){ t…
前段时间看了<御赐小仵作>,里面有很多细节很有心.看了一些评论都是:终于在剧里能够看到真正在搞事业.发了工资第一时间还钱的正常人了.我印象比较深的是王府才能吃上的葡萄.觉得非常合理.剧里说的明明白白,是唐朝中晚期唐宣宗的时候,那时候丝绸之路刚刚开通,西域(现在的新疆以及更西的地方)的葡萄终于能吃上了,这就和那一整段历史给对应上了. 谈到对应的问题,咱们回到正题,http状态码1XX.对于http状态200.404.500,大家可能熟悉一些.1XX可能实际中从来没有见过,今天咱们用剥洋葱的叙述方…