
C++ 语言中级
C++ 语言中级基础知识
莫忘输赢
书读百遍,其义自见...
展开
-
C++ - shared_ptr
保证被创建的对象,正确的释放,减少内存泄漏等。新建空的控制台项目命名为AutoPtr,添加autoptr.cpp文件。输入以下代码:#include <memory>#include <iostream>class CExample{public: CExample() { std::cout << "CExample..." <...原创 2019-08-10 12:19:24 · 174 阅读 · 0 评论 -
C++ - mutex
#include <iostream>#include <thread>#include <mutex>//锁using namespace std;mutex g_mutex;void threadPrint(int threadIndex){ for (int i = 0; i < 4; i++) { g_m...原创 2019-09-14 19:55:52 · 281 阅读 · 0 评论 -
C++类内存结构模型
C++内存模型原创 2023-02-27 22:13:34 · 400 阅读 · 0 评论 -
C++ - 预处理详解
通过一些例子,来看看预处理到底干了啥?原创 2022-12-24 01:13:52 · 342 阅读 · 0 评论 -
C - 不定参数
就是可以接收任意个参数,也可以说是接收不确定个数的参数。原创 2022-11-13 13:37:22 · 1188 阅读 · 0 评论 -
Linux - shell 基础教程
1、helloworld.sh#!/bin/bashecho "hello world"2、argoper.shecho "传递参数"echo "执行文件名:$0"echo "arg1=$1"echo "arg2=$2"3、usevar.sh#!/bin/bashmyVar1="this is a var1"myVar2="this is a var2"echo $myVar1echo $myVar24、expr1.sha=10b=20val原创 2021-11-09 14:36:10 · 744 阅读 · 1 评论 -
Linux c++ - Valgrind的安装与使用
一、获取源码wget http://www.valgrind.org/downloads/valgrind-3.14.0.tar.bz2二、解压tar -jxvf valgrind-3.14.0.tar.bz2 三、进入目录,进行安装,其中/home/user1/valgrind是你想安装的目录cd valgrind-3.14.0./configure --prefix=/home/user1/valgrindmakemake install四、配置环境变量1、打开~转载 2021-11-08 15:26:59 · 672 阅读 · 0 评论 -
C++ - 结构体的地址和结构体首个成员地址相同
C++ - 结构体的地址和结构体首个成员地址相同原创 2021-10-29 12:54:35 · 935 阅读 · 0 评论 -
Vc - Win32 - main函数、编译(cl.exe)、连接(link.exe)
1、打开Developer Command Prompt for VS 2019。3、进入helloworld.c文件夹。5、执行helloworld。原创 2021-11-08 15:56:28 · 446 阅读 · 0 评论 -
Vc - Tool - 排序乱序的行
C++ - 对c语言的兼容性原创 2020-01-13 08:19:01 · 186 阅读 · 0 评论 -
C++ - 对c语言的兼容性
C++ - 对c语言的兼容性原创 2021-11-09 17:14:56 · 434 阅读 · 0 评论 -
C++ - #pagma once
C++ - #pagma once原创 2021-11-10 17:27:24 · 1146 阅读 · 0 评论 -
Linux C++-pthread
1、如何创建线程2、多线程问题3、多线程锁4、多线程条件量5、多线程信号量原创 2021-09-04 12:37:22 · 860 阅读 · 0 评论