一、前言 本文收录了作者在看书、学习、编程的经历中收获的一些经验,我将其命题为C的那些事儿,记录C语言的编程哲学。 二、正文 auto 关键字显然是摆设 这个关键字只对创建符号表入口的编译器设计者有意义。它的意思是“在进入程序块时自动进行内存分配“。其他程序员不必操心 auto 这个关键字,它是缺省 ...
分类:
其他好文 时间:
2018-09-12 19:53:52
阅读次数:
191
1、生产者和消费者模型 作用:用于解耦。 原理:生产者将生产的数据放到缓存区,消费者从缓存区直接取。借助队列来实现该模型(队列就是缓存区) 队列是安全的,自带锁机制。 q = Queue(num) num 为队列的最大长度,可以自己设定。 q.put(): 向队列里放数据,如果数据满了就阻塞等待,如 ...
分类:
其他好文 时间:
2018-08-22 22:48:11
阅读次数:
179
基础概念关系 在计算机架构中,硬件主板上主体分为南北桥,北桥主要是CPU内存显卡等之间的数据传输,而南桥主要负责的是IO相关的、外部存储设备、BIOS相关的数据。 而我们所知的内存管理,实际是程序的逻辑地址,通过分段机制转为线性地址,通过分页机制转为物理地址(这一部由CPU的MMU模块支持),物理地 ...
分类:
系统相关 时间:
2018-08-19 11:06:47
阅读次数:
301
转自:https://www.cnblogs.com/doforfuture/p/6293926.html 说起异步,Thread,Task,async/await,IAsyncResult 这些东西肯定是绕不开的,今天就来依次聊聊他们 1.线程(Thread) 多线程的意义在于一个应用程序中,有多 ...
蓝牙和WIFI是ESP32的核心功能,蓝牙和wifi的共存也是esp32的独门武功,但时候后续也会发现共存的时候会有很多问题。不管怎样,蓝牙和wifi在esp-idf中有很多的例子,大家都可以参考。本篇只做简单的流程介绍。 1、蓝牙a2dp sink的初始化 蓝?牙是?一种短距通信系统,其关键特性包 ...
分类:
其他好文 时间:
2018-08-02 22:58:51
阅读次数:
1148
异步与同步 阻塞与非阻塞 回调--异步回调、同步回调 promise apply与call 同步:亲力亲为的做某一件事。 张三叫李四去吃饭,一直等李四忙完去吃饭。 打电话 异步:事件委托 老总把任务分给下属,老总在这期间可以做自己的事情。等下属忙完之后直接拿结果。 张三等李四吃饭,自己先去,李四忙完 ...
分类:
其他好文 时间:
2018-07-25 17:43:02
阅读次数:
118
本次网站改版升级是我来到新公司的第一个项目,需求之初并没有提及要做响应式,在首次评审时领导和研发均认为响应式处理与我们网站相对契合,就这样我开始了我职场生涯中第一个响应式网站设计。下面就跟大家分享响应式网站设计中的那些事儿。
分类:
Web程序 时间:
2018-07-19 22:05:05
阅读次数:
206
在技术面试中,经常被问到“说说Cookie和Session的区别”,大家都知道,Session是存储在服务器端的,Cookie是存储在客户端的,然而如果让你更详细地说明,你能说出几点?今天个推君就和大家谈谈“Cookie和Session”的那些事儿。 Cookie是什么? 从它的词语本身含义来看: ...
分类:
其他好文 时间:
2018-07-19 21:02:04
阅读次数:
109
本文目录:一、引入 二、定义 三、作用 四、深入理解 五、使用场景 一、引入 看下面代码: 代码一:function a(){ var n=0; function inc(){ console.log(n++); } inc(); inc(); } a();//先输出0,再输出1 代码二:funct ...
分类:
其他好文 时间:
2018-07-17 12:38:03
阅读次数:
154
x y 1 x + 3 4 3 x * 2 6 传入 ↓ Iput[i].onclick = function(){ ///清除所有样式 for (var j = 0; j < Iput.length; j++) { Iput[j].className = ''; box[j].style.disp ...
分类:
其他好文 时间:
2018-07-05 23:23:50
阅读次数:
111