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 学习记录相关推荐

  1. 一顿烤羊腿换来的Golang学习路线

    作者:阿秀 阿秀的求职笔记:https://interviewguide.cn 你好,我是阿秀. 这篇学习路线写完其实很久了,不过前段时间又请组内的Go后端资深研发工程师吃了一顿烤羊腿. 向他请教了一 ...

  2. golang学习笔记(基础篇)

    LCY~~Golang学习笔记 一.Go语言开发环境 ##安装Go开发包以及VsCode Go开发包与vscode配置安装教程网址:https://www.liwenzhou.com/posts/Go ...

  3. Golang学习笔记之GORM基础使用(二)

    本文章主要学习GORM的增删查改.若还没有完成数据库和数据表的创建.定义模型以及数据库的连接请先学习本本专栏文章Golang学习笔记之GORM基础使用(一).本文为学习笔记,通过GORM官方中文文档和 ...

  4. mongodb的学习记录

    node.js中的mongodb的学习记录: //1.创建并进入it_like数据库 use itlike db//2.向数据库的colleges集合中插入六个文档(Html5, Java, Pyth ...

  5. golang学习笔记之--Go语言内建容器

    话接上文 <golang学习笔记之--Go语言基本语法> 今天继续记录学习笔记,今天的笔记主题是Go语言内建容器 如果各位童鞋想要获得下面的源码,请搜索gzh:隔壁王小猿,关注后回复&qu ...

  6. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  7. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  8. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  9. 【Cmake】Cmake学习记录

    Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...

最新文章

  1. Python的StringIO模块和cStringIO模块
  2. python 批量下载网址_python 遍历oss 实现批量下载
  3. Intel Realsense D435小车避障 摄像头在高于一定平面h时的深度map公式计算(深度d与视场角视角α的关系)
  4. 聊聊tomcat jdbc pool的默认参数及poolSweeper
  5. 问题 B: 十进制到二进制的转换
  6. Nodejs从小工到专家系列(一)
  7. Unable to load native-hadoop library解决思路
  8. python 数据分析 实际案例_python在实际工作中运用的案例
  9. js基础知识学习(二)
  10. MySQL 如何查找并删除重复行
  11. 5分钟实现VS2010整合NUnit进行单元测试
  12. python 与或非_Python |Python 从入门到精通(放弃)之注释、行与缩进、多行语句...
  13. Memory Management (内存管理)
  14. 浅谈 iOS设计之多视图—模态视图的基本操作
  15. 几种视频压缩标准简介
  16. kindle 越狱_越狱您的Kindle,实现简单的屏幕保护程序自定义
  17. android 表情变小了,别羡慕了!安卓微信表情包上限也变成999了!
  18. 1818 绝对差值和
  19. python非法的标识符_Python标识符
  20. ROUGE评价算法学习

热门文章

  1. Python基础:函数的介绍及应用
  2. 实例化vue之前赋值html元素导致事件失效
  3. 第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程
  4. MVC初学 - The type or namespace name 'DbContext' could not be found
  5. LwIP之网络接口管理
  6. FreeModbus保持寄存器
  7. 罗马音平假名片假名转换器_记不住五十音的你,你肯定需要这套日语五十音谐音巧记法...
  8. InnoDB原理篇:如何用好索引
  9. session、token、jwt、oauth2 傻傻分不清
  10. Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令