golang 去言语の中でÇ言语を利用する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 去言语の中でÇ言语を利用する相关的知识,希望对你有一定的参考价值。

package main

/*
 #include <stdlib.h>
 typedef int (*compare_t)(const void* a, const void* b);
 int compareInts(int*, int*);

 static void qsortInts(int* data, int len) {
 qsort(data, len, sizeof(int), (compare_t)compareInts);
 }
*/
import "C"

import . "fmt"

//export compareInts
func compareInts(a, b *C.int) C.int {
    return *a - *b
}

func main() {
    data := [...]C.int{3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9}
    C.qsortInts(&data[0], C.int(len(data)))
    Println(data)
}

csharp 图片框の中で余白を考虑して计算

        double imgW = picArea.Image.Width;
            double imgH = picArea.Image.Height;
            double picBoxW = picArea.Width;
            double picBoxH = picArea.Height;

            double magW = picBoxW / imgW;
            double magH = picBoxH / imgH;
            double zoomRatio;
            double hMargin;
            double wMargin;

            if (magH < magW)
            {
                zoomRatio = magH;
                hMargin = 0;
                wMargin = (picBoxW - (imgW * zoomRatio)) / 2;
            }
            else
            {
                zoomRatio = magW;
                hMargin = (picBoxH - (imgH * zoomRatio)) / 2;
                wMargin = 0;
            }

以上是关于golang 去言语の中でÇ言语を利用する的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 自力で,HTTPサーバーをÇ言语で1から作る!

ruby AWS KMSサービスを利用して,秘密にしたいデータをコードの中で扱えるようにする

csharp 图片框の中で余白を考虑して计算

swift 对于ループの中でや继续突破を使用しているのを,过滤に书き换える

markdown logcat中で指定したタグのログだけを表示する

golang 去言语のIO处理