Skip to content

Instantly share code, notes, and snippets.

View Park-Developer's full-sized avatar
🎯
Focusing

Park_Daniel Park-Developer

🎯
Focusing
  • South Korea
View GitHub Profile
@Park-Developer
Park-Developer / handleSignal.c
Created December 25, 2021 01:03
linux programming : signal
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
static void printSigset(sigset_t *set);
static void sigHandler(int);
int main(int argc, char **argv){
@Park-Developer
Park-Developer / ws2812b_LED.c
Created December 24, 2021 22:12
Arduino WS2812B LED Examples
#include <FastLED.h>
#define LED_PIN 7
#define NUM_LEDS 20
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
@Park-Developer
Park-Developer / serial.c
Last active December 22, 2021 17:25
Arduino : serial example
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
Serial.begin(9600);
}
// the loop function runs over and over again forever
void loop() {
String msg = "";
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
@Park-Developer
Park-Developer / check_encoding.py
Created September 2, 2021 16:08
check file encoding type
def decide_encoding(file_path):
try:
print("UTF-8")
f = open(file_path, 'r', encoding='utf-8') #ansi
txtdata = f.readlines()
return (True,"utf-9")
except:
try:
print("ANSI")
f = open(file_path, 'r', encoding='ansi') # ansi
@Park-Developer
Park-Developer / gradient_descent.py
Created July 5, 2021 11:42
[ML] Gradient Descent
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
np.random.seed(0)
# y=4X+6을 근사, 임의의 값을 노이즈로 만듬
X=2*np.random.rand(100,1)
y=6+4*X+np.random.rand(100,1)
# X,y 데이터 세트 산점도로 시각화
var arr = [];
for(i=1; i<11; i++){
var keyName = "count"+i
var count = Math.floor(Math.random()*1000);
var obj = new Object();
obj[keyName] = count;
arr.push(obj);
}
arr.forEach(function(value){
# 버블 정렬 알고리즘 구현하기
from typing import MutableSequence
def bubble_sort(a:MutableSequence)-> None:
'''버블 정렬'''
n=len(a)
for i in range(n-1):
for j in range(n-1,i,-1):
if a[j-1]>a[j]:
@Park-Developer
Park-Developer / stack_list.py
Created May 22, 2021 14:26
Stack With List
# 고정 길이 스택 클래스 구현하기(collections.deque 사용)
from typing import Any
from collections import deque
class Stack:
def __init__(self,maxlen:int=256)-> None:
'''스택 초기화'''
self.capacity=maxlen
self.__stk =deque([],maxlen)
class Node(object):
def __init__(self, value=None,pointer=None):
self.value=value
self.pointer=pointer
class Stack(object):
def __init__(self):
self.head=None
self.count=0
@Park-Developer
Park-Developer / linked_queue.py
Created May 22, 2021 13:48
Queue Using List
class Node(object):
def __init__(self,value=None, pointer=None):
self.value = value
self.pointer=None
class LinkedQueue(object):
def __init__(self):
self.head=None
self.tail=None
self.count=0