프로그래밍/ETC(31)
-
[erlang, notepad++] erlang 플러그인 설치
notepad++ erlang 지원 좀... 다운로드 경로http://www.roberthorvick.com/wp-content/uploads/2009/07/erlangSyntaxDefinition.zip 언어탭>언어정의언어탭에서 "언어 정의"를 누른다. import가져오기로 위의 xml 파일을 가져오면 된다. 잘 가져와졌는지 확인해보고.. 그러면 첫 번째 스샷처럼 erlang 이 추가되고 클릭하면 하일라이팅이 된다.
2016.01.03 -
[디버깅] 조건 디버깅(VS2015)
200개의 데이터에 150번째 데이터를 보고 싶은데 어떻게 해야하나?150번 F5? 브레이크 포인트에 조건 걸어주기2015오면서 조금 세련되게(?) 코드에 바로 저렇게 수정할 수 있는 UI가 나온다.2013까진 아마 새창이 뜬 것으로 알고 있다. 해당 변수에 i == 150 의 조건식을 걸어주고 F5를 누르면 for를 반복한 후 150일 때 브레이크가 걸린다. char* 문자열일 경우는 strcmp(str, "string")의 형태로 조건식을 걸어주면 된다.
2016.01.02 -
[디버깅] 메모리 디버깅(VS2015)
메모리 디버깅 과정은해당 자료의 포인터를 이용하여 해당 지점의 값이 변경되었는지를 확인하는 방법이다.변경 시점을 예상하기 어렵거나 알 수 없는 지점에서 변경되어 버그가 생길 때 사용할 수 있다.사실상 소규모 프로젝트에선 쓸 일이 거의 없겠지만규모가 큰 프로젝트에선 가끔씩 쓸 일이 생길 수 있다. 과정과정은 간단히 요약하면중단점 걸기 -> 관찰 하고자 하는 자료의 포인터 알아내기 -> 해당 포인터로 중단점 걸기 -> 적중 중단점 걸기그렇다. 중단점을 걸어야 데이터를 볼 수 있으니..예제는 testData 백터에 0번째 값을 변경한다. 중단점 지정조자식을 통해 testData의 0번째 데이터의 포인터를 얻을 수 있다.0x00$$$$$$ 형태로 된 포인터를 복사해두고(메모장이나 직접 입력) 새로 만들기 -> ..
2016.01.02 -
[erlang] 예외
분산 어플리케이션 제작이 목표라면 오류 처리의 작동 방식이 매우 중요하다. 소스https://github.com/ElementalKiss/Erlang/blob/master/example/try_test.erl erlang에서 예외를 잡는 방법예외를 발생시킬 것 같은 함수를 try-catch로 감싸는 것.함수 호출을 catch식으로 감싸는 것. 예외 발생시키기exit(Why) - 프로세스 종료.(예외를 잡지 않을 경우 연결된 모든 프로세스에 broadcast)throw(Why) - 함수가 예외를 던질 수 있다. 선택1. 통상적인 경우만 처리하고 예외 무시, 선택2. try-catch로 감싸서 오류 처리.erlang:error(Why) - crashing error를 표시. 호출자가 예기치 못한 상황 발생...
2015.12.23 -
[erlang] 순차 프로그래밍
작성 소스https://github.com/ElementalKiss/Erlang/tree/master/example 모듈모듈은 얼랭에서 코드의 기본 단위. 확장자는 .erl인 파일에 저장된다. 코드가 실행되기 위해선 컴파일을 해야 한다. 컴파일 된 모듈은 .beam 확장자를 가진다. 간단한 모듈 만들어보기 geometry.erl12345678910-module(geometry).-export([area/1]).% area 함수는 2개의 절로 구분된다.% 함수는 여러개의 절로 될 수 있으며 ;로 구분하고% 마지막 절은 .으로 마친다. % 일반적인 모양 : funcationName ({pattern}) -> statement area({rectangle, Width, Ht}) -> Width*Ht;area(..
2015.12.16 -
MySql 연결하기
일단 간단하게 테이블 만들고. html 코드 이번엔 get 방식으로 보내보자! php 코드 mysqli_connect - 쿼리작성 - mysqli_query - mysqli_close참 쉽다!! get 방식으로 보내서 kokodb, momodb 등이 URL에 표시된다! 데이터베이스 확인 아주 알차게 입력되었다. 데이터베이스에서 불러오기 select로 쿼리문 읽어와서 $result에 담고fetch_array로 읽어가며 출력!
2015.08.27