自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

转载 敏捷开发的6个实战经验

在大型企业中经常是各种软件开发模式混用,一些采用敏捷开发,一些则是采用传统的瀑布式或RUP(统一软件开发过程)。敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件。 原文作者Ulf Eriksson,是一家在线问题跟踪软件公司的创始人之一,他是敏捷开发的忠实粉丝,已经进行了多年敏捷开发的实践。下面内容主要是作者根据自己多年经历进行的经验总结。 

2014-01-29 13:46:58 977

转载 linux动态库与静态库混合连接

在应用程序需要连接外部库的情况下,linux默认对库的连接是使用动态库,在找不到动态库的情况下再选择静态库。使用方式为:gcc test.cpp -L. -ltestlib如果当前目录有两个库libtestlib.so libtestlib.a 则肯定是连接libtestlib.so。如果要指定为连接静态库则使用:gcc test.cpp -L. -static -ltestlib

2014-01-29 13:35:28 818

转载 龙芯购买MIPS指令集的授权

以前指责龙芯购买MIPS授权的那篇文章让人啼笑皆非,只能用无知来概况我在IT从业多年,非常赞同龙芯购买MIPS指令集的授权!分几个方面来阐述:(1)什么是指令集?指令集好像英文的26个字母,本身什么内容都没有,你我心情好也可以之定义一个自己的指令集~!没有任何技术含量;(2)一个CPU是否强悍是否自主研发,不在于其采用了什么指令集,而在于它对指令集的实现能力!就好像一本小说是否精彩,不

2014-01-29 10:02:07 4398

转载 linux(ubuntu)下分区和格式化sd卡

我的手机sd卡需要分成两个分区,在windowxp下面死活搞不成。主要的问题是,window只认识sd卡的第一个分区。有人用修改驱动程序,让windows把sd卡认成日立的microdisk,分区和格式化也可以完成。但是在我的笔记本上,sd读卡器是笔记本自带的,不是接在usb接口上的,这个方法也行不通。在linux下面给sd卡分区,格式化是非常轻松的。我安装的系统是ubuntu

2014-01-29 06:47:18 3569

转载 解决链接错误:error LNK2001: 无法解析的外部符号 __iob

该错误主要是由于静态库在VC6编译而主程序在VC2005编译,大家用的CRT不同。解决办法,代码中增加#ifdef __cplusplusextern "C" #endifFILE _iob[3] = {__iob_func()[0], __iob_func()[1], __iob_func()[2]};此错误的产生根源:在VC6的stdio.h之中有如下定义_CRTI

2014-01-28 15:17:58 4170 1

转载 ffmpeg 新老接口问题及对照集锦

ffmpeg源码包里面有个apichangs文档,里面有各种接口改变的记录,如果你发现接口不能用了,可以去搜索那个文档,可以找到对应的新接口,然后到新接口对应的头文件中找到说明文字网上很多关于ffmpeg (libav)的资料都是N年以前的,而事实上ffmpeg数年来一直在“以时俱进”,因此无论是一些新手,或者号称为老手的人,有时候难免出头痛。。。。。。为了解决大家的头痛的

2014-01-28 15:15:22 15443 2

转载 MinGw+Msys搭建环境 编译ffmpeg

MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC产生 Windows32 程序。 开发 MinGW 是为了那些不喜欢工作在

2014-01-27 17:40:53 4247 1

转载 详细介绍Qt,ffmpeg 和SDl 教程之间的联系

Qt与ffmpeg 与 SDl 教程是本文要介绍的内容,从多个角度介绍本文,运用了qmake,先来看内容。1.  注释从“ #” 开始,到这一行结束。2.  指定源文件1.           SOURCES = *.cpp  对于多源文件,可用空格分开,如: SOURCES = 1.cpp 2.cpp3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜

2014-01-27 13:43:46 2407 1

转载 win7下ffmpeg编译动态链接库整理

1.写在ffmpeg编译前关于ffmpeg的编译过程google一搜,一大堆,ffmpeg编译真的有那么难么?在我编译成功后回头来看,网上的资料过多,反而使自己走了很多的弯路。即便有些楼主亲自测试后编译成功了,由于受机器的环境、ffmpeg版本、以及个人操作的影响,导致在自己编译的时候不成功。有些帖子发表的时间已经很久了,其中提到的到的软件现在也有了很大的更新,就如我后面提到的MinGW,

