![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
杯小年
这个作者很懒,什么都没留下…
展开
-
operator重载运算符
1.重载运算符的函数一般格式如下 函数类型 operator 运算符名称 (形参表列) {对运算符的重载处理} 例如,想将“+”用于Complex(复数)的加法运算,函数的原型可以是这样的: Complex operator + (Complex & c1,Complex &c2); operator+函数表示对运算符+重载。 其中,operator是关键原创 2016-10-09 18:16:02 · 816 阅读 · 0 评论 -
管道通信初级
1. pipe管道通信,其实socket也要依赖于它,可以实现双向通信。还能解决并发。 比共享内存和邮槽都靠谱。 2. 禁止一个程序打开多次,也就是锁定一个程序只能打开一次,限制它的打开次数,用管道就 必须这么做,否则会发生冲突。 3.有线程池也有管道池 4.例子 服务端 #include #include //管道是存在于操作系统 #define SIZE 4原创 2016-10-10 16:31:05 · 233 阅读 · 0 评论 -
C语言的条件编译
指令 用途 # 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 #ifdef 如果他后原创 2016-09-30 16:14:23 · 348 阅读 · 0 评论 -
条件为scanf且死循环的循环的终止
该程序是用来计算输入若干个数,求最大数,最小数,平均数。 #define _CRT_SECURE_NO_WARNINGS #include #define INF 100000000 int main() { int x, n = 0, min = INF, max = -INF, s = 0; while (scanf("%d", &x)==1) //结束输入,window(我原创 2016-09-30 20:37:38 · 738 阅读 · 0 评论 -
指针的回忆
这道题很好,可以复习对指针和数组的理解。 char *c[] = { "ENTER", "NEW", "POINT", "FIRST" }; //指针数组,数组里存放的都是char型指针 char **cp[] = { c+3, c+2, c+1, c }; char ***cpp = cp; //这里要注意,cp是存储着二级指针的数组的首地址,也是一个以三级指针,原创 2017-03-18 15:40:28 · 187 阅读 · 0 评论