BlockLune's Blog

Home Tags About |

Posts with tag c

My GDB Cheat Sheet

2024-03-09
ccpptoolgdbdebugging

The GNU debugger is a powerful tool for the debugging of (mainly) C/C++ programs. In this post I document the common operations of gdb and some useful learning resources.

简单 CMake 例子

2023-12-03
cdata-structurecmakesoftware-engineeringbuild-system

一些简单的 CMake 例子,记录以供复习查阅。

Use std::cin.ignore() to keep the user typing until the input meets the requirements

2023-03-25
cppcinput-validationstd-cin

I used to control users' input by making the input a string and process it later. But today, my friend posed this question to me: Can we control input without a char array or string class?

C++ const 用法汇总

2023-03-24
cppconstcprogramming-languageconst-qualifier

最开始只是用 const 来定义常量,学到了指针传参的时候又知道了用 const 来防止一些值的修改,学到类的时候又看到非静态成员函数后边加个 const 来干嘛干嘛,然后么又听说什么顶层 const、底层 const... 真是越学越迷糊了,赶紧做一波整理。

C 语言文件操作

2023-01-12
cprogramming-languagefile-iostdio

简单记录一下 C 语言的文件操作的相关内容。

error: summary string parsing error 错误解决方法

2023-01-11
ccppclanglldbdebugging

直接先说解决方法:在使用 clang 工具链进行编译的时候,添加编译选项 -fstandalone-debug。

Makefile 简单笔记

2023-01-08
ccppmakefilesoftware-engineeringbuild-tool

这是一篇笔记,原视频是 @于仕琪 老师的 《Makefile 20 分钟入门,简简单单,展示如何使用 Makefile 管理和编译 C++ 代码》。

C 标准库中 qsort 和 C++ STL 中 sort 的用法

2022-12-08
ccppalgorithmprogramming-languagesorting

虽然到现在还是不能完全理解 qsort 和 sort 这两个函数的底层原理,但至少,先学会如何使用吧。

当形参、实参是指针变量...

2022-11-16
ccpppointer-passingfunction-parameters

接《一个有关指针传参的问题》,再理一理这里边的一些问题...

C 语言中使用变量输出小数点位数

2022-11-05
cprogramming-languageprintf-formattingdynamic-array

这事儿要从一周前讲起,有人在群里问了下面这么一道题,要求用 C 实现...

值传递、指针传递、引用传递

2022-11-05
ccppprogramming-languageparameter-passingfunction-arguments

接上文《一个有关指针传参的问题》,打算结合一些简单的例子系统地梳理一下 C/C++ 中的值传递、指针传递和 C++ 中特有的 引用传递。

一个有关指针传参的问题

2022-11-03
ccpppointer-manipulationmemory-managementprogramming-language

这是我学习指针过程中遇到的一个问题,问过大佬才似乎懂了点,在此记录。顺便记下一句大佬说的话:注意到一点就行,指针其实也就是个存了内存地址的变量,它本身同时也具有内存地址。

C/C++ 中赋值语句的返回值问题

2022-10-27
ccppprogramming-languageassignment-operatorloop-control

我曾经一直以为 C/C++ 中赋值语句的返回值不是 0 就是 1 —— 成功执行赋值操作返回 1,没有成功执行就返回 0。直到今天课上的一个例子,才让我知道,原来赋值语句的返回值就是赋的值的大小!

C/C++ 格式化输入输出汇总

2022-10-19
ccppprogramming-languageio

本文汇总一下 C 语言 scanf 和 printf 的格式控制方法以及 C++ 的 <iomanip> 库。

C 语言中与(&&)和或(||)运算符的短路运算

2022-10-11
ccppprogramming-languageshort-circuit-evaluationlogical-operators

此篇笔记来源于下边的这个题目。