Answer:
The answer is "supplierType"
Explanation:
Description of the code:
- In the given program two structure is defined, that is "supplierType and paintType", in which "supplierType" structure two-variable name and "supplierID" is defined, that datatype is "String and integer".
- In the next step, "paintType" is declared, in which "supplierType" object supplier is created, in which two string variable "color and paintID" are defined, in which "supplierType" data type is supplied.
Answer:
One-to-one is the answer because there is one project and one employee working on one project.
<u><em>Differences between barcode reader and character recognition devices:</em></u>
Barcode Reader or Barcode Scanner:
- Barcode Scanner scans the data by brightening the barcodes usingSensor
- The analog signal is then converted into digital signal by Converter.
- The Decoder calculates the converted data and sends valid data to the computer.
Character Recognition Devices (OCR):
- OCR scans the physical document and converts them into two-coloured format.
- The darker and lighter area are identified as characters and blanks respectively.
- The common methods used are: Pattern Recognition and Feature Detection.
B. it can save time by allowing you to quickly fill cells
Answer:
Explanation:
Following are the Semaphores:
Customers: Counts waiting customers;
Barbers: Number of idle barbers (0 or 1)
mutex: Used for mutual exclusion.
Cutting: Ensures that the barber won’t cut another customer’s hair before the previous customer leaves
Shared data variable:
count_cust: Counts waiting customers. ------------copy of customers. As value of semaphores can’t access directly.
// shared data
semaphore customers = 0; semaphore barbers = 0; semaphore cutting = 0; semaphore mutex = 1;
int count_cust= 0;
void barber() {
while(true) { //shop is always open
wait(customers); //sleep when there are no waiting customers
wait(mutex); //mutex for accessing customers1
count_cust= count_cust-1; //customer left
signal(barbers);
signal(mutex);
cut_hair();
}
}
void customer() {
wait(mutex); //mutex for accessing count_cust
if (count_cust< n) {
count_cust= count_cust+1; //new customer
signal(customers); signal(mutex);
wait(barbers); //wait for available barbers get_haircut();
}
else { //do nothing (leave) when all chairs are used. signal(mutex);
}
}
cut_hair(){ waiting(cutting);
}
get_haircut(){
get hair cut for some time; signal(cutting);
}