본문 바로가기
반응형

blackcon157

[Linux Programming] setjmp() / longjmp() setjmp()와 longjmp()는 C언어의 goto문과 유사하지만 다소 차이가 있습니다. goto문 같은 경우는 실행중의 EIP(또는 Program Count)만 변경되지만, setjmp()/longjmp()의 특징은 아래와 같습니다. int setjmp( jmp_buf env ) 함수가 호출되는 순간 스택값들은 env에 저장됩니다. setjmp()호출, longjmp할 곳을 지정합니다. void longjmp( jmp_buf env, int val ) longjmp를 호출하면 setjmp()를 한 곳으로 돌아갑니다. #include #include #include #include void p1(); void intHandler(); jmp_buf env; int main() { signal( SIG.. 2015. 12. 3.
PHP에서 Array를 JSON으로 변환하는 방법 PHP 코딩을 하다보면 Array로 된 변수를 JSON형태로 변경하고, 이 데이터를 Response 하는 경우가 많이 발생합니다. 이 때 활용할 수 있도록 아래의 예제를 공유드리니 참고부탁드립니다 2015. 11. 10.
Python에서 MySQL 연결하는 방법 저는 우분투 14.04에서 수행했는데 pip를 이용하는 것이므로 별 차이는 없을겁니다! 1. pip show MySQL-python // 설치되었는지 확인 2. sudo apt-get install libmysqlclient-dev // 라이브러리 설치 3. sudo apt-get install python-dev // 라이브러리 설치 4 sudo pip install MySQL-python // MySQL-python 설치 5. 설치 확인하기 #!/usr/bin/env python import MySQLdb host = "localhost" db_id = "DBID" db_pw = "DB_PWD" db_name = "DB_NAME" db = MySQLdb.connect( host, db_id, db_p.. 2015. 11. 9.
[Ubuntu] apt-get install 오류 apt를 이용하여 프로그램을 설치할때 간혹 아래와 같은 에러가 발생하고는 합니다. 저 같은 경우는 jpcap때문에 문제가 생겼지만, 이건 경우마다 다르구요!! You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: jpcap:i386 : Depends: sun-java6-jdk:i386 but it is not installable Depends: libpcap0.8:i386 but it is not installed E: Unmet dependencies. Try using -f. 아무튼 "E: Unmet dependencies. Try using -f"이런 오류가.. 2015. 11. 9.
728x90