自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依然风 | ios

“双语播放器”已在app store上架,欢迎大家前去下载(主要用于看电影,学英语)

  • 博客(252)
  • 资源 (5)
  • 收藏
  • 关注

转载 使用Visual Studio 2010来部署Windows应用程序

在Visual Studio过去的一些版本中,你只能使用“安装向导”来部署你的应用程序。在最新的版本中,微软对ClickOnce模型做了一些调整,以鼓励开发者使 用这个模型。在Visual Studio 2010中,通过ClickOnce你可以很轻松地部署你的应用程序。那么,具体应该怎样做呢?请继续阅读本文,我们接下来将会为您讲述具体的步骤:步骤1:通过解决方案资源管理器发布一个项目在解决

2012-12-28 10:58:17 871

转载 各种强大的listview(加button,加任何控件)

包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ).1.ColorListBox   ColorListBox.zip2.RadioListBox   RadioListBox.rar3.扩展CheckedListBox控件  ExCheckedList

2012-12-24 10:40:59 2727

原创 ObjectListView的使用

1.引入ObjectListView.dll2.使用把objectlistview拖入到窗体加入列,objectlistview显示数据必须要和一个对象绑定,objectListView1.SetObjects(object);而每一列的显示对应一个成员变量aspectName必须与object的成员变量Title关联,才

2012-12-23 17:52:34 9098 1

转载 Git工具连接GitHub(Windows配置篇)

一、准备工具1.下载Git Extensions。地址 http://code.google.com/p/gitextensions/downloads/list 请下载最新版本。2.下载Tortoisegit。地址 http://code.google.com/p/tortoisegit/downloads/list 请下载最新版本(注意:这个区分32bit和64bit的版本)。

2012-12-21 13:59:47 4297

原创 iOS音频播放参数设置问题(rtsp)

dataFormat.mSampleRate            = 8000;        //vlc播放器可以查到    dataFormat.mFormatID            = kAudioFormatULaw;//vlc播放器可以查到    dataFormat.mFormatFlags        = kAudioFormatFlagIsSignedInteger

2012-12-19 14:30:35 4258 1

转载 棋局

很多年前,我还年少的时候,喜欢下象棋,在学校里基本上我能下赢的,我总能下赢,我下不赢的,总也下不赢。不得其解,也慢慢懒得操练了。后来有次学校搞业余活动,有个老师是省象棋协会的,组织了一节棋课。我去晚了,只听了半节。大致意思是讲,下棋要讲全局观,要有战略,例如中局五种策略,中局成杀、不成杀则优、不占优占先、不占先则多子、不多子则求和。还有什么炮破士、马破相、残局炮归家等等。却没有讲如何下棋,课堂

2012-12-10 18:55:27 576

转载 泰坦尼克号——完美主义的杰作

题记  一个特殊的时代造就了[泰坦尼克]。今年11月,是[泰坦尼克]十周年,我们郑重其事回头打量,发现它在商业和文艺领域的巨大成功绝非个案这么简单。尽管就连当时华尔街分析人士也认为,若这部耗资两亿的电影成功,势必把好莱坞带进“高投资、高风险”的龙潭虎穴。    但事实是,如果以1997年的[泰坦尼克]为节点盘点前20年和后10年,会发现,97前延续许久的纯明星制已经渐露疲态,之后混搭C

2012-12-09 23:43:56 1104

转载 (这篇文章我决定至少看十遍以上)十天内掌握线性代数:惊人的超速学习实验

看我怎么驾驭MIT计算机科学的课程我老想着学快一点,再快一点,并为此兴奋不已。掌握那些重要的学问吧,专业知识与娴熟技艺将是你的职业资本,帮你赚取金钱与享受生活。如果过得好是你的目标,学问能引你到向往之地。尽管学得更快有很多好处,但大多数人并不愿意学习“如何学习”。大概是因为我们不肯相信有这种好事,在我们看来,学习的速度只取决于好基因与天赋。确实总有些人身怀天赋本钱,但研究表明你的学习方法也

2012-11-23 11:29:22 5277

转载 12306 说:有时候,能排队也是一种幸福!

为什么别人能够解决问题而你不能?关键是找到问题的所在。不知道大家发现一个现象没有,无论 12306 网站崩溃成什么样子,火车站售票大厅的售票窗口都是正常的!这说明什么呢?这说明铁道部有个内部网络, 12306 仅仅是个入口而已。如果我们把铁路内部网比作信息的高速公路,12306 网站就是高速公路上的收费站。 说到高速公路,这两天有很多新闻,据说很多高速公路入口处变成了停车场,有人在

