no image
[Eclipse/자동완성] Eclipse에서 ctrl + space로 자동완성이 되지 않을 때
Eclipse를 2020-09로 업데이트하고 나서 ctrl + space 자동완성 키가 동작하지 않는 문제가 발생했다. 다음의 두 가지를 의심해볼 수 있다. 1. 다른 기능이 ctrl + space 조합을 선점하고 있는 경우 보통 한글을 쓰기 위해 프로그램을 쓰는 경우 (fcitx / ibus 등), 또는 시스템 자체의 단축키 중 ctrl+space를 선점하고 있는 경우가 간혹 있으므로 꼼꼼히 확인해보도록 한다. 나는 이 경우가 아니어서 자세히 기록하지는 않고 건너뛰겠다. 2. eclipse 내에서 해당 기능이 동작하고 있지 않은 경우 우선, 메뉴에서 다음과 같이 이동한다 Window - Preferences- C/C++ - Editor - Content Assist - Advanced 여기에서, 위의 ..
2020.11.23
[CentOS] 고정 IP (static IP) 설정 방법
virtualBox로 CentOS를 설치하거나 혹은 실 서버에서 사용하던 CentOS의 설정을 변경하여 네트워크 인터페이스의 설정을 변경해야 할 경우가 종종 있다. 다음 파일을 연다. # vi /etc/sysconfig/network-scripts/ifcfg-{네트워크 인터페이스} 다음을 각각 입력한다. 없으면 추가하고, 있으면 필요에 따라 변경한다. DEVICE=eth0 HWADDR={맥 주소} TYPE=Ethernet UUID=ea8e7068-f.... BROADCAST={IP주소의 끝자리 255} NETMASK={서브넷마스크} IPADDR={할당받은 IP 주소} GATEWAY={IP주소의 GW 주소} DNS1={사용하는 DNS 1} DNS2={사용하는 DNS 2} ONBOOT=yes NM_CONTR..
2019.12.27
[Linux] 동적 라이브러리 로드 (dlopen / dlsym / dlclose / dlerror)
동적 라이브러리 로드 정적 라이브러리를 로드하는 시점 object 파일(.o 파일)을 링크할 때 정적 라이브러리 로딩 / 정적 링크라고 함 실행파일의 크기가 커짐 라이브러리가 파일에 같이 끼어있기 때문 라이브러리를 추가/제거하거나 기존에 사용되던 라이브러리가 업데이트됐을 경우 다시 프로그램을 컴파일해야 한다는 단점 존재 이러한 정적 링크의 단점을 극복하기 위해? shared library라는 형식으로 라이브러리를 제작 실행 시점(runtime)에 사용할 라이브러리를 연결하여 사용 사용되는 라이브러리의 확장자는 .so (shared object) 이후 언급되는 동적 라이브러리는 모두 so 파일 또는 shared object 파일로 통합하여 언급함 0. 준비사항 대상 프로그램의 컴파일 시 ‘-ldl’ 옵션을..
2019.10.07