在windows上交叉编译go程序,生成armv5版helloworld,并在licheepi成功运行。正式打响了用go语言开发f1c100s的第一炮,用go开发就是这么简单,在win或linux电脑上编译好程序,直接传给f1c100s就能跑,不需要任何依赖。
最近编辑记录 kekemuyu (2019-05-19 09:40:05)
离线
和python类似?
离线
和python类似?
比python运行的更快,go是编译型语言,可直接生成不同平台下的可执行文件,据说只比c慢一点,但开发效率媲美python,以我的经验是go除了操作系统不能写(毕竟是带gc的),其他应用用go写会爽翻天的,尤其是高并发编程,是我见过所有语言中实现最完美的。
最近编辑记录 kekemuyu (2019-05-19 10:30:42)
离线
这个如何玩, 有没有更详细的教程?
如果之前没用过go,需要看一下go入门的教程,了解一下环境和基本语法,有c基础大概2周就能上手,网上教程很多,我就不贴出来了。
至于如何将程序跑在f1c100s上,我上面已经说过了,就是复制过去运行即可。
离线
有意思,Go能编译成native二进制程序确实是大优势。
离线
看了下语法和基本编程样式,比较接近c这样的静态语言。开发效率肯定还是比不上Python这样的动态语言的。
离线
看了下语法和基本编程样式,比较接近c这样的静态语言。开发效率肯定还是比不上Python这样的动态语言的。
只看go的语法是挺古老的,只看表面感觉跟c没什么大不同,但当你深入了解就会发现两者完全不同,有很多高级的特性只有在动态语言中才有,而且go还有简单和强大的标准库,以及各种第三方库的加持,开发效率还是不错的。已经成为大数据,区块链,去中心化分布式,云计算的首选语言,著名的开源软件docker就是go开发的,中国的大型软件公司都在用go,阿里、腾讯、今日头条、bilibili、七牛云等都在大规模使用go。
最近编辑记录 kekemuyu (2019-05-20 09:09:13)
离线
大家都别学了,我有点跟不上进度了。
离线
大家都别学了,我有点跟不上进度了。
技术人生就是不断学习,否则只能转行
离线
厉害了,学习永无止境
离线
大家都别学了,我有点跟不上进度了。
哈哈,我也是跟不上,尾灯都看不到,我一定走错路了
离线
go新版本好像已经不支持arm9了吧,
不用浮点没有什么问题
https://github.com/golang/go/wiki/GoArm
程序是不是有点大,内存占用如何?
最近编辑记录 dbskcnc (2019-05-20 10:26:38)
离线
go新版本好像已经不支持arm9了吧
谁说的,我就用的比较新的1.11版本编译的,从go1.1版本到现在一直支持的。请看下面链接:
https://github.com/golang/go/wiki/GoArm
离线
dbskcnc 说:go新版本好像已经不支持arm9了吧
谁说的,我就用的比较新的1.11版本编译的,从go1.1版本到现在一直支持的。请看下面链接:
https://github.com/golang/go/wiki/GoArm
程序是不是有点大,内存占用如何?
离线
kekemuyu 说:dbskcnc 说:go新版本好像已经不支持arm9了吧
谁说的,我就用的比较新的1.11版本编译的,从go1.1版本到现在一直支持的。请看下面链接:
https://github.com/golang/go/wiki/GoArm程序是不是有点大,内存占用如何?
还没测试过内存和cpu,程序本身2m吧,有时间测一下,32m跑应用没问题的,放心吧
离线
有gc的语言跟c/c++比速度,这个基本不可能赢,程序规模越大差距越大。
google现在都在研究用硬件加速gc了。
在一系列新语言中,rust的速度应该跟c/c++最接近了。
离线
go可以无缝调用c库的,c成千上万优秀的库go都可以拿来用。我不想陷入无休止的语言之争,自己觉得适合就好,离开应用场景单纯比语言的某一特性比其它语言强都是耍流氓。现阶段go的综合实力无与伦比,值得大家一学。建议大家学编程不要只学一两种语言,一个成功的项目有三四种语言很正常的,不同的语言在不同场景各有优势。
最近编辑记录 kekemuyu (2019-05-20 11:11:49)
离线
抓到一个莫坛网友
离线
抓到一个莫坛网友
被你发现了
最近编辑记录 kekemuyu (2019-05-20 14:58:58)
离线