搜索
订阅

编程语言

C程序运行时内存结构分析
实验知识静态变量存储在静态存储区,局部变量存储在动态存储区(栈),代码存放在代码区 寄存器,EBP指向栈底,ESP指向栈顶,EIP指向正在执行指令的下一条指令,三个寄存器中保存的都是地址,32位系统,地址为4个字 ...
分类:    2025-1-8 13:43
Make 命令教程详解
代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化, ...
分类:    2025-1-8 13:43
利用 C++ 11 特性实现多线程计数器
许多并行计算程序,需要确定待计算数据的编号,或者说,多线程间通过编号而耦合。此时,通过利用C++ 11提供的atomic_?type类型,可实现多线程安全的计数器,从而,降低多线程间的耦合,以便于书写多线程程序。以计 ...
分类:    2025-1-8 13:43
C++指针的概念解读 超详细
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。 ...
分类:    2025-1-8 13:42
C++函数指针详解
学习c++的过程中,指针是难点,熟悉了指针之后,还有一个让人很蛋疼的难点,那就是函数指针了。本博文详细介绍一下常见的各种坑爹的函数指针。至于指针的详细学习,推荐这篇博文C++指针详解与数据一样,函数也有地址 ...
分类:    2025-1-8 13:42
C++模板元编程
实验平台:Win7,VS2013 Community,GCC 4.8.3(在线版)所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性( ...
分类:    2025-1-8 13:42
fork函数中的内存复制和共享
原来刚刚开始做Linux下面的多进程编程的时候,对于下面这段代码感到很奇怪:#includeunistd.h #includestdio.h #includestring.h #includestdlib.h #includestdarg.h #includeerrno.h #define LEN 2 void err_exit(c ...
分类:    2025-1-8 13:41
使用 C++ 11 编写 Linux 多线程程序
前言在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程序,从保持着 ...
分类:    2025-1-8 13:41
C++对象模型详解
何为C++对象模型?C++对象模型可以概括为以下2部分:1. 语言中直接支持面向对象程序设计的部分2. 对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、 ...
分类:    2025-1-8 13:40
C++静态库与动态库深入研究
这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养 ...
分类:    2025-1-8 13:39
C++中的指针与引用详细解读
写在前面指针和引用形式上很好区别,但是他们似乎有相同的功能,都能够直接引用对象,对其进行直接的操作。但是什么时候使用指针?什么时候使用引用呢?这两者很容易混淆,在此我详细介绍一下指针和引用,力争将最真实 ...
分类:    2025-1-8 13:39
C++ 隐式类类型转换
《C++ Primer》中提到:“可以用 单个形参来调用 的构造函数定义了从 形参类型 到 该类类型 的一个隐式转换。”这里应该注意的是, “可以用单个形参进行调用” 并不是指构造函数只能有一个形参,而是它可以有多个形 ...
分类:    2025-1-8 13:38
C++ STL内存配置的设计思想与关键源码分析
说明:我认为要读懂STL中allocator部分的源码,并汲取它的思想,至少以下几点知识你要了解:operator new和operator delete、handler函数以及一点模板知识。否则,下面你很可能看不大明白,补充点知识再学习STL源码 ...
分类:    2025-1-8 13:38
C语言杂谈:指针与数组 (上)
思维导图介绍1 指针定义:指针是保存变量地址的变量。2 本文重点 指针与数组之间的关系 操纵指针的规则3 指针优点 表达某个计算的唯一途径 代码更高效,更紧凑4 指针缺点:难以理解,但是用好了,代码会非常清晰。5 将 ...
分类:    2025-1-8 13:38
C语言杂谈:指针与数组(下)
思维导图介绍前接上文C 杂谈之 指针与数组 (一),接续往下谈指针和数组。指针与数组 ——承接上文进行扩展你知道X = Y,在编译运行过程中,是什么样吗?字符指针与函数1 字符串是一个以”结尾的字符数组。看一个例子: ...
分类:    2025-1-8 13:37
返回顶部