C/C++
文章平均质量分 68
maybcsdn
纸上得来终觉浅,绝知此事要躬行
展开
-
多进程对于共享内存的操作与处理
多进程对于共享内存的处理及使用方法原创 2024-03-19 17:38:44 · 856 阅读 · 0 评论 -
使用kill()函数向进程发送信号
使用kill函数向进程发送信号处理原创 2024-03-15 15:08:25 · 367 阅读 · 0 评论 -
使用std::thread进行遥感影像分块读写处理
使用C++11的std::thread进行多线程影像分块读写处理经验分享原创 2024-03-04 17:42:10 · 349 阅读 · 0 评论 -
fork创建子进程及僵尸进程的产生及规避
使用fork()创建进程以及僵尸进程的产生与规避原创 2024-02-28 16:31:55 · 964 阅读 · 0 评论 -
Segmentation fault 利用 core.xxx文件帮助你debug
若是一个比较大的可执行程序,在加上多线程或多进程并行执行,如果程序崩溃,产生的 core.xxxx 文件肯定不止一个,而且单个 core.xxxx 文件也会非常大,这样会占用太多的空间,所以默认情况下是不允许产生的。在没有get到本文介绍的技能之前的时候,以前遇到程序发生了 Segmentation fault 时,也是一筹莫展,看到伴随程序崩溃而生成的 core.xxxx 文件时(有时会生成,有时不会生成,留着下面介绍),也觉得该文件毫无用处,主要是太菜了不知道该怎么使用这样的文件。原创 2023-07-29 13:16:58 · 201 阅读 · 0 评论 -
C++11 auto类型推导
C++中关于auto声明变量的类型推导介绍原创 2023-04-08 14:57:39 · 478 阅读 · 0 评论 -
C++11 模板函数类型推导
主要介绍了C11标准下的模板类型推导原理及规则原创 2023-04-02 22:51:22 · 332 阅读 · 0 评论 -
C++ 指针常量与常量指针
C++ 指针常量 与 常量指针的理解原创 2022-10-01 21:50:14 · 215 阅读 · 0 评论 -
用chrono标准库生成时间戳
利用C++11提供的标准库<chrono>生成当前时间的时间戳#include <chrono>#include <sstream>#include <iostream>std::string GetNowTimeStamp(){ std::string sTimeStamps; auto nowTime = std::chrono::system_clock::now(); auto microSeconds = std::chr原创 2022-05-30 15:57:16 · 1071 阅读 · 0 评论 -
std::bind()之std::placeholders理解记录
使用 std::bind() 需要添加 #include<functional> 头文件std::bind()函数接受一个可调用对象及其参数(如果有的话),形成一个新的可调用对象。可调用对象:普通函数体,Lambda表达式(匿名函数),类成员函数,静态成员函数,仿函数(重载了括号运算符的类)等都可以称为可调用对象。void TestFunc(int a, char b, float c) { cout << a << endl; cout <<原创 2022-02-13 22:32:41 · 3926 阅读 · 3 评论 -
Std::Thread 实现最简单的生产者消费者模型
C++11 std::thread 实现经典的生产者与消费者模型原创 2021-12-29 22:51:42 · 601 阅读 · 0 评论 -
C语言动态申请内存空间之malloc(),calloc(),realloc()函数
C语言动态申请内存空间之malloc(),calloc(),realloc()函数在C语言中用于动态申请内存空间的函数主要为malloc()函数,calloc()函数,以及realloc()函数,以下主要介绍三个函数的用法,区别以及使用时的注意事项。malloc(),calloc(),realloc()三个函数均为C语言系统库函数,使用其中之一进行动态申请内存空间时,均需要添加 #include<stdlib.h> 头文件,才能正常使用。函数用法void *malloc(siz原创 2021-04-18 13:24:43 · 8980 阅读 · 1 评论