- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 CGO的介绍
该字符串在C语言函数中完全跨越了Go语言的内存管理,在PrintGoString调用前即使发生了栈伸缩导致的Go字符串地址发生变化也依然可以正常工作,因为该字符串对应的id是稳定的,在Go语言空间通过id解码得到的字符串也就是有效的。假设一个极端场景:我们将一块位于某goroutinue的栈上的Go语言内存传入了C语言函数后,在此C语言函数执行期间,此goroutinue的栈因为空间不足的原因发生了扩展,也就是导致了原来的Go语言内存被移动到了新的位置。对于指定了特殊对齐规则的结构体,无法在CGO中访问。
2023-02-15 00:31:51 1315
原创 3d打印_arduino_esp8266_树莓派
最近的项目分享雷神之锤2023手机支架山炮机器人Buddy机器人3d打印炫彩灯微型瓦力机器人3d数字时钟clockplot人形机器人。
2023-02-15 00:06:21 102
原创 c++实现PCA(BIL, BSQ, BIP三种格式数据)
pca主成份分析:将协方差变形: cov(x,y) = 1/(n-1)*( 求和xi*yi - n*x*y)BSQ格式://将协方差变形: cov(x,y) = 1/(n-1)*( 求和xi*yi - n*x*y) template <typename T> void BSQCovAndMeanOMP(HANDLE hReadFile,ulong HW,ulong Width,...
2021-08-05 10:59:23 566
原创 2020-10-22
mysql的limit优化查询:(python)selectuid,idfromuser_play_historieswhereid>%sorderbyidlimit%sid使用查出的id 例子:def user_play_histories_insert_line(conn_mv, conn, medal_id): print "========q_user_play_histories begin==========" cur_mv = conn...
2020-10-22 17:17:34 100
原创 遥感图像包络线去除
包络线去除是光谱识别中一个重要的步骤,算法如下: (1)通过求导得到光谱曲线上所有极大值点,即“峰”值点,然后比较大小,得到极大值点中的最大值点; (2)以最大值点作为包络线的一个端点,计算该点与长波方向(波长增长的方向)各个极大值连线的斜率,以斜率最大点作为包络线下一个端点,再以此点为起点循环,直至最后一点; (3)以最大值点作为包选线的一个端点,向短波(波长减少的方向)进行类...
2018-06-03 16:02:01 12649 8
原创 MinFilter算法的快速实现c++实现
MinFilter算法的快速实现,提供一篇论文供有需要的朋友学习:http://files.cnblogs.com/Imageshop/O%281%29%E6%9C%80%E5%A4%A7%E5%80%BC%E6%9C%80%E5%B0%8F%E5%80%BC%E7%AE%97%E6%B3%95.pdf图像大小:width=500,height=376 块大小31 运行快了好多,仅仅用了7个毫秒。...
2018-06-03 15:48:12 689 1
原创 离散正弦变换(DST)实现(cpu和cuda)
Matlab中有dst函数用来计算离散正弦变换,但是类似于DFT,它的变换矩阵并不是一个完全的正交矩阵,需要外加一个定标因子才能变换正交矩阵,有关Matlab中的dst正变换和dst逆变换函数对应的公式分别如下:从以上两个公式可以看出它类似于我们常见的DFT,DFT反变换中有个1/N定标因子,正变换中没有(此处是反变换中有个2/(N+1))。CPU版本:#include <stdio.h&g...
2018-06-03 15:45:24 4647 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人