C/C++|VSxxx|Xcode
狼风123
和,度,inner peace
展开
-
PDF之OCProperties
OCProperties个人理解,仅供参考原创 2022-05-07 18:39:02 · 408 阅读 · 0 评论 -
PDF的图层处理笔记
近期使用PDFium做了一下关于PDF的渲染,提取文本,提取图片等测试。 其中图片貌似能完整提取出来,如果用FPDFImageObj_GetRenderedBitmap返回NULL,可以考虑再用FPDFImageObj_GetBitmap补刀,从文档上看FPDFImageObj_GetBitmap得到的位图可能还要对矩阵信息处理。其中测试到一个PDF,在PDF阅读器上完全看不到,但是却能导出来图片,于是找啊找,发现mark是对象类型为“OCG”的建议隐藏(在PDFium读出来是“OC”,我在M...原创 2021-11-04 17:35:40 · 1592 阅读 · 0 评论 -
[笔记]WAV2MP3之单通道的问题
最近发现新版32位的libav不支持单通道wav转mp3,原因不详,于是用lame库做一个转码的。以前一直用lame_encode_buffer_interleaved将wav数据转为mp3数据,但是仅仅适合双通道的情况,我一直以为mp3不支持单通道(实际上是可以的,2019年32位的ffmpeg就可以做到),直到我看到一篇文章提到lame_encode_buffer_interleaved适合混音的,lame_encode_buffer则是分别处理左右声道,那么单通道吗,不就是将右声道或左声道干掉就完原创 2021-04-08 15:48:19 · 404 阅读 · 0 评论 -
重视多线程的堆栈问题
最近用scock+ssl去实现post请求之类的,功能倒是实现了,就是是不是来一个不知名的崩溃,有人说WSACleanup问题,对这个我表示怀疑,因为我之前写过http请求的,只要WSAStartup和它配对出现是没什么问题的。不过还是改成一个进程里面只有一组这样的冤家。不过问题依旧存在。。。 后来有人说SSL_Free和SSL_shutdown不能一块玩耍,于是我将它们分开,但是还是没解决问题。于是我特意跑去看了SSL_Free和SSL_shutdown的源码实现,发现不是这么一回事,其中提到...原创 2020-06-12 15:06:32 · 356 阅读 · 0 评论 -
如何保证不会重复运行程序(windows版本)
之前用过列出进程的方式实现过,现在有个替代的方案,实现也很简单。原创 2020-06-02 12:01:53 · 542 阅读 · 0 评论 -
读写bmp的坑
1.关于bmp头文件,一般都是14bytes的bmp标识+40bytes的bitmap-info,具体的结构体定义网上太多了,我不列出来。这里需要考虑字节对齐就可以了。 2.读取和写入24位的bmp。这里需要考虑行对齐,我之前写过32位的,想当然以为24位的bmp内容会是w*h*3,然而事实啪啪打脸,事情上没那么简单,这里涉及到行对齐问题。它要求每行需要是4的倍数!所以需要检查一下w*...原创 2020-02-18 18:57:33 · 180 阅读 · 0 评论 -
【笔记】svg2png
最近做了emf2svg的工程,发现转出来的svg不能重新导入ppt,所以搞了个svg2png。这些功能很多都是有比较完善的代码,只是在windows下搞会比较麻烦。这次我测试的是sf_svg(github上找一下),需要SFML(http-s://w-ww.sfml-dev.org/download/sfml/2.5.1/,如果不能跳转请将多余的-删掉) 在vs上编译,我是将所有的文件拉...原创 2020-02-14 12:05:31 · 988 阅读 · 0 评论 -
AMP的笔记
一直想着用硬件加速处理图像的运算,今天尝试了一下。我选择了amp作为硬件加速测试的应用。然而刚加入 “#include <amp.h>”就提示一堆错误。原创 2019-08-28 18:29:29 · 565 阅读 · 1 评论 -
RegEnumValueW返回值234,什么情况?
最近不少反馈说字体少了,于是排查了一下,居然是注册表查询的时候丢弃了,问题就出在RegEnumValueW这个函数上。经过一番debug,查到RegEnumValueW返回值为234,然后无法获取键值的字符串。查询了一下,在winerror.h有记录。所以只能改改代码,对返回值进行处理。下面是完整的读注册表操作: LONG result; DWORD maxValue...原创 2018-12-10 11:13:53 · 1149 阅读 · 1 评论 -
VS2010-Debug&Release烦人的问题记录
Debug运行正常,Release出错了,能爆粗吗?原创 2017-03-24 18:29:10 · 300 阅读 · 0 评论