自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

发展是曲折的但也是前进的

人生路漫漫 只能上下求索

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

转载 VS自带工具:dumpbin的使用

有时候我们想查看一个exe引用了哪些动态库,或者我们想看某个动态库包含哪些接口函数,这个时候可以使用dumpbin.exe工具:1.输入Dumpbin -imports calldll.exe查看它的输入信息,可以看到它加载了***.dll2.输入dumpbin –exports dlltest.dll,列出导出函数开始->所有程序->Microso

2017-07-27 14:08:20 712

转载 /MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题

一、MD(d)、MT(d)编译选项的区别1、编译选项的位置以VS2005为例,这样子打开:1)         打开项目的Property Pages对话框2)         点击左侧C/C++节3)         点击Code Generation节4)         右侧第六行Runtime Library项目2、各个设置选项代表的

2017-07-27 14:01:54 539

转载 dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

自从操作系统升级到64位以后,就要不断的需要面对32位、64位的问题。相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别。同时,对于程序的dll文件应该放到System32文件夹,还是SysWow64,大部分人做的决定是,32位程序放到System32,64位程序放到SysWow64。是不是这样呢,那么今天就由我身边发

2017-07-27 13:53:45 2661 1

原创 MSVCR100.dll和MSVCP100.dll的区别, 缺少msvcr100.dll的原因和解决方法

MSVCR100.dllThis msvcr100.dll is the Microsoft Visual C++ Redistributable dll that is needed for projects built with Visual Studio 2010. The dll letters spell this out.MS = MicrosoftV = Visu

2017-07-27 13:15:56 5251

转载 error LNK2026: 模块对于 SAFESEH 映像是不安全的

今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于SAFESEH 映像是不安全的"解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。

2017-07-27 12:58:41 664

转载 错误:fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning

属性--配置属性-c/c++-预处理器 添加_XKEYCHECK_H

2017-07-27 12:57:53 1546

转载 VC++ error LNK2019: 无法解析的外部符号 __imp_XXXXX

创建Win32程序,在Debug版本下编译成功, 但是将“工程项目属性->C/C++->代码生成-> 运行库”,由"多线程调试 DLL (/MDd)”修改为“多线程 DLL (/MD) " 后,出现错误error LNK2019: 无法解析的外部符号 __imp_XXXXX原因是此时:“属性” -> “配置属性” -> “C/C++” -> “预处理器” -> “预处理定义”

2017-07-27 12:56:58 7426 1

原创 VC++ 中LoadLibrary的路径问题

已有动态库A.dll, 创建动态库B.dll和C.exe在B.dll中编写:LoadLibrary("A.dll")在C.exe中编写:LoadLibrary("B.dll")把A.dll和B.dll放到C.exe相同的目录,运行C.exe正常。把A.dll和B.dll放到文件夹DLL中,在C.exe 中改为LoadLibrary(“DLL\B.dll”),运行失败。

2017-07-26 23:29:07 10408

转载 cmake

最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一单个源文件 main.c例子二

2017-07-26 10:46:04 430

转载 CMake与Make

大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,

2017-07-26 10:44:03 380

转载 使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)

目前我的工作是用C#开发一个桌面软件,安装到分布各地的数以百计的PC上,而且软件的修改和升级在未来很长一段时间内都很频繁,所以采用了微软的ClickOnce部署技术。这是一种上手很快使用方便的技术,但是你在决定把它应用在一个真正的商业项目中之前,应该了解一些将来可能会困扰你的问题,然后再判断一下是不是应该采用它。也许自己从头写一个自动升级框架反而更适合你的情况。 1,无法有效避免非

2017-07-25 13:48:18 2205

转载 C#线程同步的几种方法

我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。  在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就

2017-07-25 13:19:07 389

转载 Linux GCC常用命令

1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Comp

2017-07-25 11:42:28 399

转载 在EasyDarwin进行实时视频转发的两种模式

一、首先引用Darwin开发文档里面的一段来介绍一下流转发的拉模式和推模式:Darwin支持两种自动播送的场景:先拉后推。为了发起自动播送,RTSP客户会发送标准的RTSP请求来向服务器请求一个流,然后服务器将该流中继到一个或者多个流媒体服务器。这种场景在"先拉后推"部分中加以描述。先侦听后推送。在这个场景中,自动播送在流媒体服务器接收到ANNOUNCE请求时被发起。这个场

2017-07-25 11:10:40 1232

转载 基于Darwin实现的分布式流媒体直播服务器系统

各位EasyDarwin开源项目的爱好者,您好,这篇博客的年限有点老了,目前EasyDarwin已经采用全新的云平台架构,详细可以参考博客:http://blog.csdn.net/xiejiashu/article/details/51581003,您也可以直接访问EasyDarwin开源项目的官网:www.easydarwin.org,获取最新EasyDarwin项目信息;

2017-07-25 11:02:06 780

转载 用Darwin开发分布式流媒体服务器

我介绍的是如何在DSS的基础上进行改造,分别开发成为分布式流媒体系统中的设备接入服务(设备主动注册上线)与流媒体分发服务。大家肯定会奇怪,DSS怎么改造成设备接入服务呢,其实,以DSS的架构,完全可以改造成大部分类型的服务器系统,而且流媒体服务只是DSS的几个功能模块,其强大之处在于其整体框架与架构设计上,闲话少说,让我们直入主题:      设备接入服务:在大部分的分布式服务器中,接入服

2017-07-25 10:54:58 613

转载 函数式编程初探

诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来

2017-07-17 14:46:41 360

转载 G711编码原理及代码

G711编码的声音清晰度好,语音自然度高,但压缩效率低,数据量大常在32Kbps以上。常用于电话语音(推荐使用64Kbps),sampling rate为8K,压缩率为2,即把S16格式的数据压缩为8bit,分为a-law和u-law。a-law也叫g711a,输入的是13位(其实是S16的高13位),使用在欧洲和其他地区,这种格式是经过特别设计的,便于数字设备进行快速运算。运

2017-07-17 14:12:34 1392

转载 ffmpeg实现音频resample(重采样)

ffmpeg实现音频resample(重采样)下面代码是实现将音频的三大要素:声道,样本,采样率变更的demo例如双声道变成单声道,44100->48000,float->s16等等。 [cpp] view plain copyint AudioResampling(AVCodecContext *

2017-07-17 14:06:15 1500 1

转载 ffmpeg音频处理——pcm格式与resample(重采样)

1 基本概念1:获取pcm音频帧声道数AVCodecContext->channelsavframe->channelsprintf("av_frame_get_channels = %d\n",av_frame_get_channels(frame));1.1 声道与布局具有映射关系audio channels and channel_layout

2017-07-17 13:44:35 3157

敏捷软件开发 中文版

agile software development

2013-09-27

精通Direct3D图形与动画程序设计

Direct3D 图形与动画 精通,属于入门级别的吧 ,别人推荐的,是一本不错的书

2012-06-23

TINDEM线性内插不确定性模型

TINDEM线性内插不确定性的随机过程模型

2010-06-21

空空如也

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

TA关注的人

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