摘要:
权限枚举类using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace AuthorityByte{ public enum Authority { logisticsBuy_show = 1, logsticsBuy_add = 2, logsticsBuy_del = 3, logsticsBuy_update = 4, config_show = 5, config_add... 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StringByte{ class Program { static void Main(string[] args) { AuthorityUtil au = new AuthorityUtil(); User user = new User("Jack",20); user.Authority = au.... 阅读全文
摘要:
公用资源类Resourcepublic class Resource { private String name; private String sex; private boolean flag = false; //false表示未填数据,true表示已填数据 public synchronized void set(String name,String sex) //同步函数使用的锁是本实例对象即this { if(flag) try{this.wait();}catch(InterruptedExceptio... 阅读全文
摘要:
锁类public class MyLock { public static Object lock_a = new Object(); public static Object lock_b = new Object();}线程类public class DeadLockTest implements Runnable{ private boolean flag ; public DeadLockTest(boolean flag) { this.flag = flag; } @Override public voi... 阅读全文
摘要:
对称矩阵类SymmetricMatrix#pragma onceclass SymmetricMatrix{public: SymmetricMatrix(void) { size = 0; } //n为阶数,b为对称矩阵,i j从0开始算时,bij=A[i*(i+1)/2+j] i>=j int * Store_Matrix(int n,int *b) { size = (n*n+n)/2; A = new int [size]; for(int i=0;iStore_Matrix(4,*b);//测... 阅读全文
摘要:
链式串类LinkString源码:#pragma onceclass StringNode{public: char element; StringNode *next; };class LinkString{public: LinkString(void) { top = new StringNode(); } LinkString(char * s2) { top = new StringNode(); *this = s2; //运算符=重载,用char串赋值 } //用char串赋值... 阅读全文
摘要:
数组串类ArrayString源码:#pragma onceclass ArrayString{public: //构造函数 ArrayString(void) { maxSize = 100; list = new char[maxSize]; for(int i=0;ilist[i]!='\0';i++) list[i] = s2->list[i]; list[i] = '\0'; } //将s2拼接到ArrayString后面 void Concat(ArrayString ... 阅读全文
摘要:
链队列类源码:#pragma oncetemplate class QueueNode{public: T element; QueueNode *next; };template class LinkQueue{public: LinkQueue(void) { front = new QueueNode(); rear = new QueueNode(); front->next = NULL; rear->next = front; } void in(T obj) { Qu... 阅读全文
摘要:
数组队列类源码:#pragma oncetemplateclass ArrayQueue{public: ArrayQueue(void) { front = 0; rear = 0; maxSize = 20; list = new T [maxSize]; } //向队尾插入元素 void in(T obj) { if(!IsFull()) { list[rear] = obj; rear=(rear+1)%maxSize; ... 阅读全文
摘要:
链栈LinkStack源码:#pragma oncetemplate class Node{public: T data; Node *next; };template class LinkStack{public: LinkStack(void) { top = NULL; } //入栈 void push(T obj) { Node * newNode = new Node(); newNode->data = obj; newNode->next = top; top... 阅读全文