c1

操作符重载的概念

China☆狼群 提交于 2020-03-06 17:31:51
我们先来看下面这个例子是否能编译通过 实现复数的相加 # include <stdio.h> class Complex { public : int a ; int b ; } ; int main ( ) { Complex c1 = { 1 , 2 } ; Complex c2 = { 3 , 4 } ; Complex c3 = c1 + c2 ; return 0 ; } 结果: sice@sice:~$ g++ c.cpp c.cpp: 在函数‘int main ( ) ’中: c.cpp:12:22: 错误: ‘operator+’在‘c1 + c2’中没有匹配 显然C++不支持这样对象直接相加 改进(1): # include <stdio.h> class Complex { private : int a ; int b ; public : Complex ( int a = 0 , int b = 0 ) { this - > a = a ; this - > b = b ; } int getA ( ) { return a ; } int getB ( ) { return b ; } friend Complex Add ( Complex & p1 , Complex & p2 ) ; } ; Complex Add ( Complex & p1 ,

实验一

空扰寡人 提交于 2020-03-04 01:15:29
#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n",sum); return 0; } #include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%c\n",c1,c2); return 0; } #include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { char c1,c2; c1=197; c2=198; printf("c1=%c,c2=%c\n",c1,c2); return 0; } #include "stdafx.h" #include <stdio.h> #include <math.h> int main(int argc, char* argv[]) { float x,y,z; scanf("%f%f",&x,&y); z=x+1/fabs(y); printf("z=%d\n",(int)z

自考新教材--p152

依然范特西╮ 提交于 2020-02-29 18:29:18
源程序: //"+"、"-"运算符重载 #include <iostream> using namespace std; class myComplex { private:   double real, imag; public:   myComplex();   myComplex(double x, double i);   void outCom();   myComplex operator-(const myComplex &c);   friend myComplex operator+(const myComplex &c1, const myComplex &c2);//声明友元函数 }; myComplex::myComplex() {   real = 0;   imag = 0; } myComplex::myComplex(double r, double i) {   real = r;   imag = i; } void myComplex::outCom() {   cout << "(" << real << "," << imag << ")"; } myComplex myComplex::operator-(const myComplex &c) {   return myComplex(this->real - c.real, this-

前端入门CSS(3)

断了今生、忘了曾经 提交于 2020-02-20 02:59:50
day60 不透明度 opacity()\ opacity (不透明度) 1. 取值0~1 2. 和rgba()的区别: 1. opacity改变元素\子元素的透明度效果 2. rgba()只改变背景颜色的透明度效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>透明度示例</title> <style> .c1, .c2 { height: 400px; width: 400px; color: red; } .c1{ /*背景和子标签都变淡*/ background-color: black; opacity: 0.5; } .c2{ /*只改变背景颜色透明度*/ background-color: rgba(0,0,0,0.5); } </style> </head> <body> <div class="c1">我是c1类的div标签</div> <div class="c2">我是c2类的div标签</div> </body> </html> 效果: c1中内容根据背景透明度改变而改变,c2只有背景透明度改变。 z-index 1. 数值越大,越靠近你 2. 只能作用于定位过的元素 3. 自定义的模态框示例 <!DOCTYPE html> <html lang="en">

汉明编码的校验,个人学习笔记

本小妞迷上赌 提交于 2020-01-06 20:40:06
根据汉明编码的纠正 首先了解汉明码的组成,设欲检测的二进制代码为n位,需要添加k位检测位,组成n+k位的代码 他们的关系是 2^k>=n+k+1 代码长度n与检测位数k的关系 n k 1 2 2~4 3 5~11 4 12~26 5 确定K位后,设n+k位二进制代码从左向右的顺序依次位1,2,3,4,5,……n+k位 (1)将k位的检测位记作Ci(i=1,2,4,8,16……),分别安插在n+k位二进制代码的1,2,4,8位上。 (2)C1即二进制代码中第一位为1的,如1,11,101,111,1001,1011等(1,3,5,7,9,……) C2即二进制代码中第二位为1的,如10,11,110,111,1010,1011等(2,3,6,7,10,11) C4即二进制代码中第三位为1的,如100,101,111,1100,1101等(4,5,6,7,12,……) C8即二进制代码中第四位为1的,如1000,1001,1011,1111等(8,9,10,11,12,……) (3) 实际C1就是安排在n+k位二进制代码的第1位上,C2是第2位,C4是第4位,C8是第8位,以此类推 在配奇/配偶时,C1=第1,3,5,7,9位相加 C2=第2,3,5,7,9位相加以此类推 安插顺序如下,例如欲检测的代码为4位,则需要安插3位检测位,计算方法为2^k>=n+k+1, 即2 ^k>=k+4

