代码改变世界

随笔档案-2013年05月

apache-log4cxx编译

2013-05-24 23:10 by 鉴于, 458 阅读, 收藏,
摘要: aprutil-1.lib(xlate.obj) : error LNK2019: unresolved external symbol _apr_iconv_open@16 referenced in function _apr_xlate_open@16 aprutil-1.lib(xlate.obj) : error LNK2019: unresolved external symbol _apr_iconv_close@8 referenced in function _apr_xlate_cleanup aprutil-1.lib(xlate.obj) : error LNK2019: unresolved external symbol _apr_iconv@24 referenced in function _check_sbcs 阅读全文

d3d::InitD3D()失败

2013-05-14 23:10 by 鉴于, 656 阅读, 收藏,
摘要: DirectX安装之后,编译Direct3D例子可能运行失败,例如: d3d::InitD3D(hinstance, 640, 480, true, D3DDEVTYPE_HAL, &Device)) failed 这时候可以在windows命令行中运行 “DXDiag” 命令,运行DirectX诊断程序 如图上面的 DirectDraw、Direct3D、AGP纹理加速没有启用... 阅读全文

[MFC] UNICODE和非UNICODE工程在UI上的区别

2013-05-09 22:51 by 鉴于, 742 阅读, 收藏,
摘要: MFC工程最初是基于英文系统开发,由于外部DLL只提供了非UNICODE版本,为了开发方便将客户端系统设置为非UNICODE。近日由于要提供多语言支持。需要将工程设置为UNICODE,但是系统运行后,界面风格变了。 刚才以为是资源文件被修改了。经过网上多次google发现是stdafx.h里面的预编译语句导致的 #ifdef _UNICODE #if defined _M_I... 阅读全文

可编译的VisualStudio2010版VLC工程[已修改]

2013-05-09 01:53 by 鉴于, 1425 阅读, 收藏,
摘要: 这是基于Visual Studio2010版的VLC开源项目,在DirectXMarch 2009、WindowsSDK7.1下debug版编译通过该工程是在VLC官方论坛上一个VS2010版的工程基础上进行修改的,编译前需要安装DirectXMarch 2009、Windows SDK7.1并且设置环境变量DXSDK_DIR、WindowsSDK例如:DXSDK_DIR=C:\DXMarch2009WindowsSDK=C:\Program Files\Microsoft SDKs\Windows\v7.1\由于Dropbox对下载次数有限制,所以把工程下载地址改为http://pan.ba 阅读全文

Live555开源工程[基于2013.04.30代码]

2013-05-01 13:51 by 鉴于, 427 阅读, 收藏,
摘要: Live555是知名的开源流媒体服务器项目。国外的开源项目喜欢使用makefile编译,对于使用visualstudio工具的人来说非常不方便。今日花了点时间将visual studio2008将live555进行包装了一下。这样方便在visualstduio下进行live555的源码分析和研究。 包括30个测试的小工程也添加到visual studio解决方案中,放在testProgs目录下工程 http://files.cnblogs.com/ityujian/live.zip修改了下,将最新的live555代码添加到工程里了新工程 http://files.cnblogs.com... 阅读全文

[架构]FileZilla Server架构分析

2013-05-01 08:55 by 鉴于, 447 阅读, 收藏,
摘要: FileZilla Server是一个开源的FTP服务器软件。分析一下它的架构设计为以后架构选型提供方案。FileZilla Server由两部分组成,Service和配置工具,如下图:FileZilla Server解决方案下有3个项目,FZS Interface 配置工具 Service FTP服务 Zlib 开源压缩、解压库在安装时首先会将Service注册为系统服务,开机自动运行。用户运行配置工具后,FZSInterface将会使用TCP链接Service,通信相应的处理,配置用户信息、设置工具目录等。 配置工具中会创建一个CAdminSocket对象,用于和Service通... 阅读全文