搜索
订阅

C/C++

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
C语言数据类型是如何被大多数计算机系统所支持?
问题:在读KR版的The C Programming Language一书时,我在看到这样一条说明:因为C语言提供的数据类型和控制结构可以直接被大部分计算机系统所支持,所以在实现自包含程序时所需要的运行库文件一般很小。这段黑体说 ...
2025-1-8 13:37
C++读取UTF-8及GBK系列的文本方法及原理
1.读取UTF-8编码文本原理首先了解UTF-8的编码方式,UTF-8采用可变长编码的方式,一个字符可占1字节-6字节,其中每个字符所占的字节数由字符开始的1的个数确定,具体的编码方式如下:U-00000000 – U-0000007F: 0xxxxx ...
2025-1-8 13:36
分享一份C语言写的简历
作者用代码更新了自己的简历,是不是很接地气,特符合程序员的逼格。这是一份可读可执行的C语言源文件,也是作者编码风格的体现。#include stdio.h #include time.h typedef struct { union { char * company; char ...
2025-1-8 13:35
思考:D、GO、Rust 谁会在未来取代 C?为什么?
不要管我的地位和 D 语言创造者之一的身份。我会坦诚的回答这个问题。我熟悉 Go 和 Rust,并且知道 D 的缺点在哪里。我鼓励人们在 Rust 和 Go 社区相似职位的人可以提出他们诚恳的观点。接着,我们开始吧。首先,C++ ...
2025-1-8 11:32

相关分类

返回顶部