c++
奔跑的梅花Lu
有问题直接在博客评论,私信可能看不到。
展开
-
函数调用中的参数太多C/C++
调用的参数太多原创 2023-03-03 15:13:00 · 10937 阅读 · 0 评论 -
Makefile模板——为一个项目创建makefile文件
本篇文章提供了一个c++项目的makefile模板。本人也在慢慢摸索中,代码肯定还有很多不专业和错误之处,欢迎大家优化和指正。原创 2023-03-30 16:47:13 · 375 阅读 · 0 评论 -
Makefile学习笔记
记录makefile的用法原创 2023-03-06 17:34:41 · 185 阅读 · 0 评论 -
c++ 通过命令行控制进入调试模式
我在config.h文件里判断DEBUG宏存不存在,当有DEBUG这个宏时,定义debug宏函数,他会调用dbg函数。在makefile里,要是有-DDEBUG选项就说明定义了一个宏DEGBUG。,debug默认是0,判断如果debug=1了,那么就CFLAGS就会加上。配置头文件: config.h。测试代码: test.cpp。进入DEBUG模式,不加。则不进入DEBUG模式。原创 2022-10-10 17:45:27 · 656 阅读 · 0 评论 -
C语言学习笔记
1.星号* 作用表示乘法,例如int a = 3, b = 5, c; c = a * b;,这是最容易理解的。表示定义一个指针变量,以和普通变量区分开,例如int a = 100; int *p = &a;表示获取指针指向的数据,是一种间接操作,例如int a, b;int *p = &a;*p = 100;b = *p;...原创 2021-11-29 15:31:45 · 492 阅读 · 0 评论 -
Makefile初探
Makefile简介makefile可以自动化编译我们的程序。在一个项目有很多源代码的情况下,只需要一个make命令,整个项目的源代码都可以按照定义的规则自动编译,特别方便。只要makefile写得好,make命令会自动智能地根据当前文件修改情况来确定哪些文件需要重编译,从而自动编译所需要的文件和链接目标程序。Makefile的规则makefile的主要形式:target : prerequisites commandtarget可以是一个目标文件,也可以是一个执行文件。prerequ原创 2021-10-19 18:04:31 · 124 阅读 · 0 评论 -
dbg-macro:C++代码调试小工具
dbg-macro源代码地址:dbg-macrodbg-macro是一个轻量级c++编写的c++代码调试器。使用起来特别方便,只需包含一个头文件即可。特点易读,彩色输出。当输出不是一个交互式终端时色彩会被隐藏。可以打印文件名、行数、函数名以及原始表达式。为输出值增加了类型信息。(可以看到输出变量是什么类型)为容器、指针、字符串、枚举、STL设置专门的输出样式。支持C++11、C++14、C++17。可以使用在表达式内视。当包含dbg.h时,会有一个编译器警告问题。(别忘了移除)安装原创 2021-10-14 16:52:17 · 1315 阅读 · 0 评论 -
GMP杂项
1.size_t mpz_sizeinbase (mpz_t op, int base)获取字符数,以在特定基数中输出数字作为字符串。 size_t mpz_sizeinbase(mpz_t op,int base) 返回以给定基数中的位数测量的op大小。 base可以在2到62之间变化。忽略op的符号,只使用绝对值。结果将是精确的或1太大。如果base是2的幂,则结果总是精确的。如果op为零,则返回值始终为1。 此函数可用于确定将op转换为字符串时所需的空间。适当的分配量通常...原创 2021-08-09 17:13:06 · 209 阅读 · 0 评论 -
C++学习——杂项
1.assert()assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。原型定义:#include <assert.h>void assert( int expression ); assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。...原创 2021-07-05 10:30:00 · 322 阅读 · 0 评论 -
template<class T>函数模板
转载:https://www.cnblogs.com/devcjq/articles/3005790.html函数模板( Function templates)模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个:template <class identifier> function_declarat原创 2021-07-01 15:01:32 · 1318 阅读 · 0 评论 -
STL中的list
常用函数:list.front()(返回一个常数)list.back()(返回一个常数)list.size()list.clear()(清除链表所有元素)list.begin()(返回一个指针)list.end(返回一个指针)list.empty()(判断链表是否为空) 常用操作:list.push_front(Elementtype elem)l原创 2016-09-22 17:25:29 · 227 阅读 · 0 评论 -
c++的cout
本博客根据《c++ Primer Plus 中文版第六版 》编写对于cout,有时候我们知之甚少。一. 修改显示时使用的计数系统 就是关于进制之间的转化。我们知道,C语言中 用%x %o 等等转化,而c++有特定的函数。 格式是 cout cout原创 2016-03-26 11:55:44 · 779 阅读 · 0 评论