2012-10-03 21:07:33 1465

原创 如何重构代码?

发现代码的坏味道——目标——写测试用例——重构——测试(小步推进+备份)重构前先有测试机制。重构这段代码的时候先找到局部变量和参数。重构技术就是以微小的步伐修改程序,如果你犯下错误,很容易便可发现它。提炼函数——xcode自带的refactor-extra重构前先设计如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序。

2012-10-03 10:14:34 563

转载 XCode下的iOS单元测试

XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在 XCode 4.2 下使用 OCUnit, GHUnit 和 OCMock 进行单元测试。OCUnit在 XCode 下新建一个 OCUnitProject 工程,选中 Include Un

2012-10-02 11:00:07 845

原创 NSLogger使用总结

1.编译desktopviewer的时候会出现xib出错点击,根据提示把这个加进去就可以了,这个东西是一个插件,编译的时候会产生,在编译的目标里面可以找到2.打印图片UIImage *image = [UIImage imageNamed:@"Snip20120929_5.png"];LogImageData(@"image", 0, 320, 240, UIImagePNGR

2012-09-30 00:10:09 4393 3

原创 NSTimer深入研究

NSTimer深入研究在使用NSTimer的时候老是出现崩溃的情况,感觉有很多地方都是使用不当的地方,所以深入研究一下。1.什么时候该[retry_connect_timer invalidate];苹果官方文档里面的原话if you create a repeating timer, you must invalidate it when you want it to sto

2012-09-28 12:57:31 1238

原创 内存管理深入研究

每次做项目最后都被内存管理纠缠几天,而且我们做的又是最消耗内存的音视频项目,如果控制不好内存,小则内存暴增,大则程序崩溃,如果不除掉这块心头病,项目开发难以顺利的进行,时间也白白浪费了,在这里深入剖析一下。a.NSObject原则一:尽量不使用自动释放方法,能自己释放的就自己释放。正确做法:NSData *data = [[NSData alloc]initWithByte

2012-09-26 16:38:04 1773 3

原创 学习和使用开源项目经验总结

几个月以来,学习和使用的开源项目越来越多,从刚开始使用ffmpeg的艰难到现在使用openears的得心应手,里面还是有一些经验值得借鉴的。a.编译1.首先,当然是去网上搜索编译命令,一般要先确定好系统,编译环境,版本2.如果编译中出现错误,当然是google查找看有没有人遇到过同样的问题3.如果发现很少有人遇到这类问题,那么就说明,你可能需要换一个版本编译,或者你的环境有

2012-09-25 18:01:00 992

原创 rtmp深入研究

rtmp详解协议一般分位两个部分,一部分是建立连接,另一部分是发送的数据1.建立连接Client → Server :向服务器发出握手请求.这不属于协议包一部分,该握手请求第一个字节为(0×03),其后跟着1536个字节.尽管看上去这部分的内容对于RTMP协议来说并不是至关重要的,但也不可随意对待.  Server → Client :服务器向客户端回 应握手请求.这部

2012-09-19 20:44:44 791

转载 RTMP协议详解

Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。具体使用RTMP的AS代码大概如下:  var videoInstance:Video = your_video_instance;  var nc:NetConnection = new NetConnect

2012-09-17 19:07:52 669

原创 理解能力

最近在研究ios5的新特性的时候,感觉自己的理解能力不是特别好,一些概念看了几遍还是看不懂,希望通过这篇文章理清思路,以后对于一些概念性的东西的理解能够更有效的理解。1.概念是从哪里来的?首先,概念一般是人们想出来用来通俗的描述一样事物的。比如苹果的ARC中的新关键字__strong is the default. An object remains “alive” as long

2012-09-09 09:48:46 573

转载 快速迭代,积极改变,寻找对的状态

为什么没有人知道天堂长什么样?因为,从来就没有人真地到过天堂…—— 我自己  作者:陈小蒙  潘石屹写了一本书,叫《我用一生去寻找》。我很喜欢这个名字,也很喜欢这句话里面描述的状态。因为我没有仔细读过这本书,所以我可以信马由缰、肆意揣测,这个穷尽一生的东西到底为何物。我认为,一个人可能穷尽一生去寻找的,就包括一种状态,一种对的状态。  有人说,创业成功是一个小概率事件。在成功之

2012-09-08 12:59:29 1264

原创 ARC深入研究

ARC真的很简单!就像这幅图说的,让我们开发从最原始的状态,慢慢进化成了人,开发效率肯定是成倍的增长!这是令人激动的事情。。。但是ARC中还是有一些规则需要我们掌握,这样才能用好这个强大的工具。1.多了一些关键字Lifetime Qualifiers他们被苹果叫做生命限定符,那么就是说他们决定了对象的生死。那么接下来我们来看看他们是怎么样决定对象的生死的?__strong__wea

2012-09-08 12:23:57 718

转载 Xcode4使用技巧

使用xcode4也有一段时间了,今天整理了一下xcode4的一些使用技巧,在这里分享给大家。快捷键如果能慢慢熟悉一些快捷键,对于提高工作效率是有很大帮助的。虽然设置页面有所有的快键键列表,但是估计没人能全部记住并且用上,我个人总结出来常用的快键键如下:123456789101112131415161718192021

2012-09-07 22:54:23 1336

转载 再谈“我是怎么招聘程序员的”

来自:酷壳 http://coolshell.cn原文:http://coolshell.cn/articles/4506.html,http://coolshell.cn/articles/4490.html   我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因:

2012-09-06 17:27:56 1379

转载 Objective-C特点及特征

Objective-C中的命名前缀说明:NS:NextStepCF:Core FoundationCA:Core AnimationCG:Core GraphicsUI:User InterfaceObjective-C与C++的不同之处有:Objective-C中所有的类都必须继承自NSObject。Objective-C中所有对象都是指针的形式。Object

2012-09-06 16:57:28 1233

原创 lame mp3 wav文件转mp3 单通道

int read, write;FILE *pcm = fopen("/Users/liuchan_xin/Desktop/音视频播放与保存例子/ipcamera.wav", "rb");FILE *mp3 = fopen("/Users/liuchan_xin/Desktop/file.mp3", "wb");int PCM_SIZE = 640;int MP3_SIZE = 8192

2012-09-06 09:16:15 7438 6

转载 桓泽学音频编解码(1):MPEG1 MP3 系统算法分析

1 标准分析  1.1 通用部分.. 1.1.1 码流结构.. 1.1.2 码流解析.. 1.2 层1和层2. 1.2.1层1和层2子码流结构.. 1.2.2层1和层2码流解析.. 1.2.2层1和层2算法分析.. 1.2.2.1层1和层2反量化算法.. 1.2.2.2层1和层2 其他算法.. 1.3 层3. 1.3.1 层3子码流结构.. 1.3.

2012-09-04 19:32:12 3735

转载 桓泽学音频编解码(2):AC3/Dolby Digital 系统算法分析

http://www.cnblogs.com/gaozehua/archive/2012/05/02/2478452.html1         AC3标准概述AC-3技术起源于为高清晰度电视HDTV提供高质量声音。由于电影业对声音技术的要求越来越高,AC-3系统被要求具有5.1声道来替代已经使用了很久的4-2-4矩阵模拟声音系统;同时为了可靠地记录数字声音数据,并且不干扰原有

2012-09-04 13:04:14 4289 1

转载 超级程序员神话

英文原文:The Myth of the Super Programmer  上周我收到了一份邮件,一份让我心绪不宁的邮件。  邮件的作者基本上认为我在博客里和 Pluralsight 视频节目里谈论的都是非常浅显的话题,但发现我却虚伪的倡议面试内容应该设计的复杂些,应该为“真正的程序员”或超级程序员而设计。  这份邮件基本上表达了这样一种观点:开发应用程序的都不是“真正的程序员”,“

2012-09-03 15:03:31 626

转载 H.264学习笔记之一(层次结构,NAL,SPS)

一 H.264句法1.1元素分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。  图1H.264分层结构由五层组成,分别是序列参数集、图像参数集、片(Slice)、和宏块和子块。参数集是一个独立的数据单位,不依赖于参数集外的其它句法元素。图2描述了参数集与参数集外的句法元素之间的关系。

2012-08-31 23:52:05 2593

转载 h.264码流解析_一个SPS的nalu及获取视频的分辨率

00 00 00 01 67 42 00 28 E9 00  A0 0B 77 FE 00 02 00 03 C4 80  00 00 03 00 80 00 00 1A 4D 88  10 94 00 00 00 0100 00 00 01为NALu头,‍其余码流由十六进制转为二进制 67 0110 011142 0100 001000 0000 000028 0

2012-08-31 23:51:08 8959 1

转载 纠错前先思考

在我加入贝尔实验室一年多后,我开始和 Ken Thompson 一起在开发一个针对由 Gerard Holzmann 设计的很小的图形化交换语言的即时编译器上做结对编程。我打字比较快,所以我坐在电脑前,Ken 站在我身后看我编程。我们开发的很快,但经常会遇到问题,而且可以看出来出错了 —— 毕竟这是一个图形化的编程语言。当程序出错时,我本能的一头扎进问题,检查报错跟踪信息,添加调试打印语句,启动调

2012-08-28 20:08:10 904

原创 RTP H264深入研究

1.H264的格式a video coding layer (VCL) and a network abstraction layer (NAL)一个网络层,一个视频层,网络层肯定是用于互联网传输,视频层就是视频数据了。2.RTP格式    0                   1                   2                   3       0

2012-08-26 23:40:02 2727 1

转载 RTP/RTSP/RTCP的区别

以下所有内容来源于网络,我整理了一下。大部分的内容可以在这里找到:http://www.cnblogs.com/shelvenn/archive/2008/03/12/1101789.html用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中

2012-08-26 18:03:49 891

原创 tcp首部中的标志位的含义

SYN(synchronous):TCP首部中的同步序号标志ACK(ACKnowledgment)TCP首部中的确认标志RST(reset):连接重置,连接被关闭PSH(PuSH) - TCP首部中的急迫标志FIN(FINish) - TCP首部中的结束标志URG(URGent) - TCP首部中的紧急指针标志

2012-08-26 10:18:56 2542

转载 手把手教你ARC——ARC入门和使用

ARC is supported in Xcode 4.2 for Mac OS X v10.6 and v10.7 (64-bit applications) and for iOS 4 and iOS 5. Weak references are not supported in Mac OS X v10.6 and iOS 4.ARC支持Mac OSX 10.6和10.7的XCode

2012-08-25 15:44:10 5823

转载 ffmpeg音视频同步原理

AVStream该结构体描述一个媒体流主要域的释义如下,其中大部分域的值可以由av_open_input_file根据文件头的信息确定,缺少的信息需要通过调用av_find_stream_info读帧及软解码进一步获取:index/id:index对应流的索引,这个数字是自动生成的,根据index可以从AVFormatContext::streams表中索引到该流;而i

2012-08-25 10:18:30 7436

原创 ffmpeg深入研究

1.获取音频格式支持的采样率    if (codec->supported_samplerates) {        for (int i = 0; codec->supported_samplerates[i] != 0; i++)            NSLog(@"supported_samplerates %d",codec->supported_samplerates[

2012-08-24 11:25:10 12749 2

转载 Mp4编码全介绍

1) 什么是MP4?听闻它是一种“容器格式”,那是什么?容器格式允许你将不同种类的多媒体数据流(多为视频流和音频流)合并在一个单一的文件内。多媒体容器格式,就是我们熟知的AVI(.avi), MPEG(.mpg, .mpeg), Matroska(.mkv, .mka), OGM(.ogm), Quicktime(.mov),或Realmedia(.rm, .rmvb).

2012-08-22 11:01:45 4776

原创 视频容器支持的音视频编码格式

mp4audio:Quicktime/iTunes, Nero, Psytel, FAAC(binary)...(rjamorim的质量比较测评:1 2)和mp3, mp2, mp1, celp(语音), TwinVQ(非常低的码率), SAOL(midi), ALS(无损)video:MPEG-4 SP(Simple Profile/简单类)/ASP(Advanced S

2012-08-22 10:58:04 1766

转载 SIP协议解析与实现

阅读提示:本文将按照RFC3261逐步的介绍SIP协议,介绍了c和c++语言的实现,分析了osip库的使用和实现。本文将按照RFC3261逐步的介绍SIP协议,介绍了c和c++语言的实现,分析了osip库的使用和实现。第一章 概述一 概述SIP协议是一个基于应用层的会话控制协议。它可以创建、修改、终止多媒体会话(会议),也可以邀请参与者加入到一个现有的会话。因为SI

2012-08-14 16:09:58 2315

转载 ios开发 创建自己的工程模板

博主:易飞扬原文链接 : http://www.yifeiyang.net/iphone-development-techniques-of-environmental-chapter-6-create-a-project-template/转载请保留上面文字。iPhone开发技巧之环境篇(6)--- 创建工程模板经常用 Visual Studio 的朋友可能都熟悉该IDE

2012-08-13 23:19:08 1629

Visual Studio使用技巧

Visual Studio使用技巧

2012-06-23

软件测试资料

软件测试资料

2012-06-23

C#考试试卷和答案

C#考试试卷和答案

2012-06-23

com本质论(分类)

com本质论(分类)

2012-06-23

FFMpeg SDK 开发手册 .pdf

FFMpeg SDK 开发手册

2012-04-24

空空如也

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

TA关注的人

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