“Too many indexers” with DataFrame.loc

匿名 (未验证) 提交于 2019-12-03 01:47:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I've read the docs about slicers a million times, but have never got my head round it, so I'm still trying to figure out how to use loc to slice a DataFrame with a MultiIndex . I'll start with the DataFrame from this SO answer : value first second third fourth A0 B0 C1 D0 2 D1 3 C3 D0 6 D1 7 B1 C1 D0 10 D1 11 C3 D0 14 D1 15 A1 B0 C1 D0 18 D1 19 C3 D0 22 D1 23 B1 C1 D0 26 D1 27 C3 D0 30 D1 31 A2 B0 C1 D0 34 D1 35 C3 D0 38 D1 39 B1 C1 D0 42 D1 43 C3 D0 46 D1 47 A3 B0 C1 D0 50 D1 51 C3 D0 54 D1 55 B1 C1 D0 58 D1 59 C3 D0 62 D1 63 To

insert语句加强记忆

强颜欢笑 提交于 2019-12-01 01:42:11
1、insert into table (c1,c2) values (c1,c2); 2、insert inti table (c1,c2) values ((select c1 from table_other), c2); --这里的select返回只能是一列 3、insert into table values (c1,c2,c3,c4); --注意这里的括号里的列是table里所有的列 4、insert into table value select c1,c2,c3,c4 from table_other; --这里select 也是所有的列 5、insert into table (c1,c2) select c1,c2 from table_other; 来源: https://www.cnblogs.com/xiaodangxiansheng/p/11646301.html

CSS基础(三)-- CSS选择器之Class选择器

只愿长相守 提交于 2019-11-28 02:44:28
随笔记录方便自己和同路人查阅,学习CSS时最好先学会HTML。 #------------------------------------------------我是可耻的分割线------------------------------------------- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .c1{ background-color:#2459a2; height:48px; } </style> </head> <body> <div class="c1">.c1</div> <div class="c1">.c1重用</div> </body> </html> .c1 使用的是 class , class 是可以重复的,此时此种颜色设置就可以重复使用了,效果如下。 小知识:注释 /* */ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /* .c1{ background-color:#2459a2; height:48px; } */ </style> </head> <body>

CSS基础(一)-- CSS的存在形式以及优先级

荒凉一梦 提交于 2019-11-27 21:26:49
随笔记录方便自己和同路人查阅。 #------------------------------------------------我是可耻的分割线------------------------------------------- 我们根据几个实例来看一下: 看下面代码表现形式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>input系列</title> <style> .c1 { background-color:red; color:green; } .c2 { font-size:58px; color:black; } </style> </head> <body> <div class="c1 c2"> nihaone</div> </body> </html> 结果展示: 红底、黑色字体,可以看出应用了 .c2 的字体颜色和 .c1 的底色 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>input系列</title> <style> .c1 { background-color:red; color:green; } .c2 { font-size:58px; color:black

129 Kafka Consumer的负载均衡

萝らか妹 提交于 2019-11-27 04:55:40
当一个group中,有consumer加入或者离开时,会触发partitions均衡.均衡的最终目的,是提升topic的并发消费能力,步骤如下: 1、假如topic1,具有如下partitions: P0,P1,P2,P3 2、加入group中,有如下consumer: C1,C2 3、首先根据partition索引号对partitions排序: P0,P1,P2,P3 4、根据consumer.id排序: C0,C1 5、计算倍数: M = [P0,P1,P2,P3].size / [C0,C1].size ,本例值M=2(向上取整) 6、然后依次分配 partitions: C0 = [P0,P1],C1=[P2,P3] ,即 Ci = [P(i * M),P((i + 1) * M -1)] 来源: https://blog.csdn.net/qq_20042935/article/details/99414356