上一页 1 ··· 3 4 5 6 7
摘要: 用go实现Parsers & Lexers 在当今网络应用和REST API的时代,编写解析器似乎是一种垂死的艺术。你可能会认为编写解析器是一个复杂的工作,只保留给编程语言设计师,但我想消除这种观念。在过去几年中,我为JSON,CSS3和数据库查询语言编写了解析器,所写的解析器越多,我越喜欢他们。 阅读全文
posted @ 2017-04-03 13:30 majianguo 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: Handwritten Parsers & Lexers in Go Handwritten Parsers & Lexers in Go (原文地址 https://blog.gopheracademy.com/advent-2014/parsers-lexers/) In these days 阅读全文
posted @ 2017-04-03 13:10 majianguo 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 今后一段时间要研究下go generate,在官网博客上看了Rob Pike写的generating code,花了一些时间翻译了下。有几个句子翻译的是否正确有待考量,欢迎指正。 生成代码 通用计算的一个特性--图灵完备--是一个计算机程序可以编写一个计算机程序。这是一个强大的想法,尽管经常出现,但 阅读全文
posted @ 2017-03-31 22:43 majianguo 阅读(11725) 评论(0) 推荐(0) 编辑
摘要: Name mangling && Name demangling 在讲述golang如何利用swig调用windows dll之前,需要了解一个概念:Name Mangling (或者叫Decorated Name).在百度翻译中输入Name Mangling,翻译成中文是“名字改编”,或者“名称重 阅读全文
posted @ 2017-03-26 00:01 majianguo 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 勘误 在官网下载页面(http://www.swig.org/download.html )下载的swigwin-3.0.12包中go示例源码有个错误(swigwin-3.0.12\Examples\go\callback)。示例callback是一个c++调用go回调函数的例子,编译下载的源码输出 阅读全文
posted @ 2017-03-22 12:17 majianguo 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Visual studio code离线安装插件 公司研发区不能连接公网,使用Visual studio code(vsc)写Golang代码需要安装Go插件,下面介绍下,vsc离线安装插件的步骤。以安装lukehoban.Go为例。 打开官网首页: https://code.visualstudi 阅读全文
posted @ 2017-03-16 19:14 majianguo 阅读(24113) 评论(0) 推荐(0) 编辑
摘要: calling c++ from golang with swig--windows dll 之前项目组开发的项目核心代码全部使用C++语言,新项目可能会引入golang,花了一天多时间研究了windows环境下golang调用C++动态链接库的方法。 谷歌加百度之后,很快发现官方推荐的方法,在官方 阅读全文
posted @ 2017-03-14 22:27 majianguo 阅读(1753) 评论(0) 推荐(0) 编辑
摘要: 官方网址: https://developers.google.com/protocol-buffers/ (需要FQ) 代码仓库: https://github.com/google/protobuf (C++) https://github.com/golang/protobuf (Golang 阅读全文
posted @ 2017-03-02 22:19 majianguo 阅读(4277) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7