프로그래밍 QnA + 설치 및 활용 QnA

gurumong의 이미지

[C언어] 사용자 데이터형은 어떻게 추상화 시킬 수 있을까요?

알고리즘 교재를 보면 그래프, 스택, 큐 등등의 수 많은 자료형들이 등장하는데요
이러한 자료형을 추상화 시키는데 있어서
좋다고 알려진 어떠한 설계원칙이나 구조가 있을까요?

가령 그래프라는 자료형이 있을때
C언어에서 그래프를 트리 또는 배열 등으로 그래프를 표현 가능하잖아요

이 그래프를 배열로 표현하기로 했다면
이후 작성되는 모든 코드들은 배열참조로 그래프의 자료에 접근하게 될텐데

한참이 지난 후 몇가지 이유로 그래프의 표현을 배열에서 트리로 바꾸기로 결정한다면
해당 그래프를 다루는 많은 함수들의 코드의 변경이 필요하게 되잖아요
단지 자료형의 표현을 바꾸었다고 수 많은 코드들을 추적해서 수정한다는게 정말 작은 일이 아니고
어쩌면 이러한 자료형의 변경이 빈번하게 발생 할 수도 있을꺼 같기도 했구요

jehnpark의 이미지

gedit에 관해서

nano하다가 ^^가 너무 빡쳐서 gedit을 쓰려 합니다.
근데 gedit은 X11말곤 실행시키는 방법이 없나 해서 이렇게 씁니다.
커맨드창에서 작업하고 싶은데 어떻게 하는방법 없나요?

익명 사용자의 이미지

Vi 대소문자 구별 질문드립니다 ( Shift + 8, /검색 )

Vi에서 검색할 때

set ignorecase 설정한 후

shift + 8 로 검색하면 이전 사무실에서는 대소문자 구별이 되서 검색이 됬는데요.

사무실을 옮긴후 안되네요.. 혹시 \ 검색시에 대소문자 구별하게 검색하는 방법좀 알려주세요.

-- 보통검색은 대소문자 구별안함
-- shift+8 이나 shift+3 검색은 대소문자 구별함

감사합니다.

bsjun의 이미지

C++11 에서 발생한 컴파일 오류.. std::stod()

gcc-6.2.0 을 이용하여 어떤 패키치 설치도중
std::stod( ) 에서 에러가 발생하여
같은 모양세의 예제를 만들어서 같은 방법으로 실행 시켰더니
같은 에러가 발생하네요.. 어디를 고쳐야 할까요?

파일내용

#include <string>
 
 
int main() {
    std::string str("1.23");
    double v = std::stod(str);
    (void) v;
    return 0;
}

실행명령

shyam17의 이미지

configure 시 enable 옵션은 반드시 설정해야하나요?

지금껏 리눅스 서버에 프로그램을 설치해야되면
인터넷에서 검색하고 패키지 설치 명령어(apt-get or yum) 등으로 설치를 해왔습니다.
그런데 직접 컴파일 해야하는 상황이 빈번히 발생하여 공부를 시작했습니다.

그런데 한가지 궁금한점이 생겼습니다.
예를 들어 아파치를 컴파일할 때 입니다.

$ ./configure --prefix=/usr/local/apache2/ --enable-ssl

이렇게 enable 이라는 옵션으로 ssl 라는 모듈을 사용하는 것으로 이해했습니다.
그런데 아파치 설치후 httpd.conf 같은 파일에서 주석 제거를 통해 모듈을 include 를 할 수 있는데...

k1d0bus3의 이미지

리눅스 부팅/작동 속도에 영향을 미치는 파일 크기에 대해서.

USB메모리나 SSD에 리눅스를 설치하여 사용하는 경우에,

플래시 메모리의 read/write 속도는 파일크기에 따라다릅니다.

이 경우 리눅스 부팅속도에 영향을 미치는 파일크기는 어느정도 일까요?

4K미만의 설정파일들? 아님 1M이상의 커널과 같은 파일들?

trymp의 이미지

linux 에서 사용되고 있는 공유라이브러리를 다른 버젼으로 복사할 경우 문제가 되나요?

리눅스에서 사용되고 있는 공유라이브러리를 다른 버젼의 라이브러리도

덮어쓰기를 하면 그전에 참조하고 있던 다른 프로세스에 영향이 가나요?

알려주시면 감사하겠습니다.

hshin23의 이미지

맥에서 파티션을 어떻게 작성해야하나요?

2015년 맥북프로 레티나 버전이 있는데요.
(저는 씽크패드 사용 중입니다.)
맥북 아까워서 리눅스/OS X 듀얼 구성을 해보려고 합니다.

Arch Wiki에서 맥북 인스톨 가이드를 따라서 하고 있는데,
이상하게 OS X에서 (시에라) disk utility 사용해서 파티션 뒤
arch usb에서 cgdisk 사용해서 os x에서 생성한 파티션 삭제 뒤
리눅스 파티션들을 작성하고 재부팅해보면
부팅 속도는 거의 2배~3배정도 느려지고
키보드나 트랙패드의 응답속도가 엄청 느려집니다. (키 누르면 한 2-3분 후에 반응)

혹시 해결책이 있을까요?

bosoeo의 이미지

.

익명 사용자의 이미지

Ajax 질문드립니다! 파일 업로드 관련! 아시는분 제발 답변좀 ㅠㅠ


보시면 저 이미지는 캐러셀( 일단 임의의 이미지를 넣어놨습니다. )입니다.
제가 하고 싶은건
이미지등록을 누르면 - 캐러셀의 이미지가 추가되어서 보여주는건데요
이미지등록을 누르면 폼의 내용을 지우지 않고
캐러셀에 이미지를 추가할 수 있는 방법이 있을까요?

그리고 등록을 누르면 폼의 모든내용이 넘어가는거구요.. 이때는 이미지의 이름만 있어도
DB에서 이름으로 저장시켜놓고.. DAO에서 이름으로 경로 찾아서 뿌려주면 될꺼같은데..

방법을 모르겠습니다 ㅠ 조언좀 부탁드립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기