
golang
别打名名
学无止境,贵在坚持。
展开
-
[golang]包管理
文章目录1 GOPATH vs Go Modules2 Go Modules、Go Module Proxy 和 goproxy.cn3 Go Modules 相关知识3.1 语义化版本控制规范3.2 go.mod3.3 go.sum3.4 GOPROXY、GONOPROXY、GOSUMDB、GONOSUMDB、GOPRIVATE4 Go Modules 及其相关常用命令5 Go Modules 实践5.1 创建一个 Go Modules 项目5.2 本地包依赖管理5.3 如何发布我们的模块呢?5.4 迁.原创 2020-07-31 19:14:14 · 687 阅读 · 0 评论 -
[开源]OTA打包工具
文章目录OTA打包工具: `ota-packer`安装二进制安装源码编译安装使用准备示例全量包增量包生成关于OTA包版本之间文件变更类型说明`ota_packer` 使用条件LicenseOTA打包工具: ota-packer使用 git 获取不同提交之间的文件差异实现OTA包生成。ota_packer 工具默认提供了一个 linux-x86-64 的可执行文件,放于开源项目的 bin 目录下。该工具能够构建两种类型的包: 全量包和增量包。支持 tar 和 zip 两种文件类型的包文件。实现 OTA原创 2020-07-09 14:07:51 · 1828 阅读 · 1 评论 -
An Ota Package Tool
文章目录OtaPackageToolInstallationBinary InstallationInstalling Tool from SourceUsagePreparationExamplesFull UpdatesIncremental updatesAbout OTA Changelog StatusRequirementsLicenseOtaPackageToolArchive of the diff files and changelog using git on Linux syste原创 2020-07-06 12:19:01 · 471 阅读 · 0 评论 -
golang之cgo一---go与C基本类型转换
在嵌入式开发中总少不了和C/C++打交道,而在开发中也总有某些需求要用到某些其他工具的特性,比如go语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言的语法接近C语言,但是对于变量的声明是不同的,其他语法不同之处是For循环和if判断语句不需要用小括号括起来。Go语言支持垃圾回收功能。原创 2016-07-12 00:25:11 · 25301 阅读 · 1 评论 -
golang---vim语法高亮
下载 在http://www.golangtc.com/download上下载 go1.3beta2.src.tar.gz版本,高于这个版本中没有vim的配置了。解压tar zxf go1.3beta2.src.tar.gz 配置方式一 将下载目录的go/misc/vim/中有对应的 syntax, ftplugin, indent, compiler 中的go.vim文件复制到/usr/sh原创 2016-07-04 13:07:44 · 3523 阅读 · 0 评论 -
golang之cgo---类型转换小试牛刀之C结构体和go结构体转换
上一篇文章讲了go与C基本类型转换(http://blog.youkuaiyun.com/freeape/article/details/51885308),但是在实际项目中用到的不仅仅是基本类型之间的转换,更多的是函数封装中的值传递和指针传递,如何在C功能函数中和Go中进行各种值和指针传递呢?根本方法还是利用基本类型,包括特别常用unsafe.Pointer 先看一个例子:package main/*#i原创 2016-07-16 16:56:01 · 13671 阅读 · 3 评论 -
golang之cgo---调用C/C++动态库函数
之前说过golang调用C代码的方式可以通过cgo或者是swig,而cgo是不能使用C++相关的东西的,比如标准库或者C++的面向对象特性。怎么办,将c++的功能函数封装成C接口,然后编译成动态库,或者是功能较为简单的可以直接嵌入到go源文件中。 cgo的使用是在linux平台上,在windows平台上可以配置交叉编译器。动态库头文件:myfuns.h#pragma once#include原创 2016-07-17 00:47:14 · 19113 阅读 · 1 评论 -
golang(cgo)---如何在两个不同的package中使用同样的自定义数据类型?
如果在两个不同的package中使用同样的自定义数据类型?这里主要针对包括在C头文件中结构体类型,如果只是在不同的go package中自定义数据类型,这个很好处理。但实际上处理的核心是一样的,下面通过两个例子来说明解决办法。测试例程目录├── include│ └── data.h└── src ├── common │ └── common.go └── ma原创 2016-08-02 19:26:33 · 5061 阅读 · 0 评论 -
HMP,打通Hexo和小程序的博客框架
1 起因开门见山,本人的目标是个人博客系统,实现发布博文、博文分类管理、打通PC Web端与移动端小程序的博文数据共享,实现小程序端的主题自定义开发,让更多喜欢写博客,努力学习的同学们专心学习,专心写博客。开发这个个人博客框架之前,前前后后折腾了不少静态博客系统,最早在2013年自己购买阿里云云主机建站,买域名,然后搭建WordPress博客系统和论坛,那时候还是个大三学生,没有多少钱,虽然折...原创 2019-10-03 19:48:36 · 1371 阅读 · 0 评论