본문 바로가기

728x90

언어

Eclipse에서 Java Code Convention 설정하기 이클립스에서 코드 컨벤션에 맞게 포맷팅을 설정하는 방법과 저장시 자동으로 컨벤션에 맞게 수정되도록 설정을 해보겠습니다. 1. Java Code Convention 설정 Preferences 창을 켜줍니다. 맥의경우 좌측위에 Eclipse를 눌러서 들어가거나, 커맨드키 + , 을 사용하여 해당 창을 띄울 수 있습니다. Preferences -> JAVA -> Code Style -> Formatter 로 이동해줍니다. 저는 기본적으로 설정이 Eclipse로 활성화 되어 있습니다. 해당 코드 컨벤션을 stylegoogle로 변경해보겠습니다. github.com/google/styleguide google/styleguide Style guides for Google-originated open-source .. 더보기
ft_putstr_non_printable 테스트 구현 #include #include voidft_putstr_non_printable(char *str); int main(void) { char text1[] = "Coucou\\ntu vas bien ?"; ft_putstr_non_printable(text1); printf("\n"); char text2[] = "\x01\x02oucou\n\xfe\xff"; ft_putstr_non_printable(text2); putchar(0x0a); return 0; } 출력 불가능한 문자를 16진수 형태로 출력해야한다. Coucou\ntu vas bien ? \01\02oucou\0a\fe\ff 더보기
ft_strlcpy 구현 테스트 #include #include unsigned int ft_strlcpy(char *dest, char *src, unsigned int size); int main(void) { char text1[] = "salut, comment tu vas ? 42mots quarante-deux; cinquante+et+un"; char text1_ft_strlcpy[100]; char text1_strlcpy[100]; printf("%d %s\n", ft_strlcpy(text1_ft_strlcpy, text1, 100), text1_ft_strlcpy); printf("%lu %s\n", strlcpy(text1_strlcpy, text1, 100), text1_strlcpy); printf("\n");.. 더보기
ft_strcapitalize 구현 테스트 #include char*ft_strcapitalize(char *str) int main () { char text1[] = "salut, comment tu vas ? 42mots quarante-deux; cinquante+et+un"; printf("%s\n", ft_strcapitalize(text1)); char text2[] = "a zZ13d0.; 3Is aA KLL ++z0aLphanuEeric9 .cHarac3ters.c09"; printf("%s\n", ft_strcapitalize(text2)); } 숫자와 알파벳을 제외한 나머지는 패스. 첫글자만 대문자 나머지는 소문자가 나와야한다. 만약 숫자가 먼저 나오면 그 뒤는 소문자만 나와야한다. Salut, Comment Tu Vas ? .. 더보기
ft_strlowcase 구현 테스트 int main(void) { char text1[] = "asdfasdf"; //소문자만 printf("%s\n", ft_strlowcase(text1)); char text2[] = "ASDFasdf"; // 대 소문자 printf("%s\n", ft_strlowcase(text2)); char text3[] = "ASSDDGBZAQ";//대문자만 printf("%s\n", ft_strlowcase(text3)); char text4[] = "a.b.C.d";//다른문자 섞임 printf("%s\n", ft_strlowcase(text4)); char text5[] = "";//비어있는 문자열 printf("%s\n", ft_strlowcase(text5)); char text6[] = "ac bbB.. 더보기
ft_strupcase 구현 테스트 #include char*ft_strupcase(char *str); int main(void) { char text1[] = "asdfasdf"; //소문자만 printf("%s\n", ft_strupcase(text1)); char text2[] = "ASDFasdf"; // 대 소문자 printf("%s\n", ft_strupcase(text2)); char text3[] = "ASSDDGBZAQ";//대문자만 printf("%s\n", ft_strupcase(text3)); char text4[] = "a.b.C.d";//다른문자 섞임 printf("%s\n", ft_strupcase(text4)); char text5[] = "";//비어있는 문자열 printf("%s\n", ft_strupca.. 더보기
ft_strcpy 구현 테스트 char*ft_strcpy(char *dest, char *src); #include #include int main(void) { char text[] = "Hello World!!"; char dest[50]; char* result; result = ft_strcpy(dest, text); printf("%s - %ld\n", dest, dest - result); result = strcpy(dest, text); printf("%s - %ld\n", dest, dest - result); return 0; } strcpy는 문자열을 복사한다. 리턴 값으로 buffer 배열의 첫 주소를 반환 받아야한다. (첫 주소가 아니면 오답) Hello World!! - 0 Hello World!! - 0 결.. 더보기
java version 바꾸기 - MAC OS 자바 JDK 다운 받기 www.oracle.com/java/technologies/javase-downloads.html 먼저 자바를 다운 받습니다. cd /Library/Java/JavaVirtualMachines/ 맥에 dmg 파일을 설치하면 다음 경로에 설치된 jdk 폴더들을 볼 수 있습니다. # List Java versions installed /usr/libexec/java_home -V # Java 11 export JAVA_HOME=$(/usr/libexec/java_home -v 11) # Java 10 export JAVA_HOME=$(/usr/libexec/java_home -v 10) # Java 9 export JAVA_HOME=$(/usr/libexec/java_home -v 9.. 더보기

728x90