现在位置: 首页 > 区别
2020-02-17 14:34 工业·编程 ⁄ 共 891字 暂无评论
按时间顺序说一说这三门语言的基本吧,这样比较一下儿就能知道他们的区别了。 一、C语言 C语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,而且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点...
阅读全文
2020-02-02 08:32 工业·编程 ⁄ 共 1131字 暂无评论
  近期研究docker相关技术,发现官网分为moby、docker-ce与docker-ee不同板块,ce和ee版本好理解,但2017年开始又多出个Moby,开始有点凌乱,Google出如下解释,mark一下: moby、docker-ce与docker-ee 最早的时候docker就是一个开源项目,主要由docker公司维护。 2017年年初,docker公司将原先的docker项目改名为moby,并创建了docker-ce和docker-ee。 这三者的关系是: moby是继承了原先的docker的项目,是社区维护的的...
阅读全文
要说到医,得先回答一个首要的问题。那就是医学为什么会诞生?这个问题想必大家都能解释,因为有疾病,我们要治病,就需要医学。这个回答,人人都可以得满分。 疾病是怎么产生的 第二个问题,既然要说到了生病,自然接下来,就得回答,那么是疾病?这个问题,可能很多人就回答不了了。 那到底什么是疾病呢?其实这个问题,也很简单。你买了个手机,用着用着不能用了,对于这个手机来说,它就是生病了。你的汽车,出现某些故障...
阅读全文
2020-01-08 08:22 工业·编程 ⁄ 共 5407字 暂无评论
任何一个C程序要想要得到实现,都离不开背后的一套庞大的代码来进行支持(至少包括入口函数,以及其所依赖的函数所构成的函数集合等),这样一套背后代码被称为运行库,C语言的运行库叫做CRT(Runtime Library)。 C语言的运行库某种程度上就是C语言的程序和不同操作系统平台之间的抽象层。它将不同的操作系统API抽象成相同的库函数(银弹理论的又一次胜利)。比如可以在不同OS上使用fread来读取文件,而事实上,fread在不同的...
阅读全文
2020-01-06 09:10 工业·编程 ⁄ 共 951字 暂无评论
RTSP发起/终结流媒体之后,再通过RTP协议传输流媒体数据 ,RTCP对RTP进行控制,同步。既然叫协议就要满足各自的标准,比如各自协议里面的头、参数、步骤(比如RTP步骤包含tcp/udp协议),每一层都有自己的封装,然后发送出去,接收方按照各自协议解析出来。 RTSP:实时流协议 · RTSP的请求主要有DESCRIBE,SETUP,PLAY,PAUSE,TEARDOWN,OPTIONS等,顾名思义可以知道起对话和控制作用 · RTSP的对话过程中SETUP可以确定RTP/RTCP使用...
阅读全文
2019-12-15 06:56 工业·编程 ⁄ 共 7635字 暂无评论
说到Redis就会联想到Memcached,反之亦然。了解过两者的同学有那么个大致的印象:Redis与Memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,redis支持数据的持久化,看起来redis比memcached更加牛逼一些,那么事实上是不是这样的呢? Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: · Redis支持服务器端的数据操作:Red...
阅读全文
2019-12-08 10:17 工业·编程 ⁄ 共 510字 暂无评论
1.memchr检测的是一段内存,strchr检测的是一个字符串 如果一段内存中有0x0的话,显然不能用strchr去查找的。建议看看两个函数的原型 2.strchr会停在\0,memchr不会,看接口就明白了: NAME        memchr, memrchr - scan memory for a character SYNOPSIS        #include <string.h>        void *memchr(const void *s, ...
阅读全文
(1)三者的作用 简单来说就是去饭店点菜:Kconfig是菜单,Makefile是做法,.config就是你点的菜 Makefile:一个文本形式的文件,编译源文件的方法。 Kconfig:一个文本形式的文件,内核的配置菜单。 .config:编译所依据的配置。 (2)三者的语法 1、Makefile 目标定义:目标定义就是用来定义哪些内容要做为模块编译,哪些要编译链接进内核。 直接编译: obj-y      += hello.o 表示要由hello.c或者...
阅读全文
作为一名shell(sh/bash)用户和编程语言爱好者,我说说自己的体会吧。 shell作为一门编程语言,和其它编程语言一样,有自己所擅长的问题领域。至少目前来看,还没有哪一门编程语言适合解决所有的问题。正如一个设计原则所说:If it is good for everything, it is good for nothing. 当我们说一门编程语言适合解决某类问题时,我们实际想要表达的是,使用这门语言,可以在最短的时间内获得一个性能,可读性和可维护性等各方面...
阅读全文
2019-09-11 09:53 工业·编程 ⁄ 共 338字 暂无评论
shell 应该属于宏语言,顾名思义是系统的壳.方便与系统交互的在以下情况下,不使用shell,因为shell对此无能为力;如:跨平台,较复杂数学操作(如浮点运算,精确运算等),图形化界面 GUI,I/O 或socket 接口,多维数组,对效率要求很高等。 1、shell:简单,开发迅速,专注系统(比如:Linux)管理领域。 2、python:通用脚本语言,功能强大,跨平台(比如:Windows和Linux),严谨; 3、Python可以调用图形库,可以直接做网络...
阅读全文