自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ssz的技术博客

记录,分享,乐趣。

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

原创 linux上封装的c++的finally

很多编程语言里面有try...finally...这种结构来保证无论是否发生异常,finallly后面的代码一定会被执行,这个地方常常放置关闭文件、句柄、free对象、解锁等等操作。但c++并没有这种语法结构。号称强大的c++为啥没有这个特性呢?因为c++本身实现这种功能的方式的逼格更高一些。c++有一个RAII的概念,具体可以百度 “c++ RAII”以下的代码就是利用RAII来

2016-01-14 15:54:24 1100

原创 说一说golang的协程

协程是应用层的线程。应用层是相对于内核层而言,是操作系统的概念,对应的是cpu的运行级别。操作系统的核心代码运行的ring0级别,应用程序的代码运行在ring3级别。内核与应用层的级别设置保证了一些高权限的操作只有内核代码能做,应用程序要使用这些功能必须通过调用操作系统的API(linux上称为系统调用)来调用内核的代码。这个调用会导致cpu从ring3到ring0的上下文切换,这个切

2016-01-13 13:53:30 4924

原创 相较于其他语言,golang的突出特点和优势

编译型协程垃圾收集专为并发编程设计的管道语言简单实用,有效,高效适用于大规模高并发后端服务器程序开发内置高性能http server完善简便的各种库(package)调用C很简便跨平台作者之一是c的作者google出品,成熟,经过工业验证

2016-01-12 17:21:14 4177

c++对象模型

c++对象模型,详细解析编译器对c++的OO结构在内存中的处理和排布机制

2013-10-29

空空如也

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

TA关注的人

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