来自:冰河技术 写在前面 在【高并发专题】中的《高并发之——线程与多线程》一文中,我们简单介绍了线程的生命周期和线程的几个重要状态,并以代码的形式实现了线程是如何进入各个状态的。今天,我们就结合操作系统线程和编程语言线程再次深入探讨线程的生
作者: findyi, 腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。 — 1 — 1969年,美国国防部研究计划署第一次将互联网应用于军事连接。随后美国西南部四所名校的四台计算机通过这项技术连接起来。 谁也没想到,这项计划会对人类的命运产生如此
来自:Java面试那些事儿 咱们先从一道简单的面试题说起。 请填充代码,判断一个数是否为奇数。 public static boolean isOdd(int i) { } 估计很多同学一看到这道题目,都会觉得太简单了,简直就是送分题,恰恰也是这么简单的一道题目,却能慢慢引导出来很多问
作者| Mr.K 来源| 技术领导力(ID:jishulingdaoli) 老K之前在电商独角兽公司担任过技术VP,带过几百人的技术团队,这几年下来,从我手下出去的Leader,有10几人都已经是各大互联网公司总监、VP级别了。 如果说,培养Leader有什么诀窍的话,总结下来就是:自古
来自:Java中文社群 if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码: 是不是很奔溃?虽然他是伪代码,并且看起来也很夸张,但在现实中,当我们无数次 review 别人代码时,都会发现类似
来自:冰河技术 写在前面 大冰:小菜童鞋,前几天讲的知识点复习了吗? 小菜:复习了,大冰哥,我回去关注了你的公众号,收藏和转发了你的文章,看了好几遍呢!! 大冰:好的,一定要好好复习啊,今天,我们来分析一个诡异的问题:为何在32位多核CPU上
来自:阿里巴巴中间件 文 | 挽晴 个人简介: 2014年12月加入饿了么,当时参与后台系统的研发(Walis+Javis=>Walle),主要面向客服和BD。 2015年5月开始接触订单系统的研发,7月负责订单研发组;度过单体应用到服务化这个阶段。 2016年初搭建订单的测试团队,
作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。 前几天写了一篇文章:怎么判断自己在不在一家好公司。 附带了一个投票调查,结果如下图: 调研结果有点点扎心,有点点出乎我的意料。 61%的小伙伴,都认为自己的公司并不是那么好,认
来自:小浩算法 01 PART 两数相加 各数据结构中的“加减乘除”都是很爱考察的内容。 第2题:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加
今天翻前两天刚送到的《C专家编程》,章节8.10的那个IOCCC 1987年的获奖作品让我觉得很好玩。 main(){ printf(&unix["/021%six/012/0"], (unix)["have"] + "fun" - 0x60);} 作者这里利用的第一个技巧并不算太晦涩:"a[i] = i[a]= *(a+i)“ 即下标运算符的可
作者:曹国辉,湖南量子教育嵌入式培训讲师 嵌入式技术是各种电子产品的核心技术,也是工业4.0、远程医疗、3D打印等新兴产业的核心技术,具有广阔的发展前景。很多计算机、电子信息类专业的学生都想把嵌入式开发作为自己的职业目标,但是因为嵌入式涉及的知识
1、浮点数如何存储 大家在平时的嵌入式软件开发过程中应该对整形的存储形式会比较熟悉,因为我们进行底层寄存器的配置大部分都是使用无符号整形进行赋值写入,然而对于有符号整形的存储形式你是否已经了解清楚了?对于浮点类型的数据的存储呢?好吧,今天
[导读] 为什么写本文?做公号两月,遇到一些初学单片机的同学,刚刚入手做单片机开发,还没有涉及到使用RTOS,且刚入手直接上RTOS可能会有些难度,有的使用的相对较老单片机资源还有限,也不适合跑RTOS。或者使用RTOS,在整体思路上比较迷茫,不知从何入手,
作者:程序员最幽默(ID:humor1024) 【0】 网传互联网公司加班表 【1】 互联网工作生存指南 【2】 据说,互联网公司员工上课座位如下 【3】 当代互联网企业真实写照 【4】 互联网公司排位,你同意吗? 【5】 网传当代互联网公司内部结构 【6】 互联网公司各
想了解Arm Cortex-M4么? 想学习物联网和嵌入式么? 想掌握基于STM32F401的实例开发么? 想?那就赶快参加活动吧, 免费领书,不香么! 五
为了学习单片机而去学习单片机的思路是不对的 你问 如何系统地入门学习stm32? 本身就是一个错误的问题 假如你会使用8051 会写C语言 那么STM32本身并不需要刻意的学习。 你要考虑的是 我可以用STM32实现什么? 为什么使用STM32而不是8051?是因为51的频率太低
系列介绍 5G吹响号角 新基建时代开启 传统思维被颠覆,未来科技近在咫尺 居家与交通、工业与农业 医疗与环保、海洋与天空 智慧场景下的前沿技术方兴未艾 集成电路成为高端制造“皇冠上的明珠” 时代的洪流将冲往哪里? 蒸蒸日盛的背后是否有暗潮涌动? 芯片揭
作者:Jung_zhang 链接:https://www.cnblogs.com/jungzhang/p/5547348.html 今天给大家分享几个C语言中的坑。 一、带参数的宏展开顺序 #include #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main(void) { printf("%s\n",h(f(
来自:冰河技术 创建多少线程合适, 要看多线程具体的应用场景。一般来说,我们可以将程序分为:CPU密集型程序和I/O密集型程序, 而针对于CPU密集型程序和I/O密集型程序,其计算最佳线程数的方法是不同的 。 CPU密集型程序 对于CPU密集型计算, 多线程本
作者: findyi, 腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。 有位读者跟我说起自己的烦恼: “我到公司已经接近四年了,领导经常让我做一些岗位职责以外的事情。这些东西我都不会,还非让我做。并且一直没有职位上的改变,我怎么跟领导沟通呢?