반응형

분류 전체보기 103

리눅스 USB mount, USB 마운트 하기

# Linux USB mount, usb 마운트 하기 USB Flash Disk의 기본 파일 시스템은 보통 vfat을 사용한다물론, vfat이 정확이 뭔지는 모르지만,,,,,, 시간이 좀 지나면 조사할 날이 오겠지...... 이래서 난 geek이 될수 없어 ㅠㅠ USB는 커널에 의해서 SCSI 장치를 이용해서 접근함대부분 /dev/sd* 를 사용함 예) /dev/sda1 #1. 마운트를 위해 마운트 포인트를 생성해 줌mkdir /mnt/usb #2. USB가 사용중인 장치 정보를 확인fdisk -l [root@redhatws9 down]# fdisk -l Disk /dev/sda: 256 MB, 256900608 bytes 16 heads, 32 sectors/track, 979 cylinders Uni..

LINUX 2019.01.24

-Wdeprecated-declarations 경고 없애기

gcc -Wall 로 컴파일 할 때 -Wdeprecated-declarations 경고가 발생하는 경우 1. 경고가 생기지 않는 함수를 사용 2. 경고를 표시하지 않도록 함 2-1. 커맨드 라인에서 지정(모든 함수에 적용) -Wno-deprecated-declarations 옵션 추가 2-2. #pragma 사용(이후의 모든 함수에 적용) 소스나 헤더에 다음을 추가 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 2-3 #pragma 사용2(해당 함수 사용 부분에만 적용) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wdeprecated-declarations" warning_func..

C, C++ 2019.01.23

리눅스 폴더 만들기(linux directory )

#include #include #include #include void MakeDirectory(char *pcFullPath);int main() { MakeDirectory( (char*)"/export/home/ering/tmp/MakeDir/00/01/"); return 0; } void MakeDirectory(char *pcFullPath) { char acTempBuf[256], *sp; strcpy(acTempBuf, pcFullPath); // 경로문자열을 복사 sp = acTempBuf; // 포인터를 문자열 처음으로 while((sp = strchr(sp, '/'))) // 디렉토리 구분자를 찾았으면 { if(sp > acTempBuf && *(sp - 1) != ':') // 루트..

C, C++ 2019.01.23

문자열 한글 포함 Hexa 코드로 변경

/*********************************************************************** * function : String2Hexa() * argument : pcSrc - Hexa Code 로 바꾸고자하는 원본 버퍼 pcRes - Hexa Code 로 변경된어 리턴받을 버퍼 **********************************************************************/ int String2Hexa(char *pcSrc, char *pcRes) { int i =0; static char acBuf[512]; char acTmp[32]; memset(acBuf, 0x00, sizeof(acBuf) ); for(i = 0; i < (..

C, C++ 2019.01.23

포인트 함수 < 포인트로 함수를 호출하는 방법>

#include #include #include typedef int (*msgFuncPtr) (void *param1); int Sum(void* ptMsg);typedef struct _FUNC_PTR { msgFuncPtr func; }Func_ptr;typedef struct _TMEP { int a; int b; }Temp;int main() { Func_ptr stFuncPtr; Temp* ptTemp = new Temp; ptTemp->a = 2; ptTemp->b = 3; stFuncPtr.func = Sum; // 호출할 함수가 Sum이라는 것을 설정 stFuncPtr.func(ptTemp); // Sum 함수를 호출하는 부분 return 0; }int Sum(void* ptMsg) { ..

C, C++ 2019.01.23