- 博客(6)
- 收藏
- 关注
原创 C++多线程完成操作系统作业
实现多线程程序测试一个数是否是完全数实现一个多线程程序测试一个数是否是完全数。如果一个数N的所有因数(不包括N本身)的和还是N,则N是一个完全数,如6和28,输入是一个整数N,如果N是完全数则输出true,否则输出false。主程序从命令行读取数字N和P,创建P个线程,将1~N这N个数分给各个线程,保证两个线程不会分到相同的数。每个线程判断这些树是不是N的因数,如果是,那么放到一个共享的缓冲区中。在父进程中用合适的同步方法等待所有的线程执行完毕后,判断N是否是完全数,即判断是否N的所有因数之和还是N(提示
2021-04-18 21:18:43
363
1
原创 C++类的组合
照着教材敲了一遍,采用单步跟踪的方式,查看程序的运行过程 #include <iostream>#include <cmath>using namespace std;class Point {public: Point(int xx = 0, int yy = 0) {//构造函数 x = xx; y = yy; } Point(Point& p);//复制构造函数 int getx() {
2021-03-25 14:53:29
176
原创 C++类与对象之析构函数
析构函数的作用:完成对象被删除前的清理工作。如果程序中未申明析构函数,则编译器会自动产生一个默认的析构函数,其函数体为空。析构函数不接受任何参数。函数原型:~类名();
2021-03-25 13:03:45
137
原创 C++的类与对象之复制构造函数
采用单步跟踪的方式,查看复制构造函数的被调用的三种情况#include <iostream>using namespace std;class Point {public: Point(int xx=0,int yy=0){//构造函数 x = xx; y = yy; } Point(Point& p);//复制构造函数 int getx() { return x; } int g
2021-03-25 12:50:00
245
原创 C++类与对象之构造函数
构造函数简单例题最近初学C++,做一点笔记。#include<iostream>using namespace std;class Clock {public: Clock(int newH, int newM, int newS);//构造函数 Clock();//默认构造函数 void setTime(int newH, int newM, int newS); void showTime();private: int hour, minute, second;
2021-03-23 15:22:13
168
原创 C语言的pow函数
因为初学C语言,记录一下自己在使用pow函数的坑注意需要引入头文件#include <math.h>请看下面的例子#include <stdio.h>#include <math.h>int main(){ int a,b,result; scanf("%d,%d",&a,&b); result = pow(...
2020-02-12 12:51:44
73369
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人