精华内容
下载资源
问答
  • 就是这么简洁,就能实现获取到进制中最右边的 1,且其它设置为 0。 原因: 首先在补码表示法中,负数的补码 = 取反 +1,这个都知道,但你可能没发现: 取反后:最右边的 0 的位置对应于 最右边的 1 的位置, 而...

    2的幂
    刷LeetCode看到题解的时候,不禁膜拜神奇的位运算,O(1)时间即可完成,因此mark下这篇文章

    获取二进制中最右边的1

    x&(-x)
    就是这么简洁,就能实现获取到二进制中最右边的 1,且其它位设置为 0。

    原因:
    首先在补码表示法中,负数的补码 = 取反 +1,这个都知道,但你可能没发现:
    取反后:最右边的 0 的位置对应于 最右边的 1 的位置
    而取反后 +1 ,则会把该位的1往前进位(同时该位也会恢复为0),直到遇到第一个0停止,并把此位置为1,而第一个0就恰恰对应第一个1
    所以负数的补码则相当于将最右边的 1 的左边的所有位取反

    如图
    在这里插入图片描述
    到这已经很显然了,x 和 −x 只有一个共同点:最右边的 1
    (其实这么说是不严谨的,因为最右边的1起,该位右边的0也是相同的,只是对操作没影响)

    因此 x & (-x) 将保留最右边的 1。并将其他的位设置为 0。

    去除二进制中最右边的1

    x & (x - 1)
    同样是这么简洁,就可以将最右边的 1 设置为 0。

    (x - 1)代表了将 x 最右边的 1 设置为 0,并且将较低位设置为 1。
    也不难理解, x-1 等价于 x + (-1) , 而 -1二进制就是111…11,所以低位的0自然也设置成1了,那最右边的1也设置为0,往前进位的过程则是没规律的。

    再使用与运算:则 x 最右边的 1 就会被设置为 0
    (严谨地说,该操作结果是最右边的1该位起(包括该位)的右边的低位全部设置为0,但因为这些低位原本就是0,所以该结论描述也是正确的)

    如图
    在这里插入图片描述
    附:其实笔者觉得理解是不难的,难就难在没见过,就不会去这么想,新的知识又增加了!位运算牛P。

    拓展:位运算有什么奇技淫巧?

    本文完,有误欢迎指出。

    展开全文
  • 浦发银行 信息科技岗 大数据方向 面经

    万次阅读 多人点赞 2018-08-09 23:00:31
    浦发银行总行信息科技部(大数据方向)面试 浦发银行总行信息科技部(大数据...第一部分 综合面试 第二部分 专业面试 第三部分 上机考试(只有开发和测试岗需要,别的岗可选) 浦发总行信息岗校招面经(上海...

    浦发银行总行信息科技部(大数据方向)面试

    0绪论

    0.1 面试

    2018.8.6日面试了浦发银行信息科技岗,想写一个面经,发现大家都说的差不多了(面试流程较为固定),所以总结一下大家的面经(主要来自牛客网: https://www.nowcoder.com/search?type=post&query=%E6%B5%A6%E5%8F%91 ),为后来人提供个参考(明年应该变化不大)。

    面试主要分为三个部分:

    1. 即兴演讲(结构化面试 3面试官对6个学生)、
    2. 上机测试、
    3. 专业面试(3对1)。

    这三个顺序不固定,哪里面试官有空位 工作人员就先安排大家面哪一个部分。

    大家应该重点参考一下“结构化面试”的题目,提前排练一下,提前想一下“如果是我来回答这个问题,我该怎么答?” “别人把我想说的都说过了,怎么办?”,提前准备一下“固定套路、万能句式”,毕竟做编程的同学在这方面都不是特别强。(包括我 (┬_┬)

    0.2 招聘时间流程 参考

    • 2019届应届生参加 上海总部信息科技提前批,2018年8月6日面试,
    • 10月16日体检通知,
    • 11月21日背调邮件,
    • 11月30日给的offer邮件.

    浦发比较传统且谨慎,因此求职总流程比较慢,铁心去浦发的童鞋一定注意保留自己的三方,不要提前签了别家; 其他童鞋可以安心去其他公司继续面试, (后来发体检通知的时候, 我都快忘记自己面过浦发)

    1 大家的面经

    1.1 浦发银行总行(上海)大数据岗8月6号面经

    https://www.nowcoder.com/discuss/91911

    我是8月6号12:30的场次,面试的是大数据岗。面试一共三部分:综合面,技术面,机试,不分先后顺序,在2楼大厅等着工作人员叫名字,叫到哪里就去哪里参加面试。

    一、综合面

    综合面也就是群面,六个人一组,一共三个面试官。每个人进去抽题,每组有两道题目,抽到以后两分钟时间阅读材料,阅读完以后每个人三分钟时间阐述自己的观点。我当时抽到的题目是“长租公寓行业是否值得投资”,当时组里还有一道题目是关于“高考选择志愿”

    的问题,因为不是我所抽到的题目,所以没有额外留意。每个人三分钟演讲结束后,面试官会单独问问题,有的面试小组是每个人都被问到了,但我在的小组里我和另外一个男生没有被单独问问题,有可能是我三分钟演讲表现不好或者其他原因。后来面试官最后提了一道抢答题,当时考虑到自己没有被单独问问题,所以就抓紧抢了抢答题,但抢答嘛,没有时间考虑答案,所以回答也不是很好,群面就这样结束了。

    二、机试

    在大厅等候的时候工作人员会给你讲哪些岗位是必须要参加机试的,哪些岗位是不必须参加的但若你选择参加会给加分,所以基本上所有的人都会选择机试。机试题目都很简单一共三道题目:①输入一个数字要求输出该数字各个位上偶数的和,如输入5584,输出12。②输入一组数N和数字b ,求出该组数字中能被b 整除的个数。如输入1 2 3 4 5 6和 2,结果输出为3。③求N阶楼梯共有多少种上楼方式,每次只能上1个或2个台阶。编译环境只有java和c和c++,其他语言写的没办法现场编译,但工作人员说仍然提交,他们后再后台看你写的程序。我是用python写的。

    三、专业面试

    专业面试是让我觉得最无法描述的面试,仍然是工作人员喊到你的名字后去面试的地方等,三个面试官。当时我等的时候我前面有四个人,一个哈工大研究生,一个西安交大研究生,一个武汉大学的,还有一个美国回来的硕士生。工作人员说每个人面试时间10到15分钟,但我前面的几个都基本上15分钟,有的还有20分钟的。当时我在等的时候,他们每出来一个也和交流了一下面试官问了哪些问题,他们说自我介绍,针对自我介绍问了一些项目和算法问题。所以我自认为准备还是不错的。

    等我进去以后,面试官同样让我先自我介绍,我当时介绍了一下我是哪个大学什么专业的硕士,然后介绍了一下我会哪些机器学习算法,python编程,hive环境下sql 脚本开发,讲了一个我用逻辑回归和随机森林做的一个项目,最后讲了一下我上一份互联网公司的实习做的东西,在公司主要负责的事情。

    我觉得我的自我介绍还可以,只要想问应该能挖出来很多技术问题可以问。但面试官没有问我一个技术问题,从头到尾也只有一个面试官在问我,我自我介绍结束以后的问题:①我本科哪个学校的,学的什么专业(我本科普通一本非211),②说我硕士专业是控制,和大数据不对口。我解释了一下,虽然我是控制专业,但我导师是机器学习方向的,所以我做的也都是机器学习方向的东西。③问我不是计算机专业的,是不是对计算机编程的东西都不是很懂?(我当时也是一脸懵逼)我解释了一下说我可能做开发比不过计算机的学生,但我基本的东西都会,包括数据结构,操作系统的话Linux 基本指令都会,只不过编程语言是python不是java或者C++。④问我研一都在干什么?(我回答研一主要是上课和看论文)接着问我上什么课(我回答了模式识别,最优化方法,矩阵理论等)⑤接下来面试官就总结了一下,大概意思就是:我的专业不对口,虽然我说了我这些东西也做了不少实际的项目和事情,但给他们的感觉就是我学的很杂,乱七八糟的,让他们无从下手问我问题,感觉我不太符合大数据岗,还有一个就是他们觉得我会的这些东西都是我自学的,因为我的专业不对口(我也是一脸懵,即使计算机的学生,很多东西也不是老师上课教的呀,都是自己自学)

    总之,技术面就这样结束了,我具体多长时间没看表,但大概七八分钟吧,绝对不到十分钟。回来以后我也在反思技术面哪里出了问题。各种原因吧,肯定有我自身的原因。也有可能我前面都是双985都是很优秀的人,到我这面试官压根不想面我吧,不想深入交流。也有可能面试官对我学历和专业不满意(本科普通一本,硕士上海这边的211)

    总之,感觉找工作很随缘吧,我还幻想如果分到别的技术面小组说不定面试官会问我几个技术问题呢,现在也看开了,反正就水了水浦发,炮灰一把呗。

    1.2 浦发面经

    作者:白夏是小白
    链接:https://www.nowcoder.com/discuss/91866
    来源:牛客网

    我投的是总行信息科技部,面试主要分为三个部分:即兴演讲、上机测试、结构化面试。在武汉面试的,从上午十二点左右到武汉分行,到了下午六点多才走,等待面试等得心急如焚。HR小姐姐们十分贴心了,给又饿又焦急的我们买了面包牛奶,笔芯:)

    即兴演讲

    即兴演讲六个人一组,每个人都有一个序号,然后面试的时候一共有三个面试官。进去之后每个人抽一个题目,两分钟看题三分钟回答。这个回答次序是自定的,虽然说第一个举手回答有一定好处,但是一定要思路想清楚描述想清楚了再回答啊QAQ,大概主要是考察表达能力吧,我抢第一个结果回答得巨烂ORZ
    我的题目是说学校决定把什么校车超市之类的地方交由学生管辖,有人认为这会让学生重商轻学,然后问你的看法。
    六个人都回答完之后面试官会提一个问题让六个人回答,我们的问题是“大学里得分最高的一门课是什么?为什么能拿这么高的分?”,然后再抽几个人问了问题,面试官特地问了我一个“你是本科生?”的问题,觉得本科生仿佛受到歧视。

    上机测试

    上机测试是三道巨简单的题目,大概每一个几行代码吧。
    我的三个题目是:
    字符串反转
    数列求和
    字符串缩写
    (悄咪咪说一句,还可以看到大家的做题状态和排名,而且好像是手改,不是很懂)

    结构化面试

    结构化面试就是正常的面试,大概一个人十分钟左右的样子,人多,面试官少,等得生无可恋。三个面试官对一个人,一个主面试官问一些基础问题,然后旁边两个面试官有针对性的问问题,应该一个是问语言,一个是问数据库。
    一开始先自我介绍,然后开始问专业问题,好像面试官手上有一个记录,问一个问题,你说会他做一个记号,说不会或者停顿沉默一会儿就会划掉下一个问题(时间很紧不能迟疑吖)。
    结构化面试大概是整个面试流程中最体现专业的地方了吧可是我并没有感觉到很专业。我在网申的时候在简历上写了一句觉得银行的工作压力比互联网公司小,然后面试的时候特地问了我一句,“你确定吗”,搞得我很虚,我说我接受不了长期熬夜,总觉得会因为这个被毙掉ORZ

    总结
    整个过程下来,我觉得面试银行本科生毫无竞争力,一片全是研究生大佬;而且银行的面试让人捉摸不定,不知道他们到底想要什么样的人,可能比较需要全方面发展,可是技术的话就比较一言难尽。但是整个过程下来就没什么压力,人比较放松,虽然之后越想越凉凉吧emm
    据说浦发结果短则一个月多则两三个月才出来QAQ可能是并不想招人!

    1.3 浦发银行大数据创新岗上海打卡

    作者:明媚_
    链接:https://www.nowcoder.com/discuss/91675
    来源:牛客网

    面试分为三部分

    第一部分 综合面试

    6-7个人抽材料,阅读两分钟,表述三分钟,目前了解到的题:央行发布撤销某些地区的地铁修建资格,问认为这些地区是否该修建/积极废人/阅读习惯/中国是圆珠笔产量大国,核心技术掌握在别的国家/人工智能对银行的影响/无纸化阅读

    第二部分 专业面试

    首先进行自我介绍,根据自我介绍进行提问,确实重视项目,项目问了很久,别的没怎么问,感觉面试官并不专业。除项目问题,问了为什么这么多银行选择来浦发/你的职业规划/最近浦发上一款新产品你知道吗/对互联网有热情吗

    第三部分 上机考试(只有开发和测试岗需要,别的岗可选)

    我做的是以下三道题(开发语言不限)
    1 N的阶乘
    2 输入十个数,最大数和最后一个数交换,最小树和第一个数交换
    3 猴子吃桃子(经典问题,自行百度)

    求好运,攒人品啦?

    1.4 浦发总行信息岗校招面经(上海)

    作者:疯狂求offer
    链接:https://www.nowcoder.com/discuss/91174
    来源:牛客网

    之前也看了不少牛客上的笔经面经,感觉收获很多,昨天(8.5)面了浦发,趁着还有印象写个面筋回馈牛客,顺便攒攒秋招RP~

    我面的系统开发岗,面试时间是8.5中午12:30,当时提前一个多小时坐地铁过去的。结果从12号线虹梅路下来后导航导偏了,绕着附近的科技园转了一圈,经过好心的保安大叔指点后才知道莲花路1688号在哪儿_(:з」∠)_。浦发漕河泾这边的信息园区不是很大,走进楼里感觉环境挺好的,干净整洁,走廊里铺有地毯很舒服。本来以为会迟到,结果到签到处的时候发现前面好多人……排队都要绕着弯儿,目测下午场有接近100个人。由于是中午,当时我还听见HR小姐姐对上午场的同学们说如果没有面试完可以领饭票去一楼食堂免费吃饭,顿时就还挺有好感的,毕竟能为面试者们着想。在签到处会扫描身份证,拿一张打印有自己名字的纸(当作铭牌用)和一张小纸条。小纸条上写的是面试的三个环节:综合面试、专业面试和上机考试,然后就坐在等候区等待HR小姐姐叫号了。等待过程略去不表。

    专业面

    我首先抽到的是专业面试,大概进行了二十多分钟。有三位面试官,有两个感觉像是管理层,大概五十多岁,还有一个大概三十多岁。首先是自我介绍,表明了一下为什么想去浦发。首先是较年轻的面试官提问,开始问了项目,由于项目是做并行计算的,就让我讲讲设计和实现细节。然后问了数据库,增查删改等SQL命令,还问用过哪些数据库(项目中的),其实我做的项目没用数据库_(:з」∠),就略尴尬,但也如实回答了,为了挽回点气氛我就说了数据库事务的四大特性(ACID)和例子,然后他就接着问原子性的实际应用场景,我再举了个例子但是感觉好像那个面试官不太满意。接着问有没有做过socket之类的网络编程,我说没有……由于项目是在Linux集群下实现的,好像他们不太懂,就解释了一番,感觉他们好像还是没懂(:з」∠),然后就问了Linux下的常用命令。由于我不是计算机专业的,就问我有没有上过数据结构与算法的课,然后问了常用的排序算法以及口述快排的实现思路。接着其中一个面试官就问我本科研究生阶段都上过什么课程,然后问原专业做的挺好的为什么想转行来银行,我就商业互吹了一波。坐中间的那个大佬突然冷不丁说,你导师知道你转行来银行面试吗,导师同意吗。我懵逼了1s后就说导师很好不会限制学生云云,大佬也没继续问。面试官们貌似对做的项目挺感兴趣,又让我讲并行是怎么实现的,有啥优化的地方。最后大佬说有啥想问的,我突然犯二就问您在浦发一天的工作是怎么样的,这时候轮到大佬一愣(:з」∠)……估计他心想这小伙子胆儿够肥啊。然后面试官们就说了一通,听下来了解到他们都是管理层的,大佬惹不起惹不起(:з」∠)_。然后又问我还有啥问题,我说没有了,于是专业面结束。出来的时候看了看表,有二十多分钟,听候场区的几个人说他们都很快就十多分钟,我估计是因为自己非科班的缘故,被抓着一通提问。

    结构化面试

    接着又是漫长的等待,这次我抽到了综合面试(群面)。技术岗还有群面我也是有点懵的,心想待会儿说的时候有条理一些就行。群面形式就是每个人2分钟阅读一份材料,然后3分钟阐述观点。我抽到的是网络成瘾这块儿。思路还是不错的,有条理分点阐述了,但是我以为时间很紧就语速很快地说了,不知道面试官听明白了没有,事后感觉这块儿太可惜了语速应该平稳一点,因为我后面的小伙伴们都是慢悠悠地说完的,面试官也没把他们怎么着_(:з」∠)_。接着就是提问环节,没啥好说的。但是其中一个面试官就点出为啥不穿正装,我就很尴尬(之前是谁说银行技术岗不穿正装也OK的啊喂)……后来解释说得体的衣服就行了,也没说啥。大概三十分钟左右群面就结束了,又回到排队叫号环节。

    上机考试

    上机考试的地方大概有三四十台机子,很多人在做题,做完签字就可以走。不得不吐槽一下那个OJ系统和本地IDE是真的难用,一开始很不顺手。OJ上支持的语言有Java、C、C++,没有的可以用伪代码,后面会人工判题给分。题目很简单有三道题,分段函数实现、两个字符串查重、凯撒密码,分值分别是40,40,20。有一题我在本地调试成功但是在OJ上死活都编译不通过,很迷,但我也索性提交了,一切随缘。这个OJ系统还有调试10s内不能提交这种莫名其妙的设定,搞得现场很多人出错。据说除了大数据岗位其他都需要上机考试,但是我感觉几乎所有都去上机了。上机结束后我就坐地铁回学校了,这一天不知道怎么的肚子很不舒服,体验了好几次浦发的洗手间(还挺干净的,一点异味都没有)(:з」∠)

    整个流程很长,我从12:30一直到17:30左右才结束。总结下来感觉银行类的面试很注重数据库及相关实现,如果有相关经历是最好不过了。

    1.5 【浦发银行】信息科技岗(大数据创新岗)8.6日上海总行面经

    作者:爱吃水果的鱼
    链接:https://www.nowcoder.com/discuss/91147
    来源:牛客网

    楼主是中午12:30场次的,因为从上海其他地方坐地铁到漕河泾开发区地铁站,没有吃中午饭,问了下门卫,说可以在食堂吃,25块钱,可支付宝,酸奶水果饮料3选2,菜任意吃。
    具体请见图片,菜色一般般吧,还稍稍有点贵,不过我觉得他们银行工作人员是有饭补的,哈哈哈
    具体流程如下,面试等候区在2楼,电梯出来右手边可以看到指示牌,往厕所那个方向走,就能看到一堆人,先排队,打印自己的名牌,然后等。等着被叫去上机考试(c/c++,JAVA可以测试运行,提交的步骤为提交—>可以本地复制代码---->最下方测试运行----->提交,可以看到自己的代码是否正确),综合面试,专业面试,三者顺序不一定按照所说顺序,哪里有空就把你安排到哪里。
    面试时间大部分都在等候,做完机试在等候区等候,专业面试完去等候区等候,综合面试完就可以走了,很奇怪的是我的专业面试只有5分钟左右,可能说自己不了解数据库,和面试岗位不太匹配吧,23333,具体面经看下图!

    这里写图片描述

    1.6 热乎乎的浦发总行8月6日面筋!

    作者:上海伊泽瑞尔
    链接:https://www.nowcoder.com/discuss/91095
    来源:牛客网

    本人秋招第一次大型面试,打卡攒人品。

    浦发银行总行信息科技部(需求设计方向)面试
    时间:8月6日12:30-16:00

    面试在总行,离学校比较远,所以我提前两小时出发,到的时候前台小姐姐给了我一张餐券,幸福!!食堂伙食还不错!
    候场的candidate黑压压的一片,我问了下工作人员,说这三天在上海面试的总行信科的就有700多人,可见竞争多激烈(大家都开玩笑地说难道笔试不刷人?)
    到点后有工作人员来讲规则,面试分为三部分:综合面试、专业面试和机考,点到后就跟着分别去面试就好。三部分一天结束,预计结果要等一到两个月。(不太理解为什么等这么久)

    一、专业面试(其实更像挖简历的行为面?)

    我先被点到参加专业面试,据说在15mins左右,可是在我前面两位小姐姐都在20mins以上。进去后发现有三位面试官,两男一女,看起来很有资历了前面有一个位子面试者坐,隔得比较远。问好后首先就是万年不变的自我介绍,以及对本人来说,万年不变的“专业不对口”问题。接着对我的实习经历进行了深挖。包括怎么写报告的?报告有哪些亮点?等等。
    三位都有问,且侧重点不同。中间一位侧重需求设计,问我对需求设计有什么理解?我利用了产品经理的相关知识,先说产品的生命周期第一步就是需求设计,并列举了需求设计的三个过程,以及其中的具体方法。面试官指出银行的产品有所不同,需求之后直接输出需求文档及原型转给开发人员,而不像互联网一样先给用户定位和画像。紧接着问如果开发技术不同意我的需求设计怎么办(举了一个最近的例子,一个PM和程序员因为一个需求打起来了)?我答先从自身找问题,再诚心与技术人员沟通。这里强调了产品(需求)人员懂点技术的重要性(“嗯嗯,您说的很有道理”)。后来又问了为什么不继续在券商实习?如果给你offer,同时又有券商基金的offer,该怎么选择?我举了一个例子,如果我是踢球的,皇马巴萨两家俱乐部都想签我,我会考虑自身的特点以及他给的位置和战术安排。最后强调相比之下,总行的信息科技岗对我的吸引力还是很大的!估计他也是球迷吧,听了我这个回答会心一笑。
    右边的女面试官详细问了我公众号的运营经历以及写研究报告的过程。
    左边的面试官很关心我的计算机水平,我自然是要摆低姿态,毕竟小白一个,只自学了一点python而已。后来他问我对计算机本身的了解?有没有拆过计算机?我只好说不好意思了(只有一次因为风扇太吵,拆过一次清灰)。又问我平时关注互联网新闻吗?这个我给了肯定的回答。后面又问我区块链,我只懂一个大概,并说最大特点是去中心化记账。他的这一系列问题我没回答好,也看出了他的失望。还是平时积累不够!!这一块要加强!!

    二、综合面

    六人一组进到一个小房间。六对三面试。每人抽一个话题表达自己的看法。我抽到“如何看待选秀(例如创造101)对青少年的影响?利大于弊抑或弊大于利”。我从三个方面,理性、感性角度及节目本身的特点进行了阐述,结论利大于弊。六个人有三位抽到了这个话题,都支持利大于弊。另三位抽到的是“如何看待高铁吸烟的问题”。个人认为这个不太好说。
    随后面试官问了三位:介绍一下你写的一篇论文;另外三位(包括我):你认为你的优势是什么。一位面试官突然Q我(大概我是这场唯一的男生??),有软件开发经验吗,我表示遗憾,外加生无可恋。。。

    三、机考(编程)

    前一天才知道要机考,只好临时抱了个佛脚,把自学的内容胡乱看了一遍。据说编程题比较简单,例如字符串逆转,大小写,数列求和等等。结果今天说需求设计方向不需要机考!瞬间长舒一口气哈哈哈哈。

    最后赞一下耐心负责的现场面试官和工作人员,以及食堂!
    欢迎小伙伴交流!

    1.7 秋招面经(持续更新,攒RP 银联系统开发)

    作者:ㄣArviiinズ
    链接:https://www.nowcoder.com/discuss/90894
    来源:牛客网

    1.浦发银行总行信息科技部面试(2018.8.5 12.30场)

    综合面:

    三个面试官,6个人,每人给一份材料,一支笔,2分钟阅读材料,3分钟演讲,我的是怎么看待格力董明珠要不要做芯片 我没抽到的另一个是:你怎么看网络综艺和电视台综艺.

    结束后会有提问,有的问自我介绍,有的问自己的优点等,但是我很奇葩的被问了看了什么论文。

    技术面:

    三个面试官对着你一个人,开始就是自我介绍,对着你介绍的问,所以说的时候不要给自己挖坑,技术点细节不怎么问,另外不要把问题想复杂,我有的问题说的太细了,面试官就说可以了,下一个问题。

    机试:

    三道题,第一题:分段函数。第二题:A,B两个字符串,求在第一个字符串出现,第二个字符串中未出现的,重复只取第一次出现,输出字符串。第三题加密解密,就是给你由大写字母组成的字符串,求出原来的字符串,加密 。方式很简单就是字符串后移五位,比如原来是A加密后是F,其余数字等标点符号原样输出.

    总结:时间持续的蛮久的,都是在等的状态,我四点多结束的.

    2.浦发银行总行信息科技部面试(2018.8.9 9.30场)
    到了以后交材料,然后填一个很详细的表,4页.太可怕了.
    群面:2个面试官12个人无领导小组讨论,每人给一份材料,一支铅笔,一张白纸5分钟阅读材料,1分钟自我介绍并回答材料问题,关于金融风险的排序问题.接下来20分钟的自由讨论和3分钟的陈述总结.刷的人不多,面试官也不看我们.

    技术面: 2个面试官对你一个人,开始就是上交简历自我介绍。然后对着简历问问题.我问到了hashMap,反射实现的机制.高并发,还有一些关于自己项目和实习经历的.人还是很nice的,聊的还不错.

    总结:,效率和时间安排还可以,我快12.30结束的.

    1.8 上海浦发面经(秋招面经持续更新,攒人品)

    作者:我只是弱鸡
    链接:https://www.nowcoder.com/discuss/90871
    来源:牛客网

    8.4日,大数据方向,共两面,加上机

    综合面:6个人,每人给一份材料,2分钟阅读材料,3分钟演讲,我的是怎么看待,app,纸质阅读,等多样化阅读,并保持阅读高效性

    另外一个材料:中国生产圆珠笔里的主要材料都是进口的,但却是圆珠笔产量第一的国家,你怎么看?

    结束后会有提问,自我介绍,关于材料哪位同学讲的好之类。

    技术面:自我介绍,会问项目的内容,你对投递岗位的理解,你做的项目如果用到银行会有什么应用,技术点不怎么问。

    上机:可选项,可做可不做(开发方向上机必须,题都基础)。三道题,第一题,从求组中找出唯一出现一次得数。第二题,给年月日,判断是方面第几天。第三题,小球从100米下落,每次回弹一半距离,第几次落地后的总距离。

    1.9 浦发银行现场面(武汉地区)

    作者:珞珈山落草为寇
    链接:https://www.nowcoder.com/discuss/90567
    来源:牛客网

    七月三十一号浦发现场面试,记录下,回馈牛友.
    面试三项流程:结构化面试+即兴演讲+机试
    结构化面试分为两组:每组三个面试官,主要就是对着简历问.
    面试官会让你自我介绍,我介绍的很简短,简历上已有的内容就没介绍,结果面试官让我自己把自己的项目也介绍下(面试官太懒,想听你说)
    有个面试官看见我写的Java项目,就问了几个Java的水题,比如接口和类的区别,常用集合类等.
    然后就出去等候下一轮召唤.
    接下来就是机试,机试很水,三道题,每题代码量不超过十行(可以用Eclipse/Notepa++)
    字符串逆序输出,数列和,小写转大写
    好像用的是华科的OJ评测系统.
    最后一轮是即兴演讲面.6个人一组,抽题目,两分钟读题,三分钟陈述观点.
    总结:面试很耗时,效率很低.中午12.30开始,一直拖动下午五点多才结束.
    面试结果未知,群里说有等一个月或者几个月的.

    1.10 浦发银行(西安分行)信息科技岗面经

    作者:neu张康
    链接:https://www.nowcoder.com/discuss/89581
    来源:牛客网

    先说一下,我投的是(系统开发方向)
    一面:群面,6人一组,每人抽一题,看2分钟然后进行个人演讲。6个人都完事后面试官会问你,你觉得本次演讲谁最突出,推荐2人。
    二面:技术面,三位面试官,问得问题范围比较大,细节问得不多。首先是自我介绍,因为我写的项目中涉及到高并发,然后问从代码的角度如何优化(回答的好像不满意)。其次又问了java的开源框架都熟悉哪些,我说了spring,然后就问了IOC和AOP。然后又问熟悉tomcat吗,配置连接池的时候如何配置最大连接数。然后又问了问研究生期间做的什么,然后就没有然后了。java虚拟机,集合,线程什么的一点没问。
    三面:机考,三个编程题。
    第一题:把字符串中的字符a和A换成c输出。
    第二题:给你年月日,求出是这年的第几天
    第三题:给你两个数,例如23和456,23456=24 25 26 34 35 3*6,让你实现这个算法。

    展开全文
  • 《工程电磁场(三版)》(倪光正 主编)复习

    万次阅读 多人点赞 2019-08-23 12:00:33
    还是先从第一章开始去复习,了解什么是电磁场的数学物理基础,还有模型的构成以及需要了解到的麦克斯韦方程组。 首先,了解电荷的分布形式,点电荷、面电荷、线电荷、体电荷…… 第一章 体电流密度J,简称电流...

      看着《工程电磁场》本科期末考试试卷(A卷),看到填空题(每空2分,共30分),于是乎,开始了的(补考)复习计划。

      还是先从第一章开始去复习,了解什么是电磁场的数学物理基础,还有模型的构成以及需要了解到的麦克斯韦方程组。

    首先,了解电荷的分布形式,点电荷、面电荷、线电荷、体电荷……

    第一章

      体电流密度 ,简称电流密度,是一个矢量函数,表示流过垂直与电荷流动方向的单位面积内的电流总量,其模定义为

    |\vec{J} | = lim (\Delta Sn\rightarrow 0)\Delta i/\Delta Sn = di / dSn   (单位:A/m^{\2})

    表征电场特性的基本场矢量——电场前强度\vec{E}

    \vec{E}(\vec{r}) =\lim_{qt\rightarrow 0}\vec{F}(\vec{r})/qt (单位:N/C 或 V/m)

    式中,试体电荷qt( >0 ),其几何尺寸很小,切携带电荷量不影响场电荷。

      运动电荷受到磁场力的特性定义基本场矢量——磁感应强度(也称磁通量密度)\vec{B}

    在磁场中,以速度\vec{v}运动的元电荷dq所收到的磁场力(洛伦兹力)来定义磁感应强度\vec{B},即d\vec{F} = dq*(\vec{v} * \vec{B})

    \vec{B}的单位是T(特斯拉)。

    安培力d\vec{F} = I (d\vec{l} * \vec{B})

    描述物质材料电磁性能的三个宏观电磁参数——电导率\gamma、磁导率\mu、介电常数\varepsilon

    电位移矢量\vec{D} = \varepsilon \vec{E}

    磁场强度\vec{H} = \vec{B} / \mu

    上述两式,称为媒质的构成方程。

    \vec{D}的单位是C/m^{\2}

    \vec{H}的单位是A/m

    \varepsilon的单位是F/m
    \mu的单位是H/m

    标量场的梯度:\triangledown u 或者 grad(u)

    场函数\varphi (\vec{r})在给点点的梯度:取得最大方向导数(\varphi的变化率最大)的方向。

     

    标量场梯度矢量场

    梯度的含义:最大变化率、最大变化的方向。

    哈密顿算子:\triangledown =(\vartheta /\vartheta x, \vartheta /\vartheta y, \vartheta /\vartheta z)

    重点:任一标量场的梯度的旋度恒等于0。也就是\triangledown * (\triangledown \varphi ) \equiv 0!!!!!!

    标量场的梯度描述的是给定场点的最大方向导数!

     

    则有,任一无旋场一定可由一个标量场的梯度予以表征——任一梯度场一定是无旋场!

     

    面元矢量

     

    通量

     

     

     

    通量描述整体特性,不能描叙其中一点,但是当体积缩小至一点即可。

    则,引出散度。 

    矢量场的散度

    散度运算——矢量场的大小。用以判断有源、无源,以及是正源还是负源。div\vec{F} = \triangledown \cdot \vec{F} = \vartheta \vec{Fx}/\vartheta x + \vartheta \vec{Fy}/\vartheta y + \vartheta \vec{Fz}/\vartheta z

    div \vec{F} = \lim_{\Delta V \rightarrow 0} \Delta \psi / \Delta V = \oint_{S}^{ } \vec{F} * d\vec{S} / \Delta V = d \psi / d V

    散度定理(高斯定理)

    \varphi是通量

    div \vec{A}是将面通量缩小至一个点,得到点的状态

    \oint_{S}^{ }\vec{F} * d\vec{S} = \int_{V}^{ } (\triangledown \cdot \vec{F})dV是高斯定理对散度进行了体积分得到

     

    通量元、涡流元

    环量

    沿闭合曲线\vec{l}的线积分

    漩涡源

     

    我们引入旋度


    矢量场的旋度(环量密度最大值)

    大小:环流面密度最大值

    方向:环量密度取最大值时,面积元的法向

    物理意义:描述了该点处涡流源密度矢量

      环流量是单位时间内环绕某个曲线的量。

    矢量场的旋度是环流量强度。

    散量——闭合面积分

    环量——闭合线积分

    旋度计算公式

    矢量的旋度是一个矢量

    方向和环量积分路径循行的方向满足右手螺旋定则,且为获得最大环量位置的面积元的发现方向\vec{en},其大小表征了每单位面积上的最大环量。

    因此旋度描述了漩涡源的强度。

    在不存在漩涡源的无源区,旋度必然为0。

    每一行分别代表(单位方向)、(偏微分)、(方向上的投影)。

    \triangledown *\vec{F} = curl \vec{F}

     

    散度定理、高斯定理

      散度定理:

    \oint_{S}^{ }\vec{F} * d\vec{S} = \int_{V}^{ } (\triangledown \vec{F})dV

    上式称散度定理,也叫高斯定理。高斯定理建立了某一空间中的场与包围该空间的边界场之间的关系。

     

    斯托克斯定理

      环量 = 旋度的面积积分

    \int_{S}^{ } \triangledown * \vec{F}\cdot dS = \oint_{l}^{ } \vec{F} \cdot d \vec{l}

      斯托克斯定理也叫旋度定理,式中

    S为围绕 l 所包围的面积;d\vec{S}方向与d\vec{l}方向构成右手螺旋关系。

    斯托克斯定理建立了场域中某一区域的场与该区域边界上场量之间的关系

     

    无散场与无旋场

    有方向矢量,无旋——标量的梯度是矢量,标量的梯度的旋度为0!

    任一标量场的梯度的旋度恒等于0。也就是\triangledown * (\triangledown \varphi ) \equiv 0

      静电场的电场强度\vec{E}的旋度处处为0,静电场为无旋场。因此,电场强度\vec{E}可以表示为标量场电位\varphi的梯度,通常令\vec{E} = - \triangledown \varphi;反之,由标量电位\varphi的梯度构成的梯度场\vec{E},其旋度必然处处为0。

    \triangledown \cdot (\triangledown * \vec{A}) \equiv 0是矢量分析中的另一个重要的恒等式。

      任一矢量场\vec{A}的旋度的散度恒等于0。

    重点:电场强度与电位的关联式是\vec{E} = - \triangledown \varphi

     

    根据\triangledown \cdot (\triangledown * \vec{A}) \equiv 0,可知,任一无散场可由另一矢量场的旋度表示。或者,任一旋度场一定是无散场

    重点:磁感应强度\vec{B}可以表征为矢量磁位\vec{A}的旋度,即\vec{B} = \triangledown * \vec{A};反之,由矢量磁位\vec{A}的旋度构成的旋度场\vec{B},其散度必然处处为0。

    理解:\vec{B}是一个旋度场,所以我们可以根据\triangledown \cdot (\triangledown * \vec{A}) \equiv 0知道其散度一定为0;同理,我们假设这样的\vec{A}存在,也就是意味着\vec{A}的旋度就是\vec{B}

     

    亥姆霍兹定理

      矢量场\vec{F}(\vec{r})唯一地由其散度和旋度所确定,且可被表示为一个标量函数的梯度和一个矢量函数的旋度之和。

    重点

    \vec{F}(\vec{r}) = -\triangledown \varphi (\vec{r}) + \triangledown *\vec{A}(\vec{r})

    理解一下:

    \vec{E} = - \triangledown \varphi,因为\vec{E}是有源无旋场。

    \vec{B} = \triangledown * \vec{A},因为\vec{B}是有旋无源场。

    这两个式子都符合上述的亥姆霍兹定理。

    举例:

    \vec{E} = - \triangledown \varphi\varphi是电位函数)

    电场和电位变化率方向相同,因电场由“高向低”,而电位率是“低\rightarrow高”,故之前有一个“负号”。

     

    电磁场的基本规律——麦克斯韦方程组

    亥姆霍兹\rightarrow麦克斯韦:因为亥姆霍兹的唯一确定性,我们才有了麦克斯韦方程的成立。

      电磁感应定律

    法拉第电磁感应\oint \vec{E}\cdot d\vec{l} = -d\phi / dt

    e = -d\phi /dt

    导体回路中感应电动势e的大小与穿过回路的磁通随时间的变化率成正比,

    e = -d\phi /dt = -d/dt \cdot \int_{S}^{ }\vec{B} \cdot d\vec{S}

      S为由回路l所界定的任意曲面,且已规定有关物理量的参考方向,即沿回路l的感应电动势e的参考方向与穿过该回路的磁通\phi的参考方向成右手螺旋关系。

    e = -d\phi /dt = -d/dt \cdot \int_{S}^{ }\vec{B} \cdot d\vec{S}  符合楞次定律。

    闭合回路中的感应电动势及其所产生的感应电动势总是企图阻止与回路相交链的磁通变化。

    动生电动势与洛伦兹力

    e = \oint_{l}^{ }\vec{Ei}\cdot d\vec{l} = \oint_{l}^{ }(\vec{v} * \vec{B}) \cdot d\vec{l}

    相对运动引起的感应电动势为发电机电动势。

    感生电动势

    e = -d\phi /dt

    e = -d/dt\cdot \int_{S}^{ } \vec{B} \cdot d\vec{S} = -\int_{S}^{ } d/dt\cdot (\vec{B}\cdot d\vec{S}) = - \int_{S}^{ }[\vartheta \vec{B} / \vartheta t]\cdot d\vec{S}

    既有磁场随时间的变化,又有回路的相对运动时候:

    e =-\int_{S}^{ }\vartheta \vec{B}/ \vartheta t - \int_{S}^{ }\vartheta ( d \vec{S})/ \vartheta t

    感应电动势

    e = \oint_{l}^{ }\vec{Ei} \cdot d\vec{l}

    产生电场的场源由两种:电荷和变化的磁场。

    两种场源共同激励产生的合成电场\vec{E} = \vec{Ei} + \vec{Eq}

    式中,由电荷产生的电场强度为Eq,称为库伦场。

    库伦场是无旋场,\triangledown *\vec{Eq} = 0库伦场是矢量场,旋度为0。\oint_{l}^{ }\vec{Eq}\cdot d\vec{l} = 0也表示了环量为0。

    电磁感应定律(麦克斯韦第二方程)的微分形式:

    \triangledown * \vec{E} = - \vartheta \vec{B} / \vartheta t 旋度方程。

     

    全电流定律

    安培环路定律

    \oint_{l}^{ } \vec{H} \cdot d\vec{l} = I = \int_{S}^{ }\vec{Jc} \cdot d\vec{S}

    磁场强度沿任一闭合回路的线积分等于穿过该回路所限定面积的传导电流的代数和。

    \triangledown *\vec{H} = \vec{Jc}

    安培环路定律的微分形式,磁场是有旋场。又根据\triangledown \cdot (\triangledown * \vec{A}) \equiv 0

    我们可以得到\triangledown \cdot \triangledown *\vec{H} = 0

    因此有\triangledown \cdot \vec{Jc} = 0 是静态场中传导电流连续性方程的微分形式。同时,证明磁场是有旋场

    安培环路定律成立的前提是传导电流连续。

    传导电流和自由电荷之间的关系,受制于电荷守恒定律:

    \oint_{S}^{ } \vec{Jc} \cdot d\vec{S} = -\vartheta q / \vartheta t

    上式表明,在单位时间通过闭合面向外流出的电流,应等于此闭合面内单位时间所减少的电荷

      在静止媒质情况下,电荷守恒定律的微分形式为:

    \triangledown \cdot \vec{Jc} = - \vartheta \rho /\vartheta t  会受到时间的影响

      麦克斯韦认为静电场的高斯定理:

    \oint_{S}^{ } \vec{D} \cdot d\vec{S} = q

      那么,推广应用到时变场

    应用散度定理

    \vec{D} \cdot d\vec{S} = ( \triangledown \cdot \vec{D} ) dV  应用了高斯定理

    代入  \oint_{S}^{ } \vec{D} \cdot d\vec{S} = q

    得到  \oint_{S}^{ }\vec{D} \cdot d\vec{S} = \int_{V}^{ } ( \triangledown \cdot \vec{D} ) dV = q = \int_{V}^{ } \rho dV

    \triangledown \cdot \vec{D} = \rho

    高斯定理的微分形式

    \triangledown \cdot \vec{D} = \rho

      重点:静电场的微分形式\triangledown \cdot \vec{D} = \rho

    代入电荷守恒定律

    \triangledown \cdot \vec{Jc} = - \vartheta \rho /\vartheta t

    得到

    \triangledown \cdot \vec{Jc} = - \vartheta (\triangledown \cdot \vec{D} ) /\vartheta t

    也就是

    \triangledown \cdot \vec{Jc} = -\triangledown \cdot (\vartheta \vec{D} / \vartheta t)

    把右边的式子推到左边去

    也就是

    \triangledown \cdot \vec{Jc} + \triangledown \cdot (\vartheta \vec{D} / \vartheta t) = 0

    \triangledown \cdot ( \vec{Jc} + \vartheta \vec{D} / \vartheta t ) = 0

    无旋场\vec{F}可以等价于一个标量函数\varphi的梯度场;

    无散场\vec{F}可等价于一个矢量函数\vec{A}的旋度场。

    (亥姆霍兹定律:矢量场\vec{F}唯一地由其散度和旋度所确定)

    法拉第电磁感应定律:e = -d\phi /dt = -d/dt\cdot (\int_{S}^{ } \vec{B}\cdot d\vec{S})感应电动势的大小由该区域面积\vec{B}\cdot \vec{S}随时间变化确定,由动生电动势与感生电动势共同组成。

    e = -d\phi /dt = -d/dt\cdot (\int_{S}^{ } \vec{B}\cdot d\vec{S}) = - \int_{S}^{ } \vartheta \vec{B} / \vartheta t \cdot d\vec{S} + \oint_{l}^{ } (\vec{v} * \vec{B}) \cdot d\vec{l}

      上式中,第三个等号前后,我们将求导部分放了进去,不影响最后的答案。

    动生电动势

    e = \oint_{l}^{ }\vec{Ei}\cdot d\vec{l} = \oint_{l}^{ }(\vec{v} * \vec{B}) \cdot d\vec{l}

    其中,\vec{v}\vec{B}d\vec{l}先后顺序不能更换,紧记\vec{v} * \vec{B} \cdot d\vec{l}

    感生电动势

    e = - \int_{S}^{ } \vartheta \vec{B} / \vartheta t \cdot d\vec{S}

    总是阻碍其通过闭合面的磁场变化。

    法拉第电磁感应定律的推广\rightarrow麦克斯韦第二方程(积分形式)

    \oint_{l}^{ } \vec{E} \cdot d\vec{l} = - \int_{S}^{ } \vartheta \vec{B} / \vartheta t \cdot d\vec{S}

    电场不仅由电荷产生,而且也可由随时间变化的磁场所产生。

    安培环路定律

      磁场强度沿任一闭合回路l的线积分等于穿过该回路所限定面积S的传导电流的代数和,

    \oint_{l}^{ } \vec{H} \cdot d\vec{l} = I = \int_{S}^{ }\vec{Jc} \cdot d\vec{S}

    I = \oint_{l}^{ } \vec{H} \cdot d\vec{l}

    Tips:\vec{Jc}中的\vec{J}指的是体电流密度。表示穿过流过垂直于电荷流动方向的单位面积内的电流总量。总和也就是I总的电流。

    基于位移电流假设,修正安培环路定律\rightarrow麦克斯韦第一方程(积分形式)

      磁场不仅由运动的电荷产生,而且也可以由随时间变化的电场产生。

    麦克斯韦方程组——宏观电磁现象的规律性:

    麦克斯韦方程组的积分形式

    1. 全电流定律: 磁场不仅由运动的电荷产生,而且也可以由随时间变化的电场产生。
    2. 电磁感应定律:\oint_{l}^{ } \vec{E} \cdot d\vec{l} = - \int_{S}^{ } \vartheta \vec{B} / \vartheta t \cdot d\vec{S}
    3. 磁通连续定理:\oint_{S}^{ } \vec{B} \cdot d\vec{S} = 0
    4. 高斯定理:\oint_{S}^{ } \vec{D} \cdot d\vec{S} = \int_{V}^{ } \rho dV

    麦克斯韦方程组的微分形式

    1. 全电流定律;
    2. 电磁感应定律:\triangledown * \vec{E} = - \vartheta \vec{B} / \vartheta t
    3. 磁通连续定理:\triangledown \cdot \vec{B} = 0
    4. 高斯定理:\triangledown \cdot \vec{D} = \rho

    时变电磁场的时变电场是有散有旋的。

    时变磁场是有旋无散的,传导电流(运输电流)与变化的电场是其旋度源。

    时变电磁场是有散有旋场,在电荷与电流都不存在的无源区中,时变电磁场是有旋无散的。

    电荷守恒定律

    \triangledown \cdot \vec{Jc} = -\vartheta \rho /\vartheta t  电荷及电流关系

    场量与媒质之间关联性:媒质构成方程

    \vec{D} = \varepsilon \vec{E}

    \vec{B} = \mu \vec{H}

    \vec{Jc} = \gamma \vec{E}

    (后面会再次讲解到的)

     

    重点理解:

      麦克斯韦方程组表明:基于亥姆霍兹定理,由矢量场的散度和旋度特性可知,

      时变电场是有旋有散的,除了作为散度源的时变电荷外,变化的磁场也是时变电场的旋度源

      时变磁场是有旋无散的,表明传导电流(运流电流)与变化的电场是其旋度源。

      时变电磁场的电场和磁场是不可分割的,因此,时变电磁场是有旋有散场

      此外,在电荷与电流都不存在的无源区中,时变电磁场是有旋无散的,此时,自行闭合的电场线与磁场线相互交链、激发,从而形成由近及远的向周围空间传播的电磁波

     

     

    第二章

    静电场的基本方程:

    积分形式:

    \oint_{l}^{ } \vec{E} \cdot d\vec{l} = 0

    \oint_{S}^{ } \vec{D} \cdot d\vec{S} = \int_{V}^{ } \rho dV = q

    微分形式:

    \triangledown * \vec{E} = 0

    \triangledown \cdot \vec{D} = \rho

    在各向同性电介质中满足构成方程\vec{D} = \varepsilon \vec{E}

    \oint_{l}^{ } \vec{E} \cdot d\vec{l} = 0  静电场的环路定律,说明静电场的环路线积分恒等于0,即静电场是一个守恒场。

    \oint_{S}^{ } \vec{D} \cdot d\vec{S} = \int_{V}^{ } \rho dV = q  静电场的高斯定理,表明穿出任一闭合面的电位移矢量的通量等于该闭合面内的总自由电荷。

    \triangledown * \vec{E} = 0  静电场的环路定律的微分形式,表明电场强度的旋度处处为0,静电场是无旋场

    \triangledown \cdot \vec{D} = \rho  静电场的高斯定理的微分形式,表明电位移矢量的散度等于自由电荷体密度,静电场是有散场

     

     

    重难点分析(衔接条件):

     

      静电场

    静电场中不同介质分界面上电场强度\vec{E}衔接条件E_{1t} = E_{2t}、 \vec{e_{n}} * (\vec{E_{2}} - \vec{E_{1}}) = 0

    根据\oint_{l}^{ } \vec{E} \cdot d\vec{l} = 0,则有

    E_{1t} \Delta l_{1} - E_{2t} \Delta l_{2} = 0

    E_{1t} \Delta l_{1} = E_{2t} \Delta l_{2}

      分界面两侧,\vec{E}的切向分量连续

    静电场中不同介质分界面上电位移矢量\vec{D}的衔接条件是D_{2n} - D_{1n} = \sigma、 \vec{e_{n}} \cdot (\vec{D_{2}} - \vec{D_{1}}) = \sigma

    根据  \oint_{S}^{ } \vec{D} \cdot d\vec{S} = q

    则有,D_{2n} \Delta S - D_{1n} \Delta S = \sigma \Delta S

    D_{2n} - D_{1n} = \sigma

    分界面两侧的\vec{D}的法向分量不连续。当\sigma =0时,\vec{D}的法向分量连续。

    考虑到在两种介质分界面上通常不可能存在面分布形式的自由电荷(\sigma =0),因此有D_{2n} = D_{1n}

    静电场中不同介质分界面上电位\varphi的衔接条件是\varphi _{1} - \varphi _{2} = 0,也就是\varphi _{1} = \varphi _{2}

     

    恒定电场

      在静电场中定义电介质时,忽略了其微弱的导电性,视为理想介质,而在恒定电场中,介质的这种微弱的导电性,造成漏电流。称此类介质为损耗介质(非理想介质),这就反应除了物理的两重性:介电性和导电性。

      损耗介质中,恒定电场的基本场量\vec{E}\vec{J}\vec{D}

    基本方程:

    积分形式:

    \oint_{l}^{ } \vec{E} \cdot d\vec{l} = 0

    \oint_{S}^{ } \vec{J} \cdot d\vec{S} = 0

    \oint_{S}^{ } \vec{D} \cdot d\vec{S} = q

    微分形式:

    \triangledown * \vec{E} = 0

    \triangledown \cdot \vec{J} = 0

    \triangledown \cdot \vec{D} = \rho

    损耗介质的构成方程

    \vec{J} = \gamma \vec{E}

    \vec{D} = \varepsilon \vec{E}

    损耗介质分界面上的衔接条件

    \vec{e_{n}} * (\vec{E_{2}} - \vec{E_{1}}) = 0

    \vec{e_{n}} \cdot (\vec{J_{2}} - \vec{J_{1}}) = 0

    \vec{e_{n}} \cdot (\vec{D_{2}} - \vec{D_{1}}) = \sigma

    式中,\sigma是分界面上的自由电荷面密度

     

    重难点分析(边值问题):

    以静电场电位函数\varphi为待求场函数的连续型边值问题的构造。

      泛定方程——泊松方程和拉普拉斯方程

    \triangledown \cdot \vec{D} = \rho

    \vec{D} = \varepsilon \vec{E}

    代入得到:\triangledown \cdot (\varepsilon \vec{E} ) = \rho

    \vec{E} = -\triangledown \varphi

    则有:\triangledown \cdot \triangledown \varphi = -\rho /\varepsilon

    上式即为电位\varphi泊松方程

    式中\triangledown ^{2}称为拉普拉斯算子

    \triangledown ^{2} \varphi = \delta ^{2}\varphi / \delta x^{2} + \delta ^{2}\varphi / \delta y^{2} + \delta ^{2}\varphi / \delta z^{2}

      由\triangledown^{2} \varphi = -\rho /\varepsilon,可知,当场中无自由电荷分布的时候,也就是\rho = 0的区域,\triangledown^{2} \varphi = 0,这就是电位\varphi的拉普拉斯方程

    只有微分方程不能确定唯一解。

      定解条件——边值条件(边值)

      偏微分方程的定解条件是在方程定义域(场域V)的边界S上给定的边界条件(边值),通常有下列三种情况:

    1. (只有各点电位)给定的是场域边界S上的电位值 \varphi (\vec{r})|_{s} = f_{1}(\vec{r_{b}}),式中,\vec{r_{b}}为相应边界的位矢。这类边界条件称为第一类边界条件,它与泛定方程合成第一类边值问题
    2. (只有各点电位法向导数值)给定的是场域边界S上电位的法向导数值 (\delta \varphi (\vec{r}) / \delta n) |_{s} = f_{2}(\vec{r_{b}}),称为第二类边界条件。当f_{2}(\vec{r_{b}})取值为0的时候,称为第二类齐次边界条件。相应构成第二类边值问题
    3. (都有)给定的是场域边界S上的电位及其法向导数的线性组合,称为第三类边界条件,相应构成第三类边值问题

    唯一性定理——唯一解(充要条件)

     

    镜像法

      理论依据:唯一性定理

    举例:

    导体平板上方场域,其边值问题为:

    1. 除点电荷所在处外电位满足方程\triangledown^{2} \varphi = 0(拉普拉斯方程)
    2. 导体平板上表面及无穷远处边界\varphi =0

    我们假设导体平板不存在了,然后变成:

    然后,我们镜像的、对称的放一个点电荷-q在平板对面:

      由于点电荷-q在点电荷q的镜像位置,所以点电荷-q又被称为镜像电荷,则,该镜像系统中任一点的电位是由点电荷q和-q共同产生的。

      镜像系统的上方场域,其边值问题为除点电荷所在处外电位满足方程\triangledown^{2} \varphi = 0(拉普拉斯方程),并且原导体平板上表面及无穷远处边界\varphi =0

      因此,点电荷q和点电荷-q在该平面上任意一点的合成电场的电位等于0

      根据唯一性定理,导体上方电场可由镜像系统中的电荷q和电荷-q在上半空间共同产生的电场求得。

     

    电轴法

      通常将截面忽略不计的长直带点圆柱导线称为电轴,沿电轴电荷呈线电荷密度\gamma分布。

      讨论两同半径、带有等量异号电荷的平行长直圆柱导线间的电场问题。

    1. 两个圆柱导体所在处处电位满足方程\triangledown^{2} \varphi = 0
    2. 两个圆柱导体表面为等位面。

    电轴法:首先,将导体拿掉,然后沿导体轴向,设置如图所示线电荷,称这两个线电荷为电轴。

    1. 两个圆柱导体所在处处电位满足方程\triangledown^{2} \varphi = 0
    2. 两个圆柱导体表面为等位面。a^{2} + b^{2} = d^{2}

    图中,

    如图中,A点和B点的电势差值为U_{0}

    \varphi _{A} - \varphi _{B} = U_{0}

    在A点和B点,电场强度达到最大值

     

    电容

    C = Q / U  单位:法拉(F

    电容只与两导体的大小、形状、相互位置及周围的介质有关。

    求解方法:

    法一:

    假设导体带电量为Q,则Q\rightarrow E\rightarrow U再利用C = Q / U即可求解

    法二:

    假设导体间电压为U,则U\rightarrow E\rightarrow D\rightarrow \sigma \rightarrow Q再根据C = Q / U即可求解。

    \vec{E} = Q \cdot \vec{er} / (4\pi \varepsilon _{0} r^{2})

    U = \int_{ }^{ } \vec{E} \cdot d\vec{l}

    \vec{E} = Q \cdot \vec{er} / (4\pi \varepsilon _{0} r^{2})

    U = \int_{ }^{ } \vec{E} \cdot d\vec{l} = Q(b - a) /(4\pi \varepsilon _{0}ab)

    C = Q / U = 4\pi \varepsilon _{0} ab /(b - a)

    b\rightarrow \infty则有C= 4\pi \varepsilon _{0} a

     

    第三章

      恒定电场

    基本方程

    电荷守恒定律:

    \oint_{S}^{ } \vec{J_{c}} \cdot d\vec{S} = 0

    因此有(高斯定理——散度定理):

    \int_{V}^{ } (\triangledown \cdot \vec{J}) dV = 0

    所以得到

    \triangledown \cdot \vec{J} = 0  基本方程之\vec{J}的散度——恒定电场是一个无源场,电流线是连续的

    再看\vec{E}的旋度,

    假设电源的电动势是\varepsilon

    那么,所取经过电源路径积分  \oint_{l}^{ } \vec{E} \cdot d\vec{l} = \oint_{l}^{ } (\vec{E_{c}} + \vec{E_{e}}) \cdot d\vec{l} = \varepsilon

    假如所取路径积分不经过电源,则有\oint_{l}^{ } \vec{E} \cdot d\vec{l} = 0,此时是一个保守场,再根据斯托克斯定律得到:

    \int_{S}^{ } (\triangledown * \vec{E}) \cdot d\vec{S} = 0

    \triangledown * \vec{E} = 0恒定电场是无旋场

      恒定电场(电源外)的基本方程

    则构成方程就是一个关于\vec{J}\vec{E}之间的构成方程。

    \vec{J} = \gamma \vec{E}欧姆定律

    重点结论:恒定电场是无源无旋场

      ——注意,上述性质只适用于电源外!!!

    在电源的内部是一个有旋场!!!

    上式是KCL方程,此时,我们再把\oint_{l}^{ } \vec{E} \cdot d\vec{l} = 0代入到回路,就可以得到KVL方程\sum_{j = 1}^{n} U_{j} = 0

    恒定电场的基本方程是基尔霍夫定律的场表示。

    微观宏观的差别。

    KCL——无源性

    KVL——无旋性

     

    边界条件

    \vec{E}\vec{J}的边界条件

      类比静电场,我们可以得到恒定电场。

    这里是恒定电场的非电源区域

    与静电场类似:恒定电场

     

    折射定律

    又因为之前的边界条件,我们可以得到J_{1n} = J_{2n},所以\frac{J_{1t} / J_{1n}}{J_{2t} / J_{2n}} = \frac{J_{1t}}{J_{2t}} = \frac{\gamma _{1} E_{1t}}{\gamma _{2} E_{2t}} = \frac{\gamma _{1}}{\gamma _{2}}期间用了欧姆定律以及一次构成方程

    又由E_{1t} = E_{2t}我们可以知道,\varphi _{1} = \varphi _{2}

     

    恒定电场的边值问题

    \triangledown * \vec{E} = 0 \rightarrow \vec{E} = -\triangledown \varphi

    \triangledown \cdot \vec{J} = 0 \rightarrow \triangledown \cdot (\gamma \vec{E}) = 0 \rightarrow \triangledown ^{2} \varphi = 0

    \triangledown ^{2} \varphi = 0  恒定电场的拉普拉斯方程

    无旋无源场称为调和场,调和场满足拉普拉斯方程。

    拉普拉斯方程有时可以简化成:\frac{d^{2} \varphi }{d \theta ^{2}} = 0

    此时的图可以是这样的:

    此时,我们再利用一下边界条件,就可以求得\varphi然后,根据\triangledown * \vec{E} = 0 \rightarrow \vec{E} = -\triangledown \varphi,我们就可以求出\vec{E}来,最后再利用构成方程,我们就可以求得\vec{J} = \gamma \vec{E},最后求得导电媒介中的电流II = \int_{a}^{b} JdS = \frac{2\gamma tU}{\pi } ln\frac{b}{a }

    而电阻就等于R = \frac{\varphi }{I}

     

     

     

    题单(必做系列)

    第一章

     

     

    第二章

      在这里需要知道的是\vec{E} = q/(\varepsilon S) \cdot \vec{e_{x}}  以及\vec{D} = \varepsilon \vec{E} 还有  U = q d / (\varepsilon S) = E d

      \sigma = \frac{4}{3} \sigma _{0}

     

     

     

    须知E = \frac{\sigma }{\varepsilon },并且有\sigma = E\cdot \varepsilon

     

     

     

     

    第三章

     

     

     

     

     

    展开全文
  • PLC编程基础

    万次阅读 多人点赞 2018-05-17 17:20:00
    1.开始个新的工程按照以下步骤来建立个新的工程: (1)选择工具栏中的新建按钮。 (2)定义工程的设备条目。 (3)保存工程当个新的PLC被添加到工程中的时候,将创建以下空表:1)空的本地符号表;2)...

    1.开始一个新的工程

    按照以下步骤来建立一个新的工程:

      (1)选择工具栏中的新建按钮。

          (2)定义工程的设备条目。

      (3)保存工程

    当一个新的PLC被添加到工程中的时候,将创建以下空表:

    1)空的本地符号表;2)全局符号表;3)IO表;4)PLC内存数据;5)PLC设置数据。

    2.编写一个梯形图程序

    下面以一个交通灯次序控制为例说明,该交通灯次序是一个标准的英国交通灯次序,顺序如下:只有红灯→红灯和和黄灯同时→只有绿灯→只有黄灯。

    编写一个梯形图程序,包括: 生成符号和地址、创建一个梯形图程序、编译程序。

    (1)按照以下步骤来生成符号

    1)单击图表窗口,在工具栏中选择查看本地符号按钮 

    2)从工具栏选择新建符号按钮newsym  ,符号插入对话框将被显示。

    3)在名称栏中键入‘AmberLight’.

    4)在地址栏中键入’10.01’

    5)将数据类型栏设置为‘BOOL’ ,表示一个位(二进制)值

    6)在注释栏中输入‘准备通行/停止’

    7)选择确定按钮以继续进行

    对下表的每一项重复以上操作

    名称

    地址

    数据类型

    注释

    RedLight

    10.00

    BOOL

    停止

    GreenLight

    10.02

    BOOL

    通行

    RedLightTimer

    1

    NUMBER

    红灯周期

    AmberLightTimer

    2

    NUMBER

    黄灯周期

    GreenLightTimer

    3

    NUMBER

    绿灯周期

    AmberOnlyTimer

    4

    NUMBER

    黄灯周期

    RedTimerDone

    T0001

    BOOL

     

    AmberTimerDone

    T0002

    BOOL

     

    GreenTimerDone

    T0003

    BOOL

     

    AmberOnlyTimerDone

    T0004

    BOOL

     

    TimeInterval

    48

    NUMBER

    次序的快慢(滴答数)

     

    在CX-Programmer中使用标准地址格式是很重要的。按照其定义类型,一个地址有两部分,一个通道和一个位号码。

    (2)建立一个梯形图程序

    按照以下步骤来生成一个梯形图程序

     

    1)确认在图表工作区中显示梯形图程序。

    Icon12

    2)用属性框来给梯级一个注释(将光标移动到梯级,通过内容菜单来使用属性框功能)

    3)梯级注释占位符可以被插入到编译代码中(如果PLC的包括注释      指令属性被设置),注释也可以被保存为一个文件或者文件卡片。所有的注释都被保存在工程文件中。

    clscont

    4)工具栏中的新建常闭接触点按钮,在梯级的开始放置一个常闭接触点,然后点击左上方的格子。新建的常闭接触点将被显示。

     

    5)在名称或值列表栏中选择‘AmberOnlyTimerDone’,然后选择确定按钮。
    注:现在沿着梯级将显示一个红色的记号,这表明这个梯级没有被完成,出现了一个错误。

    instr

    6)在工具栏选择新建PLC指令按钮,并点击接触点的旁边,这样就添加一条新的指令。新指令对话框将被显示。

     

    7)输入指令‘TIM’ ,在操作数栏中输入两个操作数‘RedLightTimer’和‘TimeInterval’

    注:符号 ‘RedLightTimer’ 的值用作操作数-数值“1”。在CX-Programmer 中,必需使用NUMBER类型来作为TIM/CNT指令的第一个操作数。不允许使用计时器/计数器地址(例如:将不允许T001)。

     

    8)选择确定按钮来接受刚才在新指令对话框中所做的设置。

    注:在梯级的边缘不再有红色的记号。在这个梯级里面已经没有错误了。

    Icon12

    9)使用属性框来给这个指令一个注释(将光标放在指令的标题上,激活属性框)。输入文本“只有红灯”然后回车。

    contact

    10)在下一梯级的开端放置一个新的接触点(如同上述,或者将光标移到这个梯级,使用输入/接触点/普通  打开菜单命令来或者使用快捷键,通常是“C”来进行这一操作)新接触点对话框将被显示。

     

    11)从名称或者地址栏中选择‘RedTimerDone’,然后选择确定按钮。

    instr

    12)在接触点旁边插入一条新的指令,显示新建指令对话框。 (如同上述,或者使用插入/指令菜单命令,或者使用快捷键-通常是‘I’来执行)。在指令编辑框中输入指令 ‘TIM’,在操作数栏输入两个操作数‘AmberLightTimer’ 和‘TimeInterval’ 。

     

    13)选择确定按钮,接受刚才的设置。.

    Icon12

    14)给这个指令一个注释“红灯和黄灯一同”。

    contact

    15)在下一个梯级插入新接触点,显示新接触点对话框

     

    16)在名称和内容栏选择‘AmberTimerDone’ ,选择确定按钮

    instr

    17)在接触点旁边插入一条指令,显示新建指令对话框。输入指令‘TIM’,在操作数栏里面输入两个操作数 ‘GreenLightTimer’和‘TimeInterval’。

     

    18)选择确定按钮,接受刚才的设置。.

    Icon12

    19)给这个指令一个注释“只有绿灯”。

    contact

    20)在下一个梯级插入新接触点,显示新接触点对话框。

     

    21)在名称和内容栏选择‘GreenTimerDone’ ,选择确定按钮。

    instr

    22)在接触点旁边插入一条指令,显示新建指令对话框。输入指令‘TIM’,在操作数栏里面输入两个操作数AmberOnlyTimer’ 和‘TimeInterval’ 。

     

    23)选择确定按钮,接受刚才的设置。

    Icon12          

    24)给这个指令一个注释“只有黄灯”。

    梯形图程序类似下图(取决于选择的显示参数)。

     

     

     

    按照以下步骤将每一个交通灯的输出放置到程序中去。

     

    1)确认在图表工作区中显示梯形图程序。

    contact

    2)在下一个梯级的开始添加一个接触点,把它分配给符号‘RedTimerDone’。 (在新建接触点对话框的名称和地址栏中选择符号的名称)。

    3)红灯和黄灯计时器的右边添加一个常闭接触点,把它分配给符号‘GreenTimerDone’。

    coil

    4)在工具栏中选择新建线圈按钮,在绿灯计时器的旁边新建一个线圈。在名称和地址栏中选择 ‘RedLight’,然后选择确定按钮。

    contact

    5)在方的另一个梯级中,在左边添加一个接触点,把它分配给符号‘AmberTimerDone’。

    clscont

    6)在这个接触点的右边,放置一个常闭接触点,把它分配给符号‘GreenTimerDone’。

    coil

    7)在第二个接触点的右方,放置一个线圈,把其分配给符号‘RedLight’。

    contact

    8)在下一个梯级,在左边放置一个接触点,把其分配给符号‘AmberTimerDone’。

    clscont

    9)在这个接触点右方,放置一个常闭接触点,并把其分配给符号‘GreenTimerDone’。

    coil

    10)在第二个接触点的右方,放置一个线圈,把其分配给符号‘AmberLight’。

     

    11)当选择的格子在梯级的右边时,回车。这将建立一个新行。

    clscont

    12)在左边的 ‘AmberTimerDone’ 接触点下方,放置一个新的常闭接触点, (但是还在同一个梯级里面)把它分配给符号 ‘RedTimerDone’。

    verticalhorz

    13)从工具栏中选择新建垂直线按钮,新建一个垂直线,其从接触点‘GreenTimerDone’ 到线圈‘AmberLight’。要把它和‘RedTimerDone’连接,可以在工具栏中选择新建水平线按钮,添加一条水平线,并同垂直线连接。

    contact

    14)14)下一个梯级的开头放置一个接触点,通过新建接触点对话框把其分配给符号‘GreenTimerDone’。

    coil

    15)15)在接触点旁边放置一个线圈,把其分配给符号 ‘GreenLight’。

    instr

    16)16)通过新建指令对话框,在下一个梯级里面添加指令END’。

    梯形图的输出梯级如下图所示。

     

     

    使用下面的步骤来检查梯形图程序:

     

    1)确认在图表工作区中显示梯形图程序。

    symboladdref

    2)在工具栏选择查看本地符号视图按钮,切换到符号表。 从工具栏选择 显示地址引用按钮在激活地址引用工具。

     

    3)通过选择每一个符号,并且显示地址引用工具或者在图表中移动光标来检查其在程序中的用法。

    也可以在助记符视图中查看梯形图视图。可以在助记符视图或者在梯形图编辑器中显示一个梯级来输入块程序。

    Mnemonic

    在工具栏中选择助记符视图按钮来激活助记符视图。要在梯形图编辑器中直接输入助记符指令,对相关梯级选择以语句方式查看

    (3)编译程序

    无论是在线程序还是离线程序,在其生成和编辑过程中不断被检验。在梯形图中,程序错误以红线出现。如果梯级中出现一个错误,在梯形图梯级的右边将会出现一道红线。例如在图表窗口已经放置了一个元素,但是并没有分配符号和地址的情况下,这种情形就会出现。

    按照以下步骤来编译程序:

    compile

    列出程序中所有的错误,按下鼠标右键并在工具栏中选择编译程序按钮。输出(例如编译进程或者错误细目)将显示在输出窗口的编译标签下面。

    3.把程序下载到PLC

    按照以下步骤来将程序下载到PLC:

     

    save

    1)选择工具栏中的保存工程按钮,保存当前的工程。如果在此以前还未保存工程,那么就会显示保存CX-Programmer 文件对话框。在文件名栏输入文件名称,然后选择保存按钮,完成保存操作。

    online

    2)选择工具栏中的在线工作按钮,与PLC进行连接。将出现一个确认对话框,选择确认按钮。由于在线时一般不允许编辑,所以程序变成灰色。

     

    3)  3)  选择工程工作区里面的程序对象。

    program

    4)  4)  选择工具栏里面的程序模式按钮,把PLC的操作模式设为编程。如果未作这一步,那么 CX-Programmer 将自动把PLC设置成此模式。

    download       

    5)  5)  选择工具栏上面的下载按钮,将显示下载选项对话框。

        

    6)  6)  设置程序栏,并单击确认按钮。

    4.从PLC传送程序

    按照下列步骤将PLC程序上传。

     

    1)选择工程工作区中的PLC对象。

    upload    

    2)选择工具栏中的上载按钮。工程树中的第一个程序将被编译。如果PLC是离线状态,那么将显示确认对话框,选择确认按钮,与PLC连接。将显示上载对话框。

     

    3)设置程序栏,然后选择确认按钮。

    5.工程程序和PLC程序的比较

    按照以下步骤来比较工程程序和PLC程序。

     

    1)选择工程工作区中的PLC对象。

    compare

    2)选择工具栏中的与PLC进行比较按钮,将显示比较选项对话框。

     

    3)设置程序栏,选择确认按钮。比较对话框将被显示。

    6.在执行的时候监视程序

    一旦程序被下载,就可以在图表工作区中对其运行进行监视(以模拟显示的方式)。按照以下步骤来监视程序。

     

    1)选择工程工作区中的PLC 对象

    monprog

    2)择工程工具栏中的切换PLC监视按钮。

    3)程序执行时,可以监视梯形图中的数据和控制流,例如,连接的选择和数值的增加。

    7.在线编辑

    虽然下载的程序已经变成灰色以防止被直接编辑,但是还是可以选择在线编辑特性来修改梯形图程序。当使用在线编辑功能时,通常使PLC运行在“监视”模式下面。在“运行”模式下面进行在线编辑是不可能的。使用以下步骤进行在线编辑。

     

    1)拖动鼠标,选择要编辑的梯级。

    compare      

    2)在工具栏中选择与PLC进行比较按钮,以确认编辑区域的内容和PLC内的相同。

    onedit

    3)在工具栏中选择在线编辑梯级按钮。梯级的背景将改变,表明其现在已经是一个可编辑区。此区域以外的梯级不能被改变,但是可以把这些梯级里面的元素复制到可编辑梯级中去。

     

    4)编辑梯级。

    sendon

    5)当对结果满意时,在工具栏中选择传送在线编辑修改按钮,所编辑的内容将被检查并且被传送到PLC。.

    cancelon

    6)一旦这些改变被传送到PLC,编辑区域再次变成只读。选择工具栏中的取消在线编辑按钮,可以取消在确认改变之前所做的任何在线编辑。

    展开全文
  • JDK1.8u162以及JDK1.8所有历史版本官网下载地址

    万次阅读 多人点赞 2019-07-25 14:38:12
    第二步:选择所需要的操作系统版本,这里以选择Linux64操作系统为例,直接点击右边tar.gz链接 第三步:这一步比较烦人,要注册oracle账号才能完成,请自行注册 输入账号密码后自动会开始下载,这样就...
  • 基于STM32单片机的车牌识别

    万次阅读 多人点赞 2020-01-13 22:52:48
    识别过程分别为:图像采集,值化,识别车牌区域,字符分割,字符匹配。 识别过程分析 1.图像采集:    通过OV7670摄像头进行图像采集,采集的图像大小为320*240像素,像素格式为RGB565。每个像素由...
  • 进制运算 左移与右移

    千次阅读 2019-08-03 20:11:59
    原码:个整数按照绝对值的大小转化成进制的数 反码:将进制数按取反 补码:反码加 1 以-14 举例 原码:14 即 00000000 00000000 00000000 00001110 反码: 11111111 11111111 11111111 11110001 补码...
  • ARDUINO使用MLX90614红外温度传感器研究笔记

    万次阅读 多人点赞 2019-05-16 11:05:10
    (温馨提醒:玩之前,建议把电脑上的计算器模式调成“程序员”模式,因为后面可能会用到大量进制和十六进制的转换。) 相关资料:下载 由于最近由于公司项目,需要款红外温度传感器,于是在某宝买到了款GY-...
  • linux虚拟机安装——VMwaer

    千次阅读 多人点赞 2019-05-09 19:36:01
    共有三个选项,第一个肯定不选,因为没有光驱,第二个和第三个可以随意选择,没啥区别,但是为了速度快一点,我们选择最后一个,这个速度比较快。 下一步开始选择版本,我们选择Linux操作系统,版本选择6,是不是...
  • verilog 入门教程

    万次阅读 多人点赞 2014-06-16 11:14:01
    以反引号“ ` ”开始的第一条语句是编译器指令, 编译器指令` timescale 将模块中所有时延的单位设置为1 n s,时间精度为1 ns。例如,在连续赋值语句中时延值# 1和# 2分别对应时延1ns和2ns。 模块Decoder2x4有3...
  • 进制运算

    千次阅读 2017-12-03 20:00:01
    运算基础 运算(包括与,或,取反,异或,左移,右移等)是程序设计中的个重要的领域。尤其是安全和底层开发中,除了指针的频繁使用之外,运算是另个非常频繁使用的领域。 因此,在求职面试中,...
  • 基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----中篇(456点) 上篇主要是讲一些基础的东西,中篇讲了如何制作循迹,本篇讲一下制作避障小车。 七,如何用使用pwm让舵机旋转到相应的角度 这博主讲的很...
  • java 获取指定位置后的第一个数字

    千次阅读 2018-09-07 13:36:54
    今天遇到这么个需求: 10转增7.5股派1.5元(含税) 10派1.5元(含税) 不分配不转增 10转增3股 10派1.34元(含税) 10送2转增8股派0.3元 10送2.5转增1.5股 10送2股 会有类似上面的字符串,需要根据“送”,“增...
  • 进制最右为1的

    千次阅读 2013-05-25 22:07:02
    首先计算(x) & (-x),根据反码计算规则-x就是x按位取反结果再加1,假设为1的最低位是k位,则-x中的31~(k+1)位与x中的31~(k+1)位每一位都是相反的,-x和x中的(k-1)~0位都是0,而两个的k位都是1,因此x和-x做与...
  •  源自《The C Programming Language》P40 pr2-6:    编写个函数setbits(x, p, n, y),该函数返回对x执行下列操作后的结果值:将x中从第p开始的n个(进制)设置为  y中最右边n的...
  • 【技巧总结】运算装逼指南

    万次阅读 多人点赞 2019-11-18 13:34:09
    算法的效率有多快我就不说,...我会最简单的讲,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下...
  • 今天笔试遇到的题,实现了一下://写函数,将整型X的p开始的n个进制)取反,并且将结果返回#include stdio.h> #include math.h> #define Funa(a,b,c)\ {\  a=a*b;\  c=a-b;\ } void Funa...
  • 个函数,求正整数n从右边开始数的k个数字,并在main函数中输入数值测试这个函数。 输入样例:1234 3 输出样例:2 若给的数字k超过该整数的位数,应给出提示信息 思路分析: 写个函数fun,用于输入数字n和...
  • 运算():进制中1的个数

    千次阅读 2016-05-29 23:22:43
    一、题目:求二进制中1的个数  请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。...变为原来的倒数第二位,再右移一位,依次循环运算,直到此数变为0。  怎样检查二进制位最右边一位是否为1呢
  • C语言操作

    千次阅读 多人点赞 2017-06-04 16:51:00
    此文将花费您8~15分钟时间,带您对...4、与和逻辑与的区别:与时两个操作数是按照进制彼次对应相与的,逻辑与是两个操作数作为整体来相与的。(举例:0xAA&0xF0=0xA0,0xAA && 0xF0=1) 2.或| 1、注意:
  • 练习2-7 编写个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p开始的n个(进制)设置为y中最右边n的值,x的其余各位保持不变。 参考代码如下: #include unsigned setbits...
  • 算法:运算

    千次阅读 2017-06-08 10:37:57
    http://blog.csdn.net/pipisorry/article/details/70318778操作基础操作是程序设计中对位模式或进制数的一元和二元操作。lz所以3进制在一般计算机应该不能进行操作吧。基本的操作符有与、或、异或、取反、...
  • 2021年第十届蓝桥杯省赛 Java B组 第一场 全部题解

    万次阅读 多人点赞 2021-04-18 14:21:49
    2021年第十届蓝桥杯省赛B组第一场(真题+全部题解)
  • 【C语言】移位运算符、运算符、逻辑运算符

    千次阅读 多人点赞 2017-11-20 17:48:32
    C语言中的运算符有很多种,这次我只对其中的移位运算符、运算符和逻辑运算符做一总结...第一个运算对象是移位对象,第二个运算对象是所移的二进制位数。  左移运算符()  移位规则:左边“抛弃”,右边补0。如
  • Packet Tracer官网下载

    万次阅读 多人点赞 2019-09-14 11:44:11
    Cisco Packet Tracer 是由Cisco公司发布的个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供...
  • 引言【摘自其他文章】:    最近在对公司以前的... 例:表示某个商家是否支持多种会员卡打折(如有金卡、银卡、其他卡等),项目中的以往的做法是:在每条商家记录中为每种会员卡建立个标志字段。如图:
  • &和&&都可作逻辑与的运算符,表示逻辑与(and),&是运算符,你还需要知道这5个运算符,基础很重要,云运算其实很骚!
  • 题目: 怎么求进制数中,第一次出现1
  • 最后一位保持默认即可,即:子网IP最后一位为0,网关最后一位为2 (不过一般默认都处于同一个网段下) 问题:如何设置我们虚拟机的ip地址,为什么我的 虚拟机ip地址为192.168.23.124 1、在本地电脑的右下角,右键...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 186,604
精华内容 74,641
关键字:

从右边起第一位第二位