-
Notifications
You must be signed in to change notification settings - Fork 0
cornmonster/Experiments
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Hello world, This is a repository consisting of files I wrote to practice things I learned at school. Here is the description for each file: 1. pipe_experiment.cc A program that uses a pair of pipes (an up pipe and a down pipe). I just want to know how pipe works. 2. getopt_experiment.cc A program that uses getopt() to resolve arguments. I want to know how getopt() works. 3. bubbleSort.cc A simple bubble sort program. I wrote this because I need to implement a multi-process bubble sort. 4. fdopen_experiment.cc A program to figure out how to use fdopen to convert a pipe to a file descriptor. Using file descriptor, communication between processes can be much easier. 5. to_string_experiment.cc Use std::string::to_string() to convert a long long int to a string. 6. concurrency_test_original.cc Interesting program, have different result on different platform. This program uses two threads to update a global variable, because different platform have different scheduler, it outputs a integer between 2 and 2000000 on macos, and outputs 2000000 all the time on ubuntu. 7. thread_experiment.cc This program is a simple version of multi-thread bubble sort. 8. signal_experiment.cc A program to figure out how to handle Ctrl+c for a multiple thread pro- gram. 9. echoserver_ppt.cc & client.cc A multiple thread echoserver program and a client program. Try to figure out how to use socket. 10. dir_experiment.cc A program that can print all the files and sub-directories of a given directory.
About
Small programs that uses techs in courses
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published