This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <cstdio> | |
#include <memory> | |
class Year { | |
public: | |
~Year() { | |
printf("Happy New Year!\n"); | |
} | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
#-*- coding: utf-8 -*- | |
def left_shift(n): | |
return n + n | |
def is_bit_on(n, bit): | |
a = n % bit | |
b = n % left_shift(bit) | |
if not b: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <type_traits> | |
class Foo; | |
class Bar; | |
class API { | |
public: | |
template<typename T> | |
void call(const T &obj) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
#-*- coding: utf-8 -*- | |
from evdev import UInput, ecodes as e | |
from asyncore import file_dispatcher, loop | |
from evdev import InputDevice, categorize, ecodes | |
from select import select | |
dev = InputDevice('/dev/input/event4') | |
print(dev) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
http://en.wikipedia.org/wiki/C_Sharp_syntax#Closure_blocks | |
C# | |
public void Foo() | |
{ | |
using (var bar = File.Open("Foo.txt")) | |
{ | |
// do some work | |
throw new Exception(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ -z "$1" ] || [ "1" == "$1" ]; then | |
echo 1 | |
else | |
next=$(( $1 - 1 )) | |
prev=$(./factorial.sh $next) | |
echo $(( $prev * $1 )) | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* https://twitter.com/Code_60/status/577062012250796032 | |
* 오늘의 주제는 "13일의 금요일" 입니다. | |
* Input : 년 수 | |
* Output : 해당 년도의 13일의 금요일이 포함된 월 | |
* ex) input : 2015 output : 3 | |
*/ | |
#include <cstdio> | |
#include <vector> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://twitter.com/Code_60/status/579601136300101632 | |
# 15/03/22 | |
# 이번 주제는 "태양계"입니다. 어떤 프로그램이든 상관없습니다. | |
# 태양계에 관련된 프로그램을 작성해 주시면 되겠습니다. | |
# 이번 미션은 "난독화"입니다. 최대한 읽기 힘들고, 긴 코드가 미션이 되겠습니다. 그럼, 시작! | |
# | |
# 하지만 난 난독화에 관심 없어서 명왕성을 깠다. | |
solar_system = [:sun, :mercury, :venus, :earth, :mars, :jupiter, :saturn, :uranus, :neptune] | |
Solar,System,Contains,Fixed,Star,And,Some,Planets,ANd,Pluto = solar_system | |
puts "Pluto : #{Pluto}" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
#-*- coding: utf-8 -*- | |
''' | |
output sample | |
initial create : 0.0293490886688 | |
re-create #1 : 0.00163388252258 | |
re-create #2 : 0.00191903114319 | |
최초 생성시에만 느리다. | |
''' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
type list를 참조해서 만든 int list와 car, cdr | |
reference : http://coliru.stacked-crooked.com/a/0af9789bed2adaf7 | |
*/ | |
#include <type_traits> | |
#include <climits> | |
template<int... Items> | |
struct intlist; |
OlderNewer