- 博客(11)
- 资源 (11)
- 收藏
- 关注
原创 解决SQLCipher通过sqlcipher_export对已有数据库执行加密耗时很久的问题
SQLCipher官方提示无法直接使用sqlite3_rekey加密,需要额外的采用sqlcipher_export方法来对已有未加密数据库加密,官方提供的步骤是如下:$ ./sqlcipher plaintext.dbsqlite> ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'testkey';sqlite> SEL...
2018-10-25 10:16:51
4461
1
原创 解决vs工程混合.c和.cpp文件编译遇到一系列void*无法转换成结构体的错误
最近在项目中引入sqlite3加密(wxSQLite、SQLCipher)相关代码时,编译遇到如下错误:例如,error C2440: “初始化”: 无法从“void *”转换为“sqlcipher_provider *” 分析发现如下原因: 项目中工程的编译方式是“编译为C++代码(/TP)“,而我是将sqlite3.c手动拖入到工程中,打开.vcxproj工程文件可以看到如...
2018-10-11 15:27:48
1413
原创 更换c++_shared运行时库后,Android 5及以下机型执行dynamic_pointer_cast返回nullptr的问题
项目原本使用gnustl_shared作为ndk的C++运行时库,没有该问题。考虑官方将会在NDK r18版本移除gnustl,于是项目将C++运行时库切换到c++_shared,在Android 5及以下机型测试过程中,发现dynamic_pointer_cast始终返回nullptr的问题。 原因分析:用于dynamic_pointer_cast转化的类对象定义、创建和使用是在...
2018-09-05 13:04:00
2408
原创 使用MAPI的MAPISendMail发送邮件碰到的巨大的坑
最近,使用MAPI32.DLL提供的MAPISendMail发送邮件,在Foxmail可以成功,在Outlook始终不成功,怎么看、反复尝试都没试出代码问题。这时一个细节吸引了我的注意,把程序填充的地址删掉,手动填上去尽然可以发送成功,这样我就怀疑我给MapiRecipDesc填充收件人地址是否有什么问题,检查了代码,很正常呀,XXX@xxx.com,这怎么不行呢?再去MSDN查了一下,https
2017-05-21 16:39:00
4547
3
原创 QT学习——QT命令行开发环境搭建的几个问题以及处理
QT命令行开发环境搭建的几个问题以及处理刚学QT,看了丁林松老师的视频《丁林松QT系列教程:1.手工布局》,自己动手写了代码,在命令行编译和运行程序中发现有几个问题,这边把处理方法记录下来。这里的问题只是针对命令行下编译Qt程序出现的,在QtCreator下运行基本不会有以下问题,大神可以无视。备注:我开发环境如下:操作系统——Win8 64位VisualStudio——V
2014-09-14 23:37:50
2020
原创 新建Duilib工程,加入示例代码时,出现error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
原因:VS工程默认使用Unicode字符集,而下载的Duilib工程“使用多字节字符集”解决方法:项目->属性->配置属性->常规->字符集,选择“使用多字节字符集”。查阅网上资料,据说Unicode字符集使用两个字节对世界上几乎所有的语言进行编码(0x0000-0xFFFF),而如果使用的是中文的多字节环境,在英文操作系统上会是乱码的。在中文环境下还是用“多字节”方便点,而用Unicod
2013-06-05 10:27:40
1652
原创 YUV420_to_RGB24 算法
转自http://www.cnblogs.com/doorsky/archive/2011/01/02/1924253.html
2013-02-26 09:40:09
479
原创 NV12转IYUV
转化函数摘自http://www.xue5.com/Mobile/Mobile/647330.html太难找了,学习记录一下。看YV12和IYUV的存储结构,http://www.webartz.com/fourcc/indexyuv.htm 。YV12与IYUV类似,更换UV分量即可。int ConvertNV12toIYUV(Uint8* pbuf,Uint32 imgw,Uint
2013-02-26 09:32:54
1048
原创 VS2010下搭建ffmpeg开发环境需要注意
我用的ffmpeg库是从http://ffmpeg.zeranoe.com/builds/下载的。稍不留神,经常出现error LNK2019 unresolved external symbol。总结了一下,主要原因:1.编译的库与创建的工程的位数不一样,可能一个是32位,一个是64位。2.ffmpeg里面的不少文件要用C编译器,对于对应头文件需要加extern "C"。 刚下
2012-12-24 20:51:42
1405
转载 windows下使用MinGW+msys编译ffmpeg,以及如何加入eclipse CDT调试
原文地址:http://blog.chinaunix.net/uid-20718335-id-2980793.html我参照该文章成功编译ffmpeg,其中稍微修改或者说明了一些内容。HGH MARK就是我说明的。看了其他网上大多数编译ffmpeg的都较简单,这篇文章带了比较多的第三方库。原作者写的很详细,感谢了。我是2012年12月12日编译,均采用了最新的软件版本。其中ffmpeg
2012-12-12 15:06:40
2414
转载 VirtualBox中双虚拟机安装部署OpenStack指南
原文:http://blog.sina.com.cn/s/blog_8c38246401010wv4.html VirtualBox中双虚拟机安装部署OpenStack指南(2012-01-13 20:06:59)环境篇 本方案是用VirtualBox虚拟两台服务器,在上面进行安装,其中一台做为主控服务器,安装glance,nova等主要功能,同时也充当一个计算节点node提
2012-08-30 19:22:24
3148
QT实现抗锯齿圆形头像
2015-01-20
Telegram编译以及问题解决(包含QT5.3.1编译)
2014-09-02
远程桌面中转——VNC Repeater架设方案文档
2014-08-31
Duilib最简单的示例工程_TestApp_入门学习.zip
2013-06-05
SDL播放PCM音频裸流
2013-01-11
ffmpeg中抽取建立的进行编码、解码('h264', 'mp2', 'mpg')
2012-12-28
VS2010下使用FFmpeg进行H264编码
2012-12-24
ffmpeg 开发手册
2012-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人