现在位置: 首页 > 自动控制 > 文章
2020-07-04 08:38 工业·编程 ⁄ 共 2410字 暂无评论
1.概述   通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准。UUID的目的,是让分散式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。一组UUID,是由一串16位组(亦称128位)的16进位数字所构成,是故UUID理论上的总数为 2 16 x 8 =2 128,约等于 3.4 x 10 38。UUID的标准型式包含32个16进位数字,以连字号分为五段,形式为8-4-4-4-12的36个字...
阅读全文
2020-07-03 07:33 工业·编程 ⁄ 共 702字 暂无评论
libuuid是一个开源的用于生成UUID(Universally Unique Identifier,通用唯一标识符)的库,它的源码可从https://sourceforge.net/projects/libuuid/ 下载,此库仅支持在类Linux下编译使用。UUID来源于OSF(Open Software Foundation,开源软件基金会)的DCE(Distributed Computing Environment,分布式计算环境)规范,UUID是指在一台机器上生成的数字,保证在全球范围的唯一性。 功能需求 平时在开发中可能需要得到一个全局唯一的...
阅读全文
2020-07-02 06:31 工业·编程 ⁄ 共 5090字 暂无评论
在项目中需要增加一个注册的功能,想到了用rsa非对称加密的方法。对比了openssl等第三方库,最后采用了Cryptopp。 1.源文件整理 可以在http://www.cryptopp.com/获取库的源文件,解压后将文件重新归档。头文件放置到include文件夹,cpp放到src目录。同时去除所有的test相关的cpp及非cpp、h文件。拷本cryptopp目录到工程目录下 2.加入工程 在vs2010工程中增加新的filter,命名为Cryptopp,再增加子fi...
阅读全文
2020-07-01 17:21 工业·编程 ⁄ 共 924字 暂无评论
ACE+TAO+CIAO的Minor release版本会定期发布,一般一年两次。Minor release版本由两个数字组成,例如5.3。Major release版本则发布的不是很频繁,一般一年一次。Major release版本只有一个数字,例如5,通常包含了有价值的新功能。Major和Minor release版本都在所有ACE+TAO运行的平台上进行了精心测试。特别地,在在我们支持的所有平台上完成所有编译和回归测试通过前,我们是不会将ACE+TAO+CIAO的Major或Minor release版本发布...
阅读全文
2020-06-30 23:16 工业·编程 ⁄ 共 5904字 暂无评论
一、源代码的基本情况 Valgrind版本:3.13.0 主要涉及文件 /memcheck/mc_main.c /memcheck/mc_translate.c /memcheck/mc_errors.c /VEX/pub/libvex_ir.h 功能概述 Valgrind是用于构建程序动态分析工具的重量级插桩框架。目前Valgrind内置的工具,可用于检测内存管理和线程竞争等等过程中产生的问题,更快速、更准确和更详细地分析所需的程序。 其中,Memcheck是valgrind应用最广泛的工具。它是一个重量级的内存检查器,能够发现...
阅读全文
linux 没用 c++ 是有多方面原因的---- 1. linux发展那会c++,还不成熟; linux 1991年开始,而那会 c++还没有完全成型,c++的第一个标准1998年才出来,你让大家用一个未经考验,标准都没有的语言去开发,不现实。 2. 更重要的,就是 linus 本人对语言的偏好。linus 在邮件列表中不止一次对 c++ 严厉指责。最近的一次是近期 rust for linux module 进入 next 分支,而部分开发者在邮件中表示,还不如用 c++ 来写。linus 再次对 c++...
阅读全文
2020-06-28 07:24 工业·编程 ⁄ 共 1878字 暂无评论
源码结构 api 硬件无关的功能函数的API。uboot移植时基本不用管,这些函数是uboot本身使用的。 arch CPU架构的目录。里面放着很多子目录,都是各种cpu架构。 board 板级相关配置文件,针对不同平台的功能下具体的实现。 common 文件夹下放的是一些与具体硬件无关的普遍适用的一些代码。譬如控制台实现、crc校验的。但是更多的主要是两类:一类是cmd开头的,是用来实现uboot的命令系统的;另一类是env开头的,是用来实现环境变量...
阅读全文
2020-06-27 17:00 工业·编程 ⁄ 共 2471字 评论 1 条
关于中台的价值,你看到的是这样的:   可以让各业务部门保持相对的独立和分权,保证对业务的敏感性和创新性;另一方面,用一个强大的平台来对这些部门进行总协调和支持,平衡集权与分权,并为新业务新部门提供生长的空间,从而大幅降低组织变革的成本。中台部门提炼各业务线的共性需求,最大限度地减少“重复造轮子”。 实际上的中台是这样的: 1. 业务部门并不独立 基于中台的业务会被分为不同优先级,大业务对于中台的影...
阅读全文
2020-06-26 06:58 工业·编程 ⁄ 共 278字 暂无评论
一、UBOOT启动的两个阶段 UBOOT启动有两个阶段,第一个阶段完成基础的硬件初始化,能让CPU跑起来,初始化内存控制器,为加载第二阶段代码做准备 第二阶段代码为跑内核做准备,初始化第二阶段的板级硬件设备,设置内核启动参数(其中在board_init函数中设置了内核启动参数的地址),然后跳入内核。 二、第一阶段流程 三、第二阶段流程 四、uboot启动linux过程 首先设置标记列表中的参数,设置了内存的起始地址及大小等,启动内核...
阅读全文
2020-06-25 22:49 工业·编程 ⁄ 共 737字 暂无评论
在进行通信开发的过程中,我们往往会把本机既作为客户端又作为服务器端来调试代码,使得本机自己和自己通信。但是wireshark早期的版本是无法抓取到本机数据包的。Windows系统没有提供本地回环网络的接口,用wireshark早期版本监控网络的话只能看到经过网卡的流量,看不到访问localhost的流量,因为wireshark早期版本在windows系统上默认使用的是WinPcap来抓包的。而现在新版本已经用Npcap替换掉WinPcap,Npcap是基于WinPcap 4.1...
阅读全文