- 博客(5)
- 资源 (14)
- 收藏
- 关注
原创 beego/golang 添加跨域访问
背景:使用beego开发接口,前端开发调用时,现实因为跨域访问导致失败。 一般api开发使用nginx作为代理转发,配置跨域访问直接修改nginx配置就行,由于自己不想使用nginx,所以直接修改beego配置。包下载安装 cors;go get github.com/astaxie/beego/plugins/cors说明文档。https://godoc.org/github....
2018-11-30 12:27:45 1978
原创 cgo传递golang slice, 以及使用二级指针获取值
背景:在golang中调用c函数时,会通过slice传递一组数;以及想通过二级指针引用获取c中的变量值,这样就不用再c中单独定义变量,有可能还有手动释放变量。示例package main/*#include <stdio.h>int loop(int** list_data, int leng, char** data){ int* m = (int*)list_da...
2018-11-27 18:52:43 4840
原创 golang int64转int
背景:在cgo中,需要将golang的整数类型传到cgo中使用,但是不能直接传golang的int类型,而应该是 int32, 数值的内存长度才能与 c中int 长度一致。 但是有时 golang中获取到的整型是int64, 但是不能直接使用 int32 强制转换。以下将提供两种方法 ,将 golang int64 转换为golang int 。(golang int64转int32方法类似...
2018-11-24 15:12:36 36259 4
原创 cgo通过动静态库调用c/c++
1 动静态库的区别可以参考: C++静态库与动态库 https://www.cnblogs.com/skynet/p/3372855.html概括:动静态库区别总结:1 链接方式不一样。调用阶段不同动态库在程序运行的时候进行调用,静态库在链接阶段将汇编文件与引用到的库一起链接生成可执行文件。因此前者生成的可执行文件较后者小。 同时,当库文件改变时,动态库只需要重新编译库文件,而静态库需...
2018-11-19 12:34:40 2767
原创 golang中使用cgo调用c++程序
1 背景这两天在考虑使用golang搭建一个http服务,调用别人的linux sdk。由于linux sdk是用c写的,直接使用cgo调用c是很方便的,但是个人想使用c++来调用c的函数,封装成c++语法,c++可以使用一些库,对于开发是比较方便的,所以就得考虑使用cgo调用c++程序。网上一搜,目前实现cgo调用c++主要有三种方式:1 swig2 swift3 使用c包装c++,然...
2018-11-16 18:44:26 9728 1
dd-jdk-8u271-linux-x64.zip|jdk-8u271-linux-x64-java.zip
2020-11-28
jdk-8u271-windows-x64-java.exe
2020-11-28
pybloom-python3.
2016-08-07
MySQL-python 1.2.3 for Windows and Python 2.7, 32bit and 64bit versions -
2015-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人