목록programming (71)
관심있는 것들 정리
gdb에서 특정 변수의 값을 임의로 변경하여 디버그를 수행하고자 할 때 다음과 같은 명령을 이용해 변수의 값을 변경할 수 있다. set variable 변수=값 예. set variable prog_flags = 0
다음 사이트에서 내용을 참조하면 된다. http://bywords.tistory.com/entry/AndroidGeoPoint%EB%A1%9C-%EB%82%A0%EC%94%A8%EC%A0%95%EB%B3%B4-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0 일단 위의 소스코드를 참조해서 코드를 실행시키면 NULL exception이 발생을 한다. 따라서 그에 대한 exception 처리 수행후에도 여전히 해결 기미가 보이지 않아 실제 galaxy S 단말에 프로그램을 설치 후 동작시키니 프로그램이 정상수행된다. 정확한 원인은 모르겠지만 SDK에서 제공하는 에뮬레이터에서 어떤 설정을 하지 않았던지 그렇지 않으면 에뮬레이터에서는 GeoPoint가 정상동작하지 않는 버그가 있던지 둘 중 하나..
128 bit block에 대해서만 동작하는 C로 작성된 코드. Wikipedia와 이만영 교수님의 Internet security 참고. 컴파일 및 테스트 visual studio 2008에서 수행. #include "stdafx.h" typedef unsigned char uint8_t; typedef char int8_t; typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned int uint32_t; typedef int int32_t; typedef unsigned long long uint64_t; typedef long long int64_t; uint8_t AES_SBOX[] = {0x63,0x7c,0x77,0x7b..
KASUMI encryption 코드를 C로 구현한 것. 이만영 교수님의 Mobile communication System and Security 예제 5.4의 내용을 C로 구현한 것임. gcc에서 컴파일 및 테스트 수행. #include #include #include typedef unsigned long long uint64_t; typedef long long int64_t; typedef unsigned int uint32_t; typedef int int32_t; typedef unsigned short int uint16_t; typedef short int int16_t; typedef unsigned char uint8_t; #define ROL16(x, y) ((((x)(16-(y)))..
gcc 소스코드이름 -o output이름 `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0` 예: gcc helloworld.c -o helloworld `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
가장 simple한 hello world 예제 #include int main (int argc, char *argv[]) { GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Hello World"); gtk_widget_show (window); gtk_main (); return 0; }