2014-01-26 15:46:24 1379

转载 ffmpeg yasm not found, use --disable-yasm for a crippled build

yasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,比如MMX和SSE。解决这个问题方面有两个:1、在网上下载一个yasm.exe并安装在mingw/bin下面,编译代码时你注意看,会发现asm后缀的文件用的编译器是yasm,c文件用的是gcc;2、不使用汇编指令,在配置时加上,即./configure  --disable-yasmyasm下载地址:http:

2014-01-26 15:42:37 1469

转载 为Cubieboard打造完美Debian系统

作为Cubieboard的用户,最头疼的问题就是没有一个比较好的系统,本文将帮你解决这个问题。首先需要感谢网站http://guillaumeplayground.net/的作者制作了这个系统。不过由于是定制给mele的,所以在Cubieboard上运行需要做一些优化调整。系统特点:1) 本系统适合用于小型服务器应用,没有视频输出,所有操作需要在另外一台电脑通过SSH登陆后进行操作。因

2014-01-23 22:57:42 5507

转载 Cubieboard安装Debian在Nand中

本教程所附带系统为Server版,不带显示,所以插显示器是不会有任何画面出现的。另外所提供系统为 http://linux-sunxi.org 所推荐(linux-sunxi.org的权威毋庸置疑),非CB官方提供,但CB官方并未提供相关CB所用Server版,而且本版系统稳定性与精简度非常完美。首先在WIN系统下使用Win32diskimager将debian_wheezy_armhf_

2014-01-23 22:54:03 4504

转载 cubieboard 将linux debian 系统灌入Nand中的操作记录

下载地址:http://guillaumeplayground.net:81/share/debian_wheezy_armhf_v1_mele.img.gz首先在WIN系统下使用Win32diskimager将debian_wheezy_armhf_v1_mele.img刷到TF卡中,然后把TF卡放入CB的TF卡槽,加电启动。因为Debian已经自带了SSH服务,所以我们直接通过

2014-01-23 22:53:19 2974

转载 pjsip: 修改SDP的属性

