2020-05-19 21:33
⁄ 工业·编程
⁄ 共 1402字
在嵌入式系统开发中,经常会听到一个词:交叉编译。到底什么是"交叉编译"呢?为什么要使用"交叉编译"呢?今天这篇文章,我们来讨论下这个话题。
在讨论交叉编译之前,我们先来聊聊编译。
1、编译
在程序开发中,使用高级语言编写的代码被称为源代码,比如用C语言编写的后缀名为.c的文件,或者C++编写的后缀名为.cpp的文件。源代码不能被机器执行,必须转换成二进制的机器代码(指令+数据)才能被CPU执行。...
交叉编译, 编译器阅读全文
2020-05-18 19:11
⁄ 工业·编程
⁄ 共 1214字
Xshell是Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理。
特点
Xshell 和SecureCRT的比较:
Screen不会闪屏,并且可以回滚,这个功能比较好用。Script的执行顺序可以调整,SecureCRT的这个功能相较而言比较死板,不过可以同时发送指令到多个session,这个功能较好。键盘映射的兼容性比较好,不需要自己去改映射,可以展现tunnel等。支持...
Xshell, 软件工具阅读全文
2020-05-17 19:06
⁄ 工业·编程
⁄ 共 822字
远程管理路由器、NAS,离不开SSH、Telnet等终端机工具,其中Telnet传输的数据是未加密的,而SSH是加密的。故Telnet适合安全的内网用户使用,SSH适合对安全性要求较高的用户使用。
路由器刷机,除了通过管理页面及原厂刷机软件外,经常用到的工具是TFTP软件。
一、Telnet
目前Windows 10系统自带Telnet客户端,默认情况下未启用,可通过启用或关闭Windows功能增加。
运行方式:
打开Windows Powershell(管理员)窗口,输入:teln...
SSH, TFTP, 电信, 软件工具阅读全文
2020-05-16 19:11
⁄ 科技·视野
⁄ 共 2860字
提到车联网,大家可能并没有很深入的了解过,只有一个模糊的印象,汽车联网。但实际上,车联网指的是通过汽车上集成的GPS定位,RFID识别,传感器、摄像头和图像处理等电子组件,按照约定的通信协议和数据交互标准,在V2V、V2R、V2I之间,进行无线通信和信息交换的大系统网络。因此说到底,V2X对于车联网、自动驾驶安全有十分重要的作用。
V2X到底是什么玩意儿?
按照中国汽车工业协会对搭载V2X功能汽车的定义来看,它是搭载先进...
你知道吗, 车联网阅读全文
2020-05-16 08:43
⁄ 工业·编程
⁄ 共 1295字
一丶Eclipse 开发环境
Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的.
下载官网: http://www.eclipse.org
下载地址: http://www.eclipse.org/downloads/packages/
打开下载地址,下载适用于Java开发人员的IDE
有可能你的界面是英文版本的.因为我使用的是Google 浏览器.自动给我翻译了一下网页. 注意图标: JC.下载适用于我们系统的版本即可.
我是Windows 64位系统.所以下载64
下载完成之后是一个zip压...
java阅读全文
2020-05-15 06:59
⁄ 工业·编程
⁄ 共 1105字
USB(Universal Serial BUS,通用串行总线);
VID(Vender ID供应商识别码)和PID(Product ID产品识别码);
每一个USB设备都有VID和PID,PID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。
VID是由供应商向USB-IF(Implementers Forum 应用者论坛)申请。每一个供应商的VID是唯一。
PID是由供应商自行决定;
主机通过VID和PID来识别不同的设备,根据他们(以及设备的版本号),可以给设备加载或安...
USB编程阅读全文
2020-05-14 06:46
⁄ 工业·编程
⁄ 共 595字
用于将形如"0x1A"的string转成BYTE类型.代码如下, 有问题欢迎指出.
bool str2byte(const std::string &str, BYTE &bRet) { bRet = 0x00; //结果 size_t iPos = 1; //位 size_t power = 1; //幂次
//没找的'x'返回 if(std::string::npos == str.find("x")) ...
VC代码集锦阅读全文
2020-05-13 06:44
⁄ 工业·编程
⁄ 共 1206字
双栈队列的原理是用两个栈结构模拟一个队列, 一个栈A模拟队尾, 入队的元素全部压入此栈, 另一个栈B模拟队首, 出队时将栈A的元素弹入栈B, 将栈B的栈顶元素弹出
此结构类似汉诺塔, 非常经典, 这里附上C++代码简单实现, 有问题欢迎指出。
#include <stack>
template <typename T> class CStkQueue { public: T queuePop(); &...
算法阅读全文
2020-05-12 06:25
⁄ 工业·编程
⁄ 共 1082字
QT Creator的project转成Visual Studio的project
在windows下,运行Qt Command Prompt。
输入命令行:
qmake -tp vc XXX.pro
会生成文件XXX.vcxproj
Visual Studio的project转成QT Creator的project
第一步,因为原Visual Studio工程就是基于QT Template的工程,所以我们可以用VS里的QT插件里的"Create basic .pro file..."菜单选项来自动生成一个.pro文件,实际上,不仅仅生成了.pro 文件,还生成了.pri文件。但是目...
Qt阅读全文
2020-05-11 06:21
⁄ 工业·编程
⁄ 共 1619字
Qt是 一个跨平台的C++图形用户界面应用程序框架, 它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等 图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。 Qt library为Qt程序提供头文件、静态链接库和动态链接库
Qt Creator是跨平台的 Qt IDE, 支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以...
MinGW, Qt, 区别阅读全文