上一页 1 2 3 4 5 6 7 8 ··· 34 下一页

【解决了一个小问题】把golang对象指针传入c函数中时出现错误"panic: runtime error: cgo argument has Go pointer to unpinned Go pointer"

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 如题:一个使用了cgo的golang项目中,为了与c交互,需要把上下文对象: 1 在golang中获得指针 2 使用 unsafe.Pointer(addre 阅读全文
posted @ 2025-04-02 15:33 ahfuzhang 阅读(155) 评论(0) 推荐(0)

一个c语言的坑:直接写个常量表达式,最终的值却是 0

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 const uint64_t max_video_size = 1024 * 1024 * 1024 * 100; 上面的常量的值居然是 0 !!! 如果想要 阅读全文
posted @ 2025-03-21 18:44 ahfuzhang 阅读(23) 评论(0) 推荐(0)

【发现一个问题】cmake中通过FetchContent模式来下载gtest库会导致循环执行

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 cmake 中使用了如下代码: include(FetchContent) FetchContent_Declare( googletest URL http 阅读全文
posted @ 2025-03-20 17:41 ahfuzhang 阅读(71) 评论(0) 推荐(0)

【发现一个问题】ffmpeg c api:从内存打开一个mp4文件的时候,没法不拷贝

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我使用如下的方法,从内存中打开一个已经加载好的 mp4 文件: avio_ctx_buffer = av_malloc(avio_ctx_buffer_siz 阅读全文
posted @ 2025-03-06 16:11 ahfuzhang 阅读(30) 评论(0) 推荐(0)

笔记:H265文件格式分析

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 H265 文件格式分析 总结 每段以 00 00 00 01 来开头 为什么不用长度来定位?这一点很奇怪 之后是两字节的类型信息:类型是其中 6 个 bit 阅读全文
posted @ 2025-02-25 17:34 ahfuzhang 阅读(782) 评论(0) 推荐(0)

【解决了一个小问题】ffmpeg c api 中编码/解码 jpg 时出现`deprecated pixel format used`时的解决办法

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 ffmpeg c api 中解码 jpg 时发现,运行出现错误提示: [swscaler @ 0x150038000]deprecated pixel for 阅读全文
posted @ 2025-02-11 13:45 ahfuzhang 阅读(301) 评论(0) 推荐(0)

【发现一个问题】go test的时候,在macos arm64 下不明原因的发生异常,但是在linux下完全正常

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 这只是一个简单的队列,在单个协程中运行,莫名其妙就 panic 了,而且堆栈信息中找不到有用信息。 同样的程序在 linux 中执行又是对的。 暂时想不明白是 阅读全文
posted @ 2025-01-23 14:10 ahfuzhang 阅读(73) 评论(0) 推荐(0)

【记录一个问题】使用ffmpeg api 读取一个已经完全载入内存的mp4文件失败

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 我一开始写了一段代码,从磁盘上加载一个mp4文件,并且输出每个视频帧的 size: int show_frame_detail(const char *inp 阅读全文
posted @ 2025-01-15 16:41 ahfuzhang 阅读(127) 评论(0) 推荐(0)

【一个教训】在无锁数据结构的自旋中,分别两次使用Atomic_Load

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 近期在写一个 MPMC 的无锁队列,结果无论如何都改不好,内部的指针总是对不上,且找不到出问题的原因。 加了很多 assert 后发现:例如队尾的 tail 阅读全文
posted @ 2025-01-10 16:35 ahfuzhang 阅读(35) 评论(0) 推荐(0)

【记录一个问题】macos arm64 中,使用 golang 的 atomic.LoadUint32() 得到的值是 0

摘要: 作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 在 macos arm64 下调试一个无锁算法的时候,总在莫名其妙的地方崩溃,后来发现是 atomic.LoadUint32() 的地方读到的值是 0. 1 阅读全文
posted @ 2025-01-07 15:04 ahfuzhang 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 34 下一页