使用git托管代码,现在有个需求:把别人创建的git仓库源码,迁移到自己创建的git仓库中。即把源码和历史操作记录从一个git仓库中迁移到另一个git仓库。
网上资料说的都是基于git命令的,本人喜欢使用TortoiseGit图形界面操作git,所以借鉴git命令方式,说明下如何使用TortoiseGit,把源码和旧仓库的历史操作记录从一个git仓库中迁移到另一个git仓库。
基于类串口通信的文件传输协议,ymodem应用非常广泛,比如在MCU IAP中,常用的就是这种协议。ymodem是xmodem的改进版协议,具有传输快速稳定的优点。它可以一次传输1024字节的信息块,同时还支持传输多个文件。
本文ymodem源码基于C语言,采用回调机制,设计为独立的C库,包含了发送端和接收端的实现。
jsoncpp是一个优秀的开源C++ json库,被广泛应用。在寻找C/C++ JSON库时,没有选择CJSON,而是选择了jsoncpp,主要考虑我应用程序是C++编写,如果使用CJSON的话,可能需要重新封装一层。
就我的应用而言,jsoncpp和CJSON都有一个共同问题:官方代码不支持指定小数位数。jsoncpp还有另一个问题:它默认按字母排序输出json。
从上年接触MQTT开始,就有看到mosquitto,但未仔细了解过,初步认为是运行在服务器上的MQTT代理服务软件。这两天突然有个想法,想在ARM板上运行MQTT服务程序,用于各模块间的消息通信。
根据资料,发现mosquitto居然是个轻量级的MQTT服务程序,由MQTT协议创始人之一的Andy Stanford-Clark开发。许多人把它移植到了树莓派、ARM板上。
调试嵌入式linux应用程序时,出现下述错误:
terminate called after throwing an instance of ‘std::length_error’
what(): basic_string::_S_create
采用在gdb中运行,错误如下: 阅读全文 »
使用4.9.2版本的交叉编译器编译新写的应用程序时,出现了很多之前没遇到过的编译错误,比如今晚出现的编译错误:error: ‘__locale_t’ has not been declared。这个错误主要是头文件“<xlocale.h>”包含的问题。
这个错误源于自己编写的一个头文件中包含了<string>头文件引起的。编译错误提示内容具体如下:
从2009年开始,嵌入式LINUX开发一直用的Ubuntu9.10版本。虽然也够用,但还是期望升级到比较新的Ubuntu版本。本次升级到长期维护版本Ubuntu16.04。
在搭建Ubuntu16.04 Samba共享的时候,Window 10总是不能访问Samba共享,但却能成功访问Ubuntu9.10的Samba共享,即使把两个环境的Samba配置文件改成一样的,仍然不能访问。
好久没用eclipse开发软件了,最近项目又开始使用这个东东来做开发。又不可避免遇到一些以前碰到的问题。
比如今天使用eclipse单步调试时,提示找不到源文件:Can’t find a source file at “/cygdrive/e/main.cpp” Locate the file or edit the source lookup path to include its location. 如下图所示。印象中以前也遇到过这个问题,不过忘记怎么解决了。 阅读全文 »
© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha |