golang 学习记录
2019独角兽企业重金招聘Python工程师标准>>>
package main
/*
#include <stdio.h>
#include <stdlib.h>
struct CType {
int Id;
int Id2;
};
typedef struct CType TheCType;
TheCType *getTheArray(int length){
TheCType *ctype;
ctype = malloc(length*sizeof(TheCType));
return ctype;
}
void Free(TheCType *ctype){
free(ctype);
}
*/
import "C"
import (
//"fmt"
"reflect"
//"time"
"unsafe"
)
var theGoSlice []C.TheCType
func cc() {
length := C.int(500000)
var theCArray = C.getTheArray(length)
C.Free(theCArray)
sliceHeader := (*reflect.SliceHeader)((unsafe.Pointer(&theGoSlice)))
sliceHeader.Cap = int(uintptr(length))
sliceHeader.Len = int(uintptr(length))
sliceHeader.Data = uintptr(unsafe.Pointer(theCArray))
}
不知道是否正确
转载于:https://my.oschina.net/u/1408729/blog/178403
golang 学习记录相关推荐
- 一顿烤羊腿换来的Golang学习路线
作者:阿秀 阿秀的求职笔记:https://interviewguide.cn 你好,我是阿秀. 这篇学习路线写完其实很久了,不过前段时间又请组内的Go后端资深研发工程师吃了一顿烤羊腿. 向他请教了一 ...
- golang学习笔记(基础篇)
LCY~~Golang学习笔记 一.Go语言开发环境 ##安装Go开发包以及VsCode Go开发包与vscode配置安装教程网址:https://www.liwenzhou.com/posts/Go ...
- Golang学习笔记之GORM基础使用(二)
本文章主要学习GORM的增删查改.若还没有完成数据库和数据表的创建.定义模型以及数据库的连接请先学习本本专栏文章Golang学习笔记之GORM基础使用(一).本文为学习笔记,通过GORM官方中文文档和 ...
- mongodb的学习记录
node.js中的mongodb的学习记录: //1.创建并进入it_like数据库 use itlike db//2.向数据库的colleges集合中插入六个文档(Html5, Java, Pyth ...
- golang学习笔记之--Go语言内建容器
话接上文 <golang学习笔记之--Go语言基本语法> 今天继续记录学习笔记,今天的笔记主题是Go语言内建容器 如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复&qu ...
- Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...
- HTML5与CSS3权威指南之CSS3学习记录
title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...
- springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis
本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...
- 【Cmake】Cmake学习记录
Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...
最新文章
- Python的StringIO模块和cStringIO模块
- python 批量下载网址_python 遍历oss 实现批量下载
- Intel Realsense D435小车避障 摄像头在高于一定平面h时的深度map公式计算(深度d与视场角视角α的关系)
- 聊聊tomcat jdbc pool的默认参数及poolSweeper
- 问题 B: 十进制到二进制的转换
- Nodejs从小工到专家系列(一)
- Unable to load native-hadoop library解决思路
- python 数据分析 实际案例_python在实际工作中运用的案例
- js基础知识学习(二)
- MySQL 如何查找并删除重复行
- 5分钟实现VS2010整合NUnit进行单元测试
- python 与或非_Python |Python 从入门到精通(放弃)之注释、行与缩进、多行语句...
- Memory Management (内存管理)
- 浅谈 iOS设计之多视图—模态视图的基本操作
- 几种视频压缩标准简介
- kindle 越狱_越狱您的Kindle,实现简单的屏幕保护程序自定义
- android 表情变小了,别羡慕了!安卓微信表情包上限也变成999了!
- 1818 绝对差值和
- python非法的标识符_Python标识符
- ROUGE评价算法学习
热门文章
- Python基础:函数的介绍及应用
- 实例化vue之前赋值html元素导致事件失效
- 第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程
- MVC初学 - The type or namespace name 'DbContext' could not be found
- LwIP之网络接口管理
- FreeModbus保持寄存器
- 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
- InnoDB原理篇:如何用好索引
- session、token、jwt、oauth2 傻傻分不清
- Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令