- 博客(1)
- 资源 (5)
- 收藏
- 关注
转载 c#初学-多线程中lock用法的经典实例
一、Lock定义 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 在多线程中,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问
2016-07-13 16:48:39 577
输出素数C++
设计一个程序,输入一个整数num(如num=120),降序输出小于num的所有素数,使用StackOfIntegers来保存素数(如2,3,5….),并利用它逆序获取和输出素数。
2014-11-10
MyInteger类
设计一个名为MyInteger的类,类包含:
一个名为valuede 的int型数据域,保存次对象表示的int型值
一个用指定的int型值创建一个MyInteger对象的构造函数
一个返回int型值的获取器函数
函数isEven()、isOdd()和isPrime分别在整数为偶数、奇数或素数的情况下返回真。
静态函数isEven(int)、isOdd(int),和isPrime(int)分别在给定整数为偶数、奇数或素数的情况下返回真。
函数equals(int)和equal(MyInteger)在本对象表示的整数值等于给定值的情况下返回真。
一个静态函数parseInt(string)将一个字符串转换为一个int型值。
画出类的UML图,实现类。编写一个客户程序,测试类的所有函数。
2014-11-10
TicTacToe游戏
2.(TicTacToe游戏)所谓TicTacToe游戏,就是两个游戏者轮流在一个3*3的棋盘的空位放入代表他们自己的棋子(可用X和O区分)。如果一个游戏者的棋子占据了棋盘的一行、一列或一条对角线,则游戏结束,此有学者获胜。当所有棋盘格都被填满,而没有任何一方能占据一行、一列或一条对角线,则为平局。编写一个玩TicTacToe的游戏程序,方式如下:
程序提示第一个游戏者放置一个X棋子,然后提示第二个游戏者放置一个O棋子。每当游戏者放置一个棋子,程序即刷新屏幕显示棋盘状况,并判断棋局状态(胜,平或尚未结束)。
为放置一个棋子,程序应提示用户输入棋子的行号和列号。
定义一个该类的友元函数print(),用来打印棋盘
2014-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人