自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 探索WebKit内核(五):智能指针解析

http://qiusuoge.com/12108.html探索WebKit内核(五):智能指针解析2014-08-31 05:30 ⁄ 工业·编程 ⁄ 共 4070字 ⁄ 字号 小 中 大 ⁄ 暂无评论本文将从WebKit源码中解析WebKit智能指针的用法。进入正题之前,先还是要仔细看看官方文档。不管能否看明白还是要先看看这篇文章,毕竟这是本文最主要

2015-06-04 20:19:27 517

转载 WebKit中的智能指针(-)Raw pointers,RefPtr,PassRefPtr 一般使用方法

WebKit中的智能指针2013-3-19阅读1158 评论0智能指针的实现原理智能指示通常是通过引用计数器来自动维护对象的引用情况。引用计数跟踪该类有多少个对象共享同一指针。每次通过adoptRef函数创建智能指针时将引用计数置为1;当对象被另一个智能指针引用时增加与之相应的引用计数;对智能指针进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数为减

2015-06-04 20:10:01 626

转载 likely(x)与unlikely(x)函数,即__builtin_expect的使用(转)

如何使用?在一个条件判断语句中,当这个条件被认为是非常非常有可能满足时,则使用likely()宏,否则,条件非常非常不可能或很难满足时,则使用unlikely()宏。点击打开链接更多GCC内置宏或函数,详见:http://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

2015-06-04 19:32:26 515

原创 一步一步 实现智能指针(三)

//再依据 封装等。。将他代码,整理优化#include using namespace::std;/** *  计数器类。 *  对一个地址的引用计数 *  需要单独封装成一个类,这样才能把它作为 MySmartPoint的一个指针成员,才能保证,所有 同一个 对象T 用同一个计数器  具体演变过程看那前面的文章 */c

2015-06-04 18:03:51 312

原创 一步一步 实现智能指针(二)

假如我要做一个对Point类的智能指针 。代码实现using namespace std;class Point{private:    //public:   int x;   int y;public:    Point(int xVal,int yVal):x(xVal),y(yVal)    {

2015-06-04 18:03:04 244

原创 一步一步 实现智能指针(一)

一。.为什么需要智能指针C++的指针使用容易出错。比如:new,之后忘了delete。一个类中如果包含了指针成员。在对象使用时容易造成悬挂指针的错误。class TestPtr{public:TestPtr(int*p):ptr(p){}~TestPtr(){delete ptr;}private:int*ptr;

2015-06-04 18:02:06 295

原创 C++拷贝构造函数 operator =

今天学习 重载等号  犯了个错误。 详情链接  http://bbs.csdn.net/topics/391043323原来是没有理解拷贝构造函数 和operator= 简单理解 创建,初始化对象 就是 调用构造函数(拷贝构造函数是特殊的构造函数)

2015-05-27 16:19:10 388

转载 Objective-C 的 self 和 super 详解

Objective-C 的 self 和 super 详解2011-06-21 — Yanbin 在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface

2015-05-27 10:43:27 282

转载 Mac上安装与更新Ruby,Rails运行环境

原文链接:http://zhm.me/2012/07/ruby-and-rails-on-mac.htmlMac安装后就安装Xcode是个好主意,它将帮你安装好Unix环境需要的开发包,也可以独立安装command_line_tools_for_xcode1.安装RVMRVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理

2014-07-28 14:47:41 507

转载 深度解析Unix中inode块与超级块

深度解析Unix中inode块与超级块 [日期:2009-05-20]来源:cnbeta   作者:cnbeta [字体:大 中 小]       虽然Unix操作系统要比Windwos系统要稳定。但是Unix操作系统有时候也会有闹脾气罢工的时候。这主要是因为Unix操作系统中inode块与超级块在作怪。那么这两个块在Unix操作系统中到底占据了什么位置呢?

2014-07-27 15:14:25 1451

原创 +[CATransaction synchronize] called within transaction 错误原因

[CATransaction begin];

2014-07-23 20:12:24 9527

原创 工作四年

四年一晃就过去了,最

2014-07-22 21:36:31 387

转载 FFMpeg资料收集

http://blog.csdn.net/yang_xian521/article/details/7697324FFmpeg浅尝辄止(一)——工欲善其事,必先利其器http://ferreousbox.iteye.com/blog/163865http://www.chinavideo.org/viewthread.php?tid=9&extra=&page=1 利用FFmp

2013-03-18 23:38:24 386

原创 CMake 学习(-)

百度搜到的。用MinGW和CMake搭建便捷的C/C++开发环境(二)但这个估计是作者只写了重点,有几个地方有遗漏,我按照他的做法没成功,几度崩溃。最后,自己不断摸索,解决了。现在把遗漏的补上,没基础的人伤 起呀。这是工程文件 http://download.csdn.net/download/dinglearner/4911953CMake练习准备工作:在E盘新建一个文件

2012-12-20 23:08:34 245

原创 搭建环境(1) windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1

gcc  link  config  Makefile cmake  我对 这几个词的简单理解Makefile 将复杂的gcc link  封装起来make 执行Makefile 并开启用户选项configcmakefile 跨平台的makeCMakeLists.txt与Makefile 的区别看了这位前辈的 的文章 似乎 知道了 昨晚 坑爹的原因了:

2012-12-18 00:23:15 448

原创 搭建环境(1)

郁闷的夜晚,从同事那,拷来的mac虚拟机,不能用,装mac 彻底让人崩溃。安装了,vc2010,下载了rtplib,编译,一大堆错误,。1.原来,vc2010 支持了预编译,关闭掉。http://blog.csdn.net/daven172/article/details/6018935(反过来做)2.编译又出错, 无法打开包括文件:“rtpconfig.h”: No such fil

2012-12-17 01:26:29 744

转载 音视频开发学习(-)续,协议

stun, turn, ice协议概述stun,turn,ice是ietf提出的处理voip网络中nat穿越问题的协议族。    stun 可以处理大部分nat问题,turn是stun协议的一个增强版,专用于处理对称形nat问题,而ice则是综合stun及turn的产物,是一个框架,综合运用STUN和TURN的结构,它提供可靠的VoIP或视频通话配置以及媒体传输,通过一个SIP供给/应

2012-12-16 15:35:01 730

原创 音视频开发学习(-)续,编译器

了解概念后,就要实施,第一步:搭建环境。问题一大堆呀。最近一年多一直iPhone开发,但自己没有mac。只有win7 64位。下载vc6.0(大学时用过,轻量级) , rtplib。vc6.0 对win7支持的不是很好。网上狂搜解决方案,最终解决。编译,运行,可是老是报错。 用Eclipse 编译c++ ,要配置mingw。为什么?  mingw的作用。开发 MinGW

2012-12-15 21:28:58 363

原创 音视频开发学习(-)

这个号注册很久了,但是从没有在此写过任何博客。最近,想学学,音视频开发方面的知识。就借此宝地,写写,学习笔记吧。第一篇,就写写。这几天,在网上,学的一些基本概念和基本库吧!。完成功能:手机对讲,视频聊天1.音视频的采集,编码,2.传输3.接受,解码,播放开源库:ffmpeg,vlc,gstreamer,libnice,opus,stun rtplib,ice 等协议

2012-12-15 14:48:55 598

windows下cmake mingw-32工程例子

最基础的windows cmake 例子。做个笔记。调通它,我几乎崩溃。如果能帮到他人,将是大幸。所以,free!

2012-12-20

空空如也

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

TA关注的人

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