status = pjmedia_endpt_create_sdp(g_med_endpt,           dlg->pool,           MAX_MEDIA_CNT,         g_sock_info,           &local_sdp);     PJ_ASSERT_RETURN(status == PJ_SUCCESS, 1);{  

2014-01-23 18:24:58 3843

转载 MTU & MSS 详解记录

先学习理解一下帧的封装格式:需要注意的是,区别两种帧封装格式:802标准帧和以太网帧1,在802标准定义的帧格式中,长度字段是指它后续数据的字节长度,但不包括C R C检验码。RFC 1042(IEEE 802)2,RFC 894(以太网)所以,以太网帧报头为目的地址6+源地址6+类型2+CRC 4=18bytes而802帧没有CRC,所以为14bytes。Sniffer采

2014-01-22 22:06:04 8590 1

原创 打开pjsip2.1版本的视频支持

修改pjlib\include\pj\config.h文件,如下所示,修改PJMEDIA_HAS_VIDEO的值为1#ifndef PJMEDIA_HAS_VIDEO#   define PJMEDIA_HAS_VIDEO                1#endif

2014-01-22 17:27:35 5515

转载 wireshark分析SIP协议——注册

SIP 是VOIP目前非常流行的一种协议。有关协议的详细原理参照相关文档。     本文通过wireshark抓包分析SIP user agent(用户代理客户机,uac)与SIPserve之间的交互过程,在拨打SIP电话之前,先需要搭建相应的环境:     根据SIP协议原理,SIP终端,也就是本文中的数字家庭产品,实现了UAC(User Agent Client)和UAS(User

2014-01-22 14:44:06 7069

转载 使用Wireshark进行SIP包解析

1. 安装Wireshark       下载Wireshark后,安装很简单,基本上只需要点击“Next”和“I agree”等按钮,不再赘述。2. Wireshark介绍参见:http://man.lupaworld.com/content/network/wireshark/Introduction.htmlcopy一下简要介绍:Wireshark 是网络包分析工

2014-01-22 14:38:29 14058 1

转载 解决 avformat_alloc_context无法识别的问题

由于最近库更新,如果还是用原来的测试用例会碰到avformat_alloc_context 无法识别的问题 avformat_alloc_context is cannot indentified。解决办法就是将oc=avformat_alloc_context 改成oc=av_alloc_format_context();就ok啦注:我用的库是FFmpeg-full-SD

2014-01-22 13:03:06 4415

转载 视频文件大小计算

1.每小时录像文件大小计算公式: 码率大小*3600/8/1024 =MB/小时。   2.硬盘录像机硬盘容量计算公式:每小时录像文件大小*每天录像时间(时)*硬盘录像机路数*需要保存的天数。   例如:   8路硬盘录像机,音视频录像,采用512Kbps定码率录像,每天定时录像12小时,保存天数为15天。   计算公式如下:      每小时录像的大小 = 512*3

2014-01-21 16:04:30 6404

转载 ffmpeg编译 MingW + MSYS

环境要求:           MinGW:5.1.4           make: 3.81           gcc: 4.3.2           w32api: 3.13           SDL: 1.2.1           MinGW-Runtime:3.151.Minimal SYStem (MSYS) 安装

2014-01-21 16:02:57 1152 1

转载 Tiny6410上安装debian基本系统的过程

Tiny6410上安装debian基本系统的过程:注:debootstrap工具可以在已有的任何linux中使用,不过建议用debian或其衍生系统(如ubuntu等),以下步骤可以在电脑上做,也可以直接在Tiny6410上做,不过很慢,为了真切体验,就直接用Tiny6410好了1.在Tiny6410开发板安装xUbuntu(友善自带的那个系统)2.在xUbuntu中安装deb

2014-01-21 11:26:59 1452

转载 VC嵌入python时debug版lib下载

前些天发的一个随笔中得知python做界面很强,加之以前也听说过,所以学习了一下,主要想看看python和C++的互操作以取长补短。化了大约4天时间草草看了《Python编程金典》,觉得思想和Java的差不多,面向对象的思想和机制都实现了。但是该书没有涉及到和C++的互操作。在网上找了一下,大概知道怎么回事,原来python提供了api,支持脚本作为字符串参数的执行。于是高兴匆匆的

2014-01-21 10:23:02 1471

转载 解决VC不包含stdint.h头文件问题

stdint.h是C99的标准,主要用于统一跨平台数据定义。MSVC中不带有这个头文件,直到VS2010(新闻)。在之前的版本里面,我们可以:(1)下载这个头文件download a MS version of this header from:http://msinttypes.googlecode.com/svn/trunk/stdint.hA po

2014-01-20 17:32:06 9763

转载 ffmpeg遇到inttypes.h和UINT64_C

编译过程:错误一:无法打开包括文件:“inttypes.h”: No such file or directory解决方法:删除之,并在其之前添加如下代码:#if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__)#      define CONFIG_WIN32#endif#if defined

2014-01-20 17:26:33 5354

转载 编译pjsip2.0 + SDL 1.3

1第一步编译 SDL 1.3安装Microsoft DirectX SDK (June 2010)编译: 错误,把D3DMATRIX提前到函数的变量声明前面。1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2275: “D3DMATRIX”:将此类

2014-01-17 18:05:14 2485

转载 Visual Studio 2005结合Direct 9.0 SDK(Aug2007)时应该注意的事项

要用DX SDK开发DX程序必然要用VC++ 6.0或者VS。但是现在的DX SDK VC++ 6.0已经不能胜任了,一般都是用VS2003或者VS2005来进行开发。    昨天,我开始搭建开发环境(前次弄好了但是GHOST还原了就没了……),但是直到晚上十点多宿舍快熄灯时才完成,中间的郁闷不可言语。所以发表此文,希望遇到相同问题的朋友能有用。    我遇到的报错是:fatal erro

2014-01-17 17:29:04 1335

转载 终于搞定android驱动USB摄像头了!

多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。帖子大意:讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)默认Android不提供访问外部摄像头的API,所以你要考虑写一个内核到Android应用层通信的中间件。当你给设备接入了USB摄像头,首先要检查一下几点:1)你的设备是否支持USB-OTG?2)是否在/de

2014-01-14 18:15:24 60104 153

转载 c/c++ 运行库

11.2  C/C++运行库11.2.1  C语言运行库任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合。当然,它还理应包括各种标准库函数的实现。这样的一个代码集合称之为运行库(RuntimeLibrary)。而C语言的运行库,即被称为C运行库(CRT)。如果读者拥有VisualStudio,

2014-01-14 17:29:21 4509

