Skip to content

Instantly share code, notes, and snippets.

View Hikari9's full-sized avatar

Rico Tiongson Hikari9

  • Ateneo de Manila University
View GitHub Profile
@Hikari9
Hikari9 / getch.cpp
Created April 29, 2016 05:36
getch
#include <unistd.h> //_getch
#include <termios.h> //_getch
#include <cstdio>
#include <iostream>
using namespace std;
char getch(){
char buf=0;
struct termios old={0};
fflush(stdout);
if(tcgetattr(0, &old)<0)
@Hikari9
Hikari9 / banker.cpp
Last active April 18, 2016 07:52
Banker's Algorithm CS 162 Lab 11
#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <queue>
#include <algorithm>
using namespace std;
// data types
@Hikari9
Hikari9 / semaphore.hpp
Last active April 10, 2016 14:24
Semaphore Class and Shared Memory Class
#ifndef INCLUDE_SEMAPHORE
#define INCLUDE_SEMAPHORE 1
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <sys/shm.h>
#include <unistd.h>
class semaphore {
@Hikari9
Hikari9 / sine.cpp
Last active March 29, 2016 06:02
Lab 8: Threaded sine function
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <unistd.h>
#include <pthread.h>
#define EPS 1e-16L
using namespace std;
@Hikari9
Hikari9 / pthread.cpp
Last active March 11, 2016 07:41
Pthread CS 162 B Lab 7
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <pthread.h>
#include <unistd.h>
using namespace std;
typedef void* object;
#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>
#define P (p << 1)
#define M ((L + R) >> 1)
#define INF 0xDEADBEE
using namespace std;
@Hikari9
Hikari9 / xclock.cpp
Created March 7, 2016 06:04
For CS162 lab 6
#include <iostream>
#include <cstdio>
#include <ctime>
#include <unistd.h>
using namespace std;
char buffer[26];
int main() {
int child = fork();
#include <iostream>
#include <cstdio>
#include <ctime>
#ifdef __GNUC__
#include <unistd.h>
#define SLEEP(t) sleep(t)
#else
#include <cstdlib>
#define SLEEP(t) _sleep(t*1000)
@Hikari9
Hikari9 / parallax.html
Last active February 29, 2016 13:43
Parallax effect for jQuery.
<div parallax='margin'>
This will scroll 0.15 times faster by default, using margin-top and margin-bottom offsets.
</div>
<div parallax='padding'>
You may also parallax using the padding instead of margin.
</div>
<div parallax='margin' speed='0.5'>
@Hikari9
Hikari9 / mult-optimizer.cpp
Created February 19, 2016 08:16
Multiply Optimizer
#include <iostream>
#include <cstdio>
#include <queue>
#include <stack>
using namespace std;
const int N = 1000;
int vis[N][N]; pair<int, int> prev[N][N];
int main() {