본문 바로가기

TIP & Tech9

0 과 1 swtich 하기 아는 사람들도 있겠지만 0일때 1로 바꾸고 1일때 0으로 바꾸는 (일종의 flag on/off) 방법을 하나 알려주고자 한다. int i = 0; i = i ^ 1; // i 값이 0 -> 1 로 바뀐다. i = i ^ 1; // i 값이 1 -> 0 로 바뀐다. i = i ^ 1; // i 값이 0 -> 1 로 바뀐다. exclusive or 연산을 이용한 방법인데 if 문을 통해 값을 변경하는 사람들이 꽤 될 것 같아서 올린다. 2008. 3. 18.
[Unix / Linux] 특정 경로의 파일명 얻어오기 [함수설명] 함수의 원형 : DIR *opendir(const char *dirname); 함수의 원형 : struct dirent *readdir(DIR *dirp); 함수의 원형 : int closedir(DIR *dirp); [기본 예제] #include #include #include int main(int argc, char *argv[]) { DIR *p_dir = NULL; struct dirent *p_dir_info; if(argc d_name); } closedir(p_dir); // opendir로 얻은 핸들을 닫는다. } } return 1; } 2008. 1. 21.
MySQL STRING 관련 함수들 Name Description ASCII() Return numeric value of left-most character BIN() Return a string representation of the argument BIT_LENGTH() Return length of argument in bits CHAR_LENGTH() Return number of characters in argument CHAR() Return the character for each integer passed CHARACTER_LENGTH() A synonym for CHAR_LENGTH() CONCAT_WS() Return concatenate with separator CONCAT() Return concatenated s.. 2008. 1. 20.
[unix / linux] port 열기 / 닫기 sudo iptables -A INPUT -p udp --dport 1234 -j ACCEPT sudo iptables -A INPUT -p udp --dport 1234 -j DROP ps.1 unix 나 다른버전의 linux 인경우 root 계정으로 로그인한 후 sudo 를 뺀 나머지를 입력하면된다. ps.2 tcp로 열고 싶은경우 udp -> tcp 로 바꾸어 주면 된다. 2008. 1. 20.