• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我叫周某某
路漫漫其修远兮 吾将上下而求索
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 下一页

2015年4月18日

程序运行中(BSS段、数据段、代码段、堆栈)
摘要: 程序运行中(BSS段、数据段、代码段、堆栈) BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段 :数据段(data segment)通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段属于静态内存分配。 代码段: 代码段(code ... 阅读全文
posted @ 2015-04-18 17:40 周某某 阅读(1149) 评论(0) 推荐(0)
 
 

2015年4月14日

Centos 6.5LAMP服务器(Apache+PHP+MySQL)的搭建
摘要: 1.首先看下你的防火墙是否处于开启状态,如果是开启状态,按照如下方法来配置你的防火墙(如果你在安装虚拟机时就没有开启过防火墙,那么这一步就省略了): 1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80... 阅读全文
posted @ 2015-04-14 17:19 周某某 阅读(159) 评论(0) 推荐(0)
 
 

2015年4月13日

指针和引用
摘要: 1.引用是已经定义变量的别名。必须在申明引用的时候进行初始化。引用更接近于const指针,一旦和某个变脸关联起来就一直效忠于它,不能改变(可以通过初始化来设置引用,但是不能通过赋值来设置)。 2.传引用传递引用和值不同的一点就是,在函数中,传值得话,在函数内部还会创建一个临时的变量,但是传应用的话就不会,因为引用和需要传进来值就是同一份值。 3.和传址的区别,除了他们在函数中申明的方式不一样,... 阅读全文
posted @ 2015-04-13 13:21 周某某 阅读(154) 评论(0) 推荐(0)
 
内联函数
摘要: 1.c++中的内联函数和常规函数一样,它们都是函数。也是按值传递的,如果参数是4+7,函数就会被传递为表达式的值,但是宏就不一样了,它就是进行单纯的替换而已,那么在面对定义宏的时候,如果没有处理好的话就会生成我们意想不到的值,这不是我们想要的(在一定的程度上,使用宏没有使用内联函数安全。如果定义的宏能用内联函数实现就尽量用内联函数来实现)。 2.和普通函数相比,在一定的程度上类联函数的相率是要高... 阅读全文
posted @ 2015-04-13 10:58 周某某 阅读(183) 评论(0) 推荐(0)
 
 

2015年4月12日

内存分配(c/c++)
摘要: C++中内存分配 内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1,栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2,堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个dele... 阅读全文
posted @ 2015-04-12 17:38 周某某 阅读(178) 评论(0) 推荐(0)
 
 

2015年4月11日

Linux多线程(三)(同步互斥)
摘要: 1. 线程的同步与互斥 1.1. 线程的互斥 在Posix Thread中定义了一套专门用于线程互斥的mutex函数。mutex是一种简单的加锁的方法来控制对共享资源的存取,这个互斥锁只有两种状态(上锁和解锁),可以把互斥锁看作某种意义上的全局变量。为什么需要加锁,就是因为多个线程共用进程的资源,要访问的是公共区间时(全局变量),当一个线程访问的时候,需要加上锁以防止另外的线程对它进行访问,实... 阅读全文
posted @ 2015-04-11 16:18 周某某 阅读(568) 评论(0) 推荐(0)
 
Linux多线程(二)(线程等待,退出)
摘要: 1. 线程的等待退出 1.1. 等待线程退出 线程从入口点函数自然返回,或者主动调用pthread_exit()函数,都可以让线程正常终止 线程从入口点函数自然返回时,函数返回值可以被其它线程用pthread_join函数获取 pthread_join原型为: #include int pthread_join(pthread_t th, void **thread_return);... 阅读全文
posted @ 2015-04-11 16:16 周某某 阅读(1790) 评论(0) 推荐(0)
 
LINUX多线程(一)(创建和退出)
摘要: 1. Linux多线程概述 1.1. 概述 进程是系统中程序执行和资源分配的基本单位。每个进程有自己的数据段、代码段和堆栈段。这就造成进程在进行切换等操作时都需要有比较负责的上下文切换等动作。为了进一步减少处理器的空转时间支持多处理器和减少上下文切换开销,也就出现了线程。 线程通常叫做轻量级进程。线程是在共享内存空间中并发执行的多道执行路径,是一个更加接近于执行体的概念,拥有独立的执行序列,... 阅读全文
posted @ 2015-04-11 16:14 周某某 阅读(1937) 评论(0) 推荐(0)
 
 

2015年4月10日

虚析构函数
摘要: 虚析构函数是为了解决基类的指针指向派生类对象,并用基类的指针删除派生类对象。 如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚函数表,使得对象的体积翻倍,还有可能降低其可移植性。 所以基本的一条是:无故的声明虚析构函数和永远不去声明一样是错误的。实际上,很多人这样总结:当且仅当类里包含至少一个虚函数... 阅读全文
posted @ 2015-04-10 11:14 周某某 阅读(203) 评论(0) 推荐(0)
 
static小结
摘要: static是c/c++中的关键字,主要有三种用法:(1)局部静态变量2)外部静态变量/函数(3)静态数据成员/成员函数一、局部静态变量c/c++局部变量的三种存储形式:auto, static,register1.auto类型分配在栈上, 属于动态存储类别,占动态存储区空间, 函数调用结束后自动释... 阅读全文
posted @ 2015-04-10 10:42 周某某 阅读(170) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 下一页

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3