自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3955 1

原创 解决vs工程混合.c和.cpp文件编译遇到一系列void*无法转换成结构体的错误

  最近在项目中引入sqlite3加密(wxSQLite、SQLCipher)相关代码时,编译遇到如下错误:例如,error C2440: “初始化”: 无法从“void *”转换为“sqlcipher_provider *”  分析发现如下原因:    项目中工程的编译方式是“编译为C++代码(/TP)“,而我是将sqlite3.c手动拖入到工程中,打开.vcxproj工程文件可以看到如...

2018-10-11 15:27:48 1336

原创 更换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 2288

原创 使用MAPI的MAPISendMail发送邮件碰到的巨大的坑

最近,使用MAPI32.DLL提供的MAPISendMail发送邮件,在Foxmail可以成功,在Outlook始终不成功,怎么看、反复尝试都没试出代码问题。这时一个细节吸引了我的注意,把程序填充的地址删掉,手动填上去尽然可以发送成功,这样我就怀疑我给MapiRecipDesc填充收件人地址是否有什么问题,检查了代码,很正常呀,[email protected],这怎么不行呢?再去MSDN查了一下,https

2017-05-21 16:39:00 4285 1

原创 QT学习——QT命令行开发环境搭建的几个问题以及处理

QT命令行开发环境搭建的几个问题以及处理刚学QT,看了丁林松老师的视频《丁林松QT系列教程:1.手工布局》,自己动手写了代码,在命令行编译和运行程序中发现有几个问题,这边把处理方法记录下来。这里的问题只是针对命令行下编译Qt程序出现的,在QtCreator下运行基本不会有以下问题,大神可以无视。备注:我开发环境如下:操作系统——Win8 64位VisualStudio——V

2014-09-14 23:37:50 1909 1

原创 新建Duilib工程,加入示例代码时,出现error LNK2019: 无法解析的外部符号 "__declspec(dllimport)

原因:VS工程默认使用Unicode字符集,而下载的Duilib工程“使用多字节字符集”解决方法:项目->属性->配置属性->常规->字符集,选择“使用多字节字符集”。查阅网上资料,据说Unicode字符集使用两个字节对世界上几乎所有的语言进行编码(0x0000-0xFFFF),而如果使用的是中文的多字节环境,在英文操作系统上会是乱码的。在中文环境下还是用“多字节”方便点,而用Unicod

2013-06-05 10:27:40 1568

原创 YUV420_to_RGB24 算法

转自http://www.cnblogs.com/doorsky/archive/2011/01/02/1924253.html

2013-02-26 09:40:09 436

原创 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 1007

原创 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 1377

转载 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 2332 1

转载 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 3077 2

QT实现抗锯齿圆形头像

参考QT Demo(Image Composition),使用QT图片混合技术实现抗锯齿头像小Demo,Windows QtCreator创建运行通过。经过尝试setMask方式始终存在锯齿,最后在这种图片混合方式下尝试成功。build-showroundpic-Desktop_Qt_5_3_MSVC2013_32bit-Debug里面带有PNG透视图。

2015-01-20

Telegram编译以及问题解决(包含QT5.3.1编译)

Telegram是一个开源的IM,界面效果极好,Win8风格设计。我把它编出来了,期间遇到很多问题,记录下来了解决方法。里面还包含QT5的编译(没有完整编出来,但是主要的QT库都有了)。

2014-09-02

远程桌面中转——VNC Repeater架设方案文档

vnc远程桌面中转方案。一台物理机作为VNC Repeater,一个虚拟机作为VNC客户端,一个虚拟机作为VNC服务端。自行编写,实测通过。

2014-08-31

Duilib最简单的示例工程_TestApp_入门学习.zip

由VS2008创建,编译通过。来自于Duilib的示例代码,TestApp,有换肤,树形控件,按钮等功能。适合入门。

2013-06-05

SDL播放PCM音频裸流

里面含有一个能播放PCM音频流的源代码文件和一个audio.pcm用于测试。加入到工程中,需要自行配置SDL的头文件位置和SDL.lib,SDLmain.lib。

2013-01-11

ffmpeg中抽取建立的进行编码、解码('h264', 'mp2', 'mpg')

VS2010工程,从ffmpeg中提取代码,加以修改,添加ffmpeg库 VS2010 64位下编译通过。 运行后再工程根目录会生成视频文件。 用于ffmpeg库的编码、解码学习。

2012-12-28

VS2010下使用FFmpeg进行H264编码

可以直接运行。将5幅bmp图转为h264视频,可以下载VLC media player打开。需要注意,我这里采用的是http://ffmpeg.zeranoe.com/builds/下载的64位20121120版本的ffmpeg库,如果你的操作系统是32位的就要重新下过咯。另外,你编译之前可能要重新指定一下include和link。 这里在头文件采用extern "c"来解决了error LNK2019 unresolved external symbol错误。

2012-12-24

ffmpeg 开发手册

FFMpeg 中比较重要的函数以及数据结构如下: 1. 数据结构: (1) AVFormatContext (2) AVOutputFormat (3) AVInputFormat (4) AVCodecContext (5) AVCodec (6) AVFrame (7) AVPacket (8) AVPicture (9) AVStream 2. 初始化函数: (1) av_register_all() (2) avcodec_open() (3) avcodec_close() (4) av_open_input_file() (5) av_find_input_format() (6) av_find_stream_info() (7) av_close_input_file()

2012-12-13

ffmpeg-tutorial代码

来自于ffmpeg官网链接下载的,大神写的ffmpeg学习例子。

2012-12-13

C语言课程设计-表达式求解

表达式求解 C语言 课程设计 有源码,测试结果

2010-09-19

人事管理系统——面向对象开发

有源代码,说明书,任务书,E-R图等。这是个完整的管理软件。

2010-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除