사용자가 입력하거나 선택할 수 있는 정보는 아니지만 form을 전송할 때 같이 보내주어야 하는 정보를 담을 때 히든 필드(Hidden Field)를 사용합니다. 한가지 예를 들자면 form 사용시 사용자의 아이피를 받아아야 할 경우 히든필드에 넣어서 form을 전송합니다.

<input type="hidden" name="UserIP" value="<?echo $REMOTE_ADDR?>">

<?echo $REMOTE_ADDR?>는 php에서 ip를 가져오는 코드 입니다.

히든필드는 화면에 출력되지 않아 보여주어야하는 form의 형태에는 전혀 영향을 미치지 않지만 분명 값은 존재하고 form을 전송할때 같이전송됩니다. 그래서 자주 이용되는 field기 때문에 기억하고 있다가 활용하는 것이 좋습니다.

'Web > html/css' 카테고리의 다른 글

css로 input과 a style 뒤바꾸기  (0) 2014.07.24
파비콘 넣기  (0) 2014.07.20
rem은 무슨 단위  (0) 2014.07.09
HTML/CSS는 무엇인가?  (0) 2014.03.19
Posted by duehd88
,

리눅스 C에서 gcc로 컴파일 할때 warning incompatible implicit declaration of built-in function 이러한 경고 메시지가 뜨는 경우가 있다.

해결 방법은 별거 없다. 필요한 헤더파일을 include 해주면 된다.

 

warning incompatible implicit declaration of built-in function "strlen" 의 경우 string.h를 include 해주면 된다.

warning incompatible implicit declaration of built-in function "exit" 의 경우 stdlib.h를 include 해주면 된다.

 

즉, gcc계열 컴파일러에서 library의 function을 사용할 때 해당 library header file을 include하지 않아서 발생하는 경고 메세지인 셈이다.

꼭 까먹지 말고 헤더파일 체크를 꼭꼭 하자!

Posted by duehd88
,

#define bzero(b,len) (memset(b,0,len))

#define bcopy(b1,b2,len) (memcpy(b1,b2,len))

 

//#define bzero(b,len) (memset((b), '\0', (len)), (void) 0)

//#define bcopy(b1,b2,len) (memmove((b2), (b1), (len)), (void) 0)

 

...그냥 memset쓰자...

memset과 bzero의 비교 : http://fdiv.net/2009/01/14/memset-vs-bzero-ultimate-showdown

'Programing > C' 카테고리의 다른 글

Windows, Unix and ANSI C API Comparison  (0) 2015.05.22
unix의 drand48()와 srand48() windows에서 사용하기  (0) 2015.05.22
Posted by duehd88
,