본문 바로가기

야코비(Jacobi) Method C언어로 구현하기 /* Jacobi Method */ #include #include #include #include int it=0;double **a;double *b;double *s;#define EPS 1e-5 // 최대 오차#define ITOR 500 // 최대 반복 횟수 int n; // 행렬의 갯수 FILE *fp; double** matrix_malloc(int n){ double **a; int i,j; a=(double **)malloc(n*sizeof(double)); for(i=0;i 더보기
Winpcap 프로그래밍 - 패킷 스니핑 (감청/분석) 하기 /* written by kaspy (kaspyx@gmail.com)*/ Winpcap 라이브러리 중에 pcap_open_live, pcap_compile , pcap_setfilter, pcap_next_ex 함수가 있다.각각의 함수를 활용하면 패킷을 로우레벨에서 분석할수 있다. 물론 다른 함수들도 사용되긴 하지만 주로 사용되는 함수는 4개라고 보면 될것같다.함수 레퍼런스 : http://www.winpcap.org/docs/docs_40_2/html/group__wpcapfunc.html#gae6abe06e15c87b803f69773822beca8 1. TCP 패킷 감청 프로그램 만들기1). pcap_open_live 현재 네트워크에서 사용하는 네트워크 디바이스의 패킷을 캡처하는 함수이다. 아래는 함.. 더보기
Bisection Method C언어로 구현하기 /* written by kaspy (kaspyx@gmail.com)*/ 수치해석에서 나오는 해를 찾는 방법이다.수학에서 이분법(二分法, Bisection method)은 근이 반드시 존재하는 폐구간을 이분한 후, 이 중 근이 존재하는 하위 폐구간을 선택하는 것을 반복하여서 근을 찾는 알고리즘이다. 간단하고 견고하나, 상대적으로 느린 방식이다. 참고 위키http://ko.wikipedia.org/wiki/%EC%9D%B4%EB%B6%84%EB%B2%95_(%EC%88%98%ED%95%99) f(x) = x^2 * sin(x) 로 주어졌을때 #include #include #define PI 3.1415926535897931 #define thshold 2 * pow(10,-4) double sinfx(d.. 더보기