codeblocks中运行多个.cpp文件 默认情况下codeblocks无法添加源文件,只能通过add files添加文件 add files之后变成这样,但是还是无法同时编译两个.cpp,会报main函数重复定义的错误,只要把其中一个.cpp注释之后就能正常运行了,这样就可以正常编写对拍程序了, ...
分类:
其他好文 时间:
2019-09-19 23:52:55
阅读次数:
433
这次的个人项目是中小学数学卷子自动生成程序,每个人都自己动手编写了自己的代码。今天的任务是看队友的代码,并指出他代码中的优点和缺点。 以下是对队友代码的个人评价。 优点: ①代码结构组织有序。 代码非常的模块化,每一个函数的功能清晰明了,框架结构清晰。而我是一个main()函数写到底,这一点我应该以 ...
分类:
其他好文 时间:
2019-09-19 23:34:37
阅读次数:
84
通过这次的个人项目以及和别人的代码比较完之后,我发现在做一个项目的时候,还是需要多写函数,一个好的代码一定是比较清晰的,像main函数就应该是越简单越好。本次结对同学的代码就是如此,将出题,计算等内容单独定义出来,所以在整个代码看下来之后感觉很有层次感,理解起来也会更加的容易。而且该同学在写代码的时 ...
分类:
其他好文 时间:
2019-09-19 21:39:39
阅读次数:
98
本篇博文主要是对我的结对编程伙伴梁同学的代码进行分析,分析别人的代码对我来说是一种挑战,但在分析与总结中或许能找到逐渐变强的关键。 从main函数开始,着实震惊到了我,一个无限循环,一个初始化函数,最后输出一个字符串。三行便结束了main函数。由此观之,梁同学的代码模块化做得很好。 再看初始化函数, ...
分类:
其他好文 时间:
2019-09-19 21:24:45
阅读次数:
83
以下例子演示动物类的写法,其中用到了构造函数。 在Main函数中,使用动物类创造出一只猫,一条狗。 猫狗互相攻击,直到一方死去。 代码如下: 运行效果: 当然,也可以使用随机函数让结果出现变数。 ...
分类:
其他好文 时间:
2019-09-14 14:11:31
阅读次数:
93
1.先拉进虚拟机运行一下 2.检查一下文件格式,发现是64位文件,然后这个文件开了 canary 和 Nx 保护,但是影响不大。 3.用 ida64 反编译查看一下,进入main函数。不难发现,当进入 else 分支后使得 v6 得 1926 即可得到 flag。 4.现在的问题是将第一次 v6 不 ...
分类:
其他好文 时间:
2019-09-12 23:54:23
阅读次数:
202
一.全局变量? 定义在函数外面的变量是全局变量? 全局变量具有全局的生存期和作用域? 它们与任何函数都无关?在任何函数内部都可以使用它们 二.全局变量初始化? 没有做初始化的全局变量会得到0值? 指针会得到NULL值? 只能?用编译时刻已知的值来初始化全局变量? 它们的初始化发生在main函数之前 ...
分类:
编程语言 时间:
2019-09-11 16:13:40
阅读次数:
100
每个名字都有自己的活动空间,同一个名字在不同的作用域可能指向不同的实体。 作用域:通常是以{}为分隔。 名字的有效区域开始与名字的声明,以声明语句所在的末端为结束。 作用域:通常是以{}为分隔。 名字的有效区域开始与名字的声明,以声明语句所在的末端为结束。 main定义在花括号之前,拥有全局作用域( ...
分类:
编程语言 时间:
2019-09-10 14:58:20
阅读次数:
114
/* sequenceList.c */ /* 顺序表 */ /* 线性表的顺序存储是指在内存中用地址连续的一块存储空间顺序存放线性表中的各项数据元素,用这种存储形式的线性表称为顺序表。 */ #include #include #include #define MAXSIZE 10 /* 顺序表结... ...
分类:
其他好文 时间:
2019-09-09 14:51:15
阅读次数:
81
有时,你会看到python中定义函数的时候带有两个奇怪的参数:*args、**kwargs。如果你曾经想知道它们是干什么的,或者想知道你的IDE为什么在main()函数中定义它们,那么本文可以帮助到你。本文会告诉你在python中如何使用args和kwargs,来增加函数的灵活性。 1.传递多个参数 ...
分类:
编程语言 时间:
2019-09-08 19:58:47
阅读次数:
82