转载 Qt+VS2005(配置步骤)

在VS2005中安装了QT4.4.3,由于目前的QT版本已经很高了,很难找到QT4.3.2之类的版本了,还有另外一个原因:QT在VS2005上的插件的版本也很高了。因此,很多QT与VS2005结合的文章,现在都不太适用了;不过今天花了3个多小时的时间,终于QT4.4.3安装在VS2005上了,并测试成功!以下是安装过程:1. 简述   在 Windows2000/xp 下,安装 VS2

2014-01-14 17:27:19 1146

转载 “无法解析外部符号 __security_cookie”问题解决

编译VC工程时出现了标题所示问题,资料搜索一下,在微软网站找到答案了,解决方法如下:1)选择“项目”-》“属性”-》“C/C++”-》“代码生成”-》“缓冲区安全检查”,设为“否”2)选择“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”,增加”bufferoverflowU.lib”然后编译工程,解决问题。

2014-01-14 11:21:23 1437

转载 用mingw链接msvc生成的库时,无定义chkstk问题的解决

在用mingw链接msvc生成的库时常常产生这样的链接错误:undefined reference to `_chkstk'这是因为chkstk is a stack-probing thing that MSVC generates whenallocating big stack frames), and that GCC has an equivalent inlibgcc (cal

2014-01-14 11:17:49 5447

转载 windows如何使用ssh登录ubuntu

1.ssh的安装gavin@ubuntu:~$ sudo apt-get install ssh2.生成密钥[html] view plaincopyprint?gavin@ubuntu:~$ ssh-keygen  [plain] view plaincopyprint?Generating public/private r

2014-01-13 10:31:17 1382

转载 pjsip的编译及简单使用

1.下载下载地址:http://www.pjsip.org/download.htm我下载的是pjproject-1.12.zip2.编译将下载的文件解压后,目录下有pjproject-vs8.sln,可以直接使用vs2005打开,目录下的readme.txt文件中有编译说明,关于windows下的注意点如下:  Building Win32 Target with

2014-01-13 10:22:41 3113

转载 关于config_site.h文件【译】

编译前的准备创建config_site.h文件 config_site.h文件的作用 创建config_site.h文件时的注意点 创建config_site.h文件在编译源代码之前,必须先创建pjlib/include/pj/config_site.h文件(可以为空)提示:当使用基于Makefile的编译系统,这个过程将由Makefiles自动处理。但如果不是(比如Vis

2014-01-09 17:01:02 3220

转载 ubuntu下IP、DNS配置

一、配置ip     ubuntu的网络配置信息放在 /etc/network/interfaces 中,         如果配置动态获取ip,则在上述文件中加入以下内容:     auto eth0     iface eth0 inet dhcp      如果配置静态ip,则添加如下内容:     auto eth0     iface eth0 ine

2014-01-08 16:30:10 833

转载 Linux软连接和硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一

2014-01-08 16:17:16 671

转载 ubuntu/wireshark --Lua: Error during loading: [string "/usr/share/wireshark/init.lua"]:45问题解决

错误如下:解决方案:修改init.lua直接运行wireshark的话会报错:Lua: Error during loading:[string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled要对其进行修改,终端运行sudo gedit /usr/share/wireshar

2014-01-07 10:47:53 10998 4

转载 HTTP代理原理以及HTTP隧道技术

通过HTTP协议与代理服务器建立连接,协议信令中包含要连接到的远程主机的IP和端口号,如果有需要身份验证的话还需要加上授权信息,服务器收到信令后首先进行身份验证,通过后便与远程主机建立连接,连接成功之后会返回给客户端200,表示验证通过,就这么简单,下面是具体的信令格式:CONNECT 124.xxx.xxx.xx:443 HTTP/1.1 //建立http隧道要443端口Proxy-Co

2014-01-06 16:48:11 6789

转载 asterisk配置会议室meetme.conf

meetme.conf:conf => 1001,123456,654321使用conf标签开始,1001是会议室编号,123456为会议室密码,654321为管理员密码 extensions.conf:;;;;;;;;;;;;;;;;会议室;;;;;;;;;;;;;;;;;;;;;;exten => 100,1,Playback,your              ; 播

2014-01-03 14:16:18 1406

ucGUI学习笔记 -- 仿真器

ucGUI学习笔记 -- 仿真器 原创

2012-06-14

空空如也

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

TA关注的人

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