Skip to content

Instantly share code, notes, and snippets.

@sunny1304
sunny1304 / find_deviation.js
Last active Aug 29, 2015
finding_deviation
View find_deviation.js
function find_deviation(v, d)
{
if (v.length <= 0) return 0;
start = 0;
medians = [];
arr_length = v.length;
loop_time = arr_length/d;
for(var i=0; i< loop_time; i++){
temp_arr = v.slice(start, start+d);
find_max = Math.max.apply(null, temp_arr);
@sunny1304
sunny1304 / find_deviation.cpp
Created Feb 3, 2014
finding_deviation C++11
View find_deviation.cpp
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int find_deviation(vector<int> &, int);
int main(int argc, char const *argv[])
{
@sunny1304
sunny1304 / moving_balls.cpp
Last active Aug 29, 2015
example of simulating moving balls with Box2D and SFML
View moving_balls.cpp
#include <SFML/Graphics.hpp>
#include "Box2D/Box2D.h"
static const float SCALE = 30.f;
void create_balls_and_move_them()
{
// define the world;
b2Vec2 gravity(b2Vec2(0.f,9.8f)); // check if it dont work
b2World world(gravity);
View singleton_object.cpp
#include <iostream>
#include <string>
using namespace std;
class Car
{
static Car* single_instance_declared;
string _name;
string _engine;
int _wheels;
@sunny1304
sunny1304 / binary_tree_1.cpp
Created Apr 9, 2014
binary tree experiment.
View binary_tree_1.cpp
#include <iostream>
struct Node
{
int content;
Node* left;
Node* right;
Node(int,Node*,Node*);
static void add_child(Node* parent, Node* child);
};
@sunny1304
sunny1304 / naive_string_match.c
Created Jun 15, 2014
simple string match algorithm
View naive_string_match.c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int string_match(char* str, char* pattern)
{
size_t str_len = strlen(str);
size_t pattern_len = strlen(pattern);
size_t len_diff = str_len - pattern_len;
@sunny1304
sunny1304 / Makefile
Created Jul 2, 2014
Makefile for kernel module
View Makefile
# If KERNELRELEASE is defined, we've been invoked from the
# kernel build system and can use its language.
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
# Otherwise we were called directly from the command
# line; invoke the kernel build system.
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
View daemon_c.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <stdbool.h>
#include <sys/types.h>
#include <sys/stat.h>
int main(int argc, char* argv[])
{
@sunny1304
sunny1304 / simple_server.c
Created Aug 4, 2014
simple server example
View simple_server.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define PORT 7890
@sunny1304
sunny1304 / word_count.c
Created Oct 25, 2014
Word count [seperator: ' ', '\t', '\n', '\r']
View word_count.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int word_count(const char* str)
{
size_t word_count = 0;
size_t char_counter = 0;
size_t str_length = strlen(str);