
c++
关于会飞的猪
我的github地址:https://git.oschina.net/superlike
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++内存管理详解
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。转载 2015-01-27 16:47:15 · 411 阅读 · 0 评论 -
size_t
size_t在C语言中就有了。它是一种“整型”类型,里面保存的是一个整数,就像int, long那样。这种整数用来记录一个大小(size)。size_t的全称应该是size type,就是说“一种用来记录大小的数据类型”。通常我们用sizeof(XXX)操作,这个操作所得到的结果就是size_t类型。因为size_t类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为i转载 2015-02-04 16:47:25 · 381 阅读 · 0 评论 -
为什么java不用写头文件?
为什么java不用写头文件? C/C++ 之所以需要头文件(.h),有两个用处,一个是在开发编译的时候,在各个编译单元(Compile Unit)之间共享同样的定义;一个是在发布程序库的时候,让使用者知道调用接口。 而 Java 程序的目标代码(就是最终发行的可执行程序),其实是中间代码(即 bytecode),它具有很强的自说明性。比如,你拿到一个 .clas转载 2015-02-04 14:35:51 · 13002 阅读 · 0 评论 -
set_new_handler
关于set_new_handler(转载) 2010-09-05 16:59:37| 分类: 学习心得|举报|字号 订阅当运算符new找不到足够大的连续内存块来为对象分配内存时将会发生什么?一个称为 new-handler的函数被调用。对于new-handler的缺省动作是抛出一个异常。然而,如果我们在程序里用堆分配,至少要用“内存已用完转载 2015-02-04 16:27:38 · 452 阅读 · 0 评论 -
C++中extern “C”
转自:http://blog.csdn.net/wfwd/article/details/7637341.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函转载 2015-02-04 16:51:39 · 382 阅读 · 0 评论 -
Placement new、operator new、new operator 完全释疑
Placement new、operator new、new operator 完全释疑首先我们区分下几个容易混淆的关键词: new(也称作new operator)、operator new、placement new。看如下代码: 1: class MyClass {...}; 2: MyClass *p = new MyClass;转载 2015-02-05 02:22:56 · 391 阅读 · 0 评论 -
用户态和内核态
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1. void testfork(){ 2. if(0 = = fork()){ 3. printf(“crea转载 2015-09-15 14:41:32 · 442 阅读 · 0 评论 -
srs源码解析2【http-flv播放】
目录前言:一、SRS中的http处理套路二、http-flv播放详情三、总结前言:http-flv和hls都是基于http协议的。在SRS中,http的处理借鉴了golang的http处理架构,但是也有一些冗余的信息。本节,主要解析http-flv播放并触发回源的流程,以及与flv协议相关的内容。一、SRS中的http处理套路1、ISrsHttpServeMux...原创 2019-08-27 17:12:56 · 4274 阅读 · 1 评论