Skip to content

Instantly share code, notes, and snippets.

@kimkidong
kimkidong / gist:4770911
Created February 12, 2013 16:02
동적프로그래밍
#include <iostream>
const int MAX_NUM_BRIDGE = 10000;
const int MAX_NUM_VALUE = 100;
typedef unsigned int index;
bool termscheck(int n)
{
return n < MAX_NUM_BRIDGE ? true : false;
@kimkidong
kimkidong / gist:3875155
Created October 11, 2012 20:06
Multiple Stack
#include <stdio.h>
#define FULL_STACK_SIZE 10
#define STACK_NUMBER 3
//
#define NEXT_POS 1
#define PREVIOUS_POS -1
#define INCREASE 1
#define DECREASE -1
@kimkidong
kimkidong / gist:3872291
Created October 11, 2012 13:33
Realization Stack with Using LinkedList
#include <stdio.h>
#include <stdlib.h>
typedef struct _Stack
{
int data;
struct _Stack* pNext;
}Stack;
typedef Stack* Stack_Top;
@kimkidong
kimkidong / gist:3872044
Created October 11, 2012 12:41
Realization Stack with Using Array
#include <stdio.h>
bool push(int data);
int pop();
bool isFull();
bool isEmpty();
void PrintStack();
#define STACK_SIZE 4
#define STACK_EMPTY_POSITION -1
@kimkidong
kimkidong / gist:3761470
Created September 21, 2012 13:30
[MFC] File Drag&Drop
void Cdrag_and_dropDlg::OnDropFiles(HDROP hDropInfo)
{
LPTSTR pFileName = NULL;
DWORD dwNumDrop = 0,
dwBufSize = 0;
dwNumDrop = DragQueryFile(hDropInfo,0xFFFFFFFF, NULL, 0L);
for (int i = 0 ; i < dwNumDrop ; ++i)
{
@kimkidong
kimkidong / gist:3728467
Created September 15, 2012 15:29
[Blog] this pointer instruction
#include <iostream>
class Date
{
protected:
int month;
int day;
public:
Date(){std::cout<<"this pointer is "<<this<<std::endl;}
@kimkidong
kimkidong / gist:3346227
Created August 14, 2012 04:27
[Step2] CameraClient
package com.example.transmitimage;
import java.io.IOException;
import android.content.Context;
import android.graphics.Bitmap;
import android.hardware.Camera;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
@kimkidong
kimkidong / gist:3346014
Created August 14, 2012 03:13
Convert YUV420 to RGB8888
// in Camera callback preview
int w = params.getPreviewSize().width;
int h = params.getPreviewSize().height;
int format = params.getPreviewFormat();
YuvImage image = new YuvImage(data, format, w, h, null);
ByteArrayOutputStream out = new ByteArrayOutputStream();
Rect area = new Rect(0, 0, w, h);
image.compressToJpeg(area, 50, out);
@kimkidong
kimkidong / gist:3346007
Created August 14, 2012 03:10
Convert YUV420 to RGB8888
// decode Y, U, and V values on the YUV 420 buffer described as YCbCr_422_SP by Android
// David Manpearl 081201
public void decodeYUV(int[] out, byte[] fg, int width, int height)
throws NullPointerException, IllegalArgumentException {
int sz = width * height;
if (out == null)
throw new NullPointerException("buffer out is null");
if (out.length < sz)
throw new IllegalArgumentException("buffer out size " + out.length
+ " < minimum " + sz);
@kimkidong
kimkidong / gist:3134697
Created July 18, 2012 06:58
안드로이드 클라이언트 소켓2(ver.test)
package com.example.client_test;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import android.os.AsyncTask;