반응형

프로그램 247

Javascript - substr(), substring(), nodeType;

자주 헷갈리는 거라 적어놓는다. 1. string.substr( a, b ) index a 부터 갯수 b 만큼 자른다. string.substring( a, b ) index a 부터 index b 만큼 자른다. 예를 들어, "abcdefghij".substr( 1, 4 ) // "bcde" 를 반환 "abcdefghij".substring( 1, 4 ) // "bcd" 를 반환 2. text node 의 nodeType 값은 3 이다. 예제: //elem -> document.getElementById("tagID") function getTextNode(elem){ var textNodeContents = []; for ( var child = elem.firstChild; child; child =..

프로그램 2011.12.29

javascript pointer, window.open 부모/자식 값 바꾸기. 보안

javascript 에서, 1. 흔히 메뉴를 만들 때, 이미지 등을 넣고 클릭 이벤트를 걸면, 마우스 포인터가 손가락 모양으로 안 바뀐다. 이거, 마우스 스타일만 지정해 주면 되는데, 문제는 style="{ cursor:'hand'; }" 는 IE 에서만 먹는다는 것. 표준은 style="{ cursor:pointer; }" 인데, 문제는 검색은 hand 가 더 많이 나온다는 것. 2. 자식 창에서 부모 창에 값을 전달할 때, window.open() 으로 자식 창을 열게 되면, var t = window.open(); 하면 부모창에서는 t.document.getElementById("") 와 같이 접근이 가능하고, 자식창에서는 opener.document.getElementById("") 와 같이 접근..

프로그램 2011.12.26

사이트 광고 프로그램 ver 2

지인의 부탁으로, 사이트 광고 프로그램을 만들어 줬다. 그런데, hooking 쪽에 문제가 있는 듯. 광고 프로그램의 문자열 html address 를 복사하려 하면 에러가 난다. 뭐가 문제인지 아직은 상상이 안 간다. 일단은 IE 가 아닌 firefox 를 쓰면 문제가 발생하지 않는다. 관리자 권한의 문제이거나, handle 을 못 찾는다거나 그런 게 아닐까? 쨋던, 생각보단 시간이 좀 더 필요할 듯 하다.

프로그램 2011.12.09

전처리기 - pragma

오. 지금 알았는데, 이거 좋다. #pragma once : #ifndef ~ #endif 를 대신한다. 전체 파일을 통틀어 한번만 읽는다. #pragma comment( lib, "../aaa/bbb/ccc.h") : 프로젝트에서 파일을 지정하지 않고, 소스 코드에서 지정한다. 근데, 두번째는... #include 하는 거랑 뭐가 다르지? http://raid79.tistory.com/75 여기에 답있네. 뒤져보니, #pragma 는 #include 와 다르게 실행파일 중심 path 가 아니라 project 중심 path 라는군. 그렇다면... linux에서는 project 기준이 어디지???

프로그램 2011.12.09

printf 에서 동적 변수 지정.

mysql 쪽을 좀 찾아보다가, 우연히 알게 된 사실이다. http://dev.mysql.com/doc/refman/5.0/en/mysql-fetch-row.html 이걸 보면, 예제에 이런 문장이 있다. printf("[%.*s] ", (int) lengths[i], row[i] ? row[i] : "NULL"); 지금까지 쓰면서도 몰랐던 거다. man printf 로 알게 된 거다. ------------------ The arguments must correspond properly (after type promotion) with the conversion specifier. By default, the arguments are used in the order given, where each '*..

프로그램/mysql 2011.11.16

linux c 에서 mysql programming 을 위한 준비.

ubuntu 를 쓰고 있다. db programming 을 해야 할 일이 있어서,프로그램을 시작하였다. 먼저 mysql 을 설치하자. $ apt-get install mysql 안된다. 패키지를 검색해보자 $ apt-cache search mysql 딥따 많이 나온다. 결국은 $ apt-get install mysql-server 그런데, 이걸 하면 "mysql" 만 설치하는 거지 프로그램용 mysql library 를 설치하는 것은 아니다. $ apt-get install mysql-client 를 해 봐도 안되고, 결국 $ apt-get install libmysqlclient-dev 를 설치하였다. $ ls /usr/include/mysql/mysql.h 로 확인. #include #include ..

프로그램 2011.10.29
반응형