1 面向对象和面向过程的区别 面向过程: 优点:性能高。直接编译。 适用:单片机、嵌入式开发、Linux/Unix 面向对象: 特点:封装、继承、多态 优点:易维护、易复用、易扩展、可移植(数据类型、跨平台) 缺点:性能低。调用类时需要实例化、开销大、消耗资源。其次是半编译语言,最终的执行代码并不是 ...
分类:
编程语言 时间:
2020-03-01 20:14:59
阅读次数:
89
语言 1.使用不同的语言可能是人类历史的一大障碍 2.沃尔夫假说:不同的语言会产生不同的思想,语言体现了思考的本质 c++语言 优点:封装 低低耗 高性能 c++应用 大型桌面应用程序 大型桌面的后台,如Google的搜索引擎 游戏和游戏引擎 视觉库和AI引擎 数据库 嵌入式设备 ...
分类:
其他好文 时间:
2020-03-01 10:51:35
阅读次数:
81
Zigbee通信: 1.指定协调器的PANID,子节点通过这个地址来建立链接(PANID==0xFFFF,将会按照信号的强弱进行链接) 2.协调器在链接建立后会创建一个短地址,通过此地址进行数据的收发 BLE通信: 1.BLE外围设备进行间隔发送广播,所有主设备进行扫描,某一个主设备发起链接。 2. ...
分类:
其他好文 时间:
2020-02-29 20:29:35
阅读次数:
63
1.javase 标准版主要用于桌面应用、控制台;javaee 企业版主要用于web应用;javame微缩版主要用于嵌入式。 2.jre是java程序的运行环境,包含jvm(java虚拟机)。jdk是java的开发工具包,包含了jre。jdk是不区分se、ee、me的,所以你在oracle的官网上只 ...
分类:
编程语言 时间:
2020-02-28 20:32:30
阅读次数:
60
js样式操作 行内式样式操作 //行内式属性的获取 let value = 元素对象.style.属性名; //得到的值为String类型,如果要做算术运算需要转型 //仅能得到行内式属性的值,对于嵌入式、外联式的值无法获取 //属性名需要注意如果在css中唯一个单词则是原单词,如果在css中为多个 ...
分类:
Web程序 时间:
2020-02-27 20:42:17
阅读次数:
109
ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。 缓存文件默认为/etc/ld.so.cache,此文 ...
分类:
其他好文 时间:
2020-02-27 20:41:38
阅读次数:
57
首先是单个字符,是sizeof(char),使用的ASCII转换为数字存储。 控制字符有特别含义,如转行, 这个其实就printf实现的功能,详细需要追踪printf函数的实现,串口打印。 1 #include "common.h" 2 #include <stdio.h> 3 #include < ...
分类:
其他好文 时间:
2020-02-26 17:10:15
阅读次数:
166
PHP语言提供了一种扩展机制(Extension),通过PHP扩展可以增强语法、调用C/C++实现的库函数以及优化执行性能。PHP扩展是与平台相关的动态链接库,在Linux和Mac平台是.so文件,在Windows平台是.dll文件。由于函数计算的开发通常在Mac和Windows平台,而运行时是Linux(Debain)环境,所以为函数计算PHP运行时添加扩展会遇到由于动态链接库平台相关而导致要么
分类:
Web程序 时间:
2020-02-26 16:59:37
阅读次数:
118
无意中翻出多年前的嵌入式开发板,随手摆到电脑旁,一块塑料薄板上,镶嵌着密密麻麻、形状各异的物件,走近了看,仿佛是人们爬到山顶后都愿意鸟瞰的城市,那座座的城堡,错落有致;有些蜷坐在地上,有些被大银柱子高高举起,有些还裸露着地基,停工未建,地基在阳光的照射下,像一粒粒大珍珠子闪闪发光;城堡之间被一条条的 ...
分类:
其他好文 时间:
2020-02-26 16:50:50
阅读次数:
57
前言:在万物互联快速发展的趋势下,板卡处理器性能、内存大小、接口外设等都是人们非常关心的硬件参数,但是如何让硬件的作用实现它的功能最大化,一套完善的软件支持尤为重要。背景:随着HTML5技术的发展,Web的功能和性能获得大幅度的提高,Web应用的跨平台特性使得其能够运行在嵌入式平台上成为可能。
分类:
其他好文 时间:
2020-02-26 16:43:49
阅读次数:
79