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

yoongun35795의 이미지

C++ error LNK2019, LNK1120에 관해 질문드립니다.

현재 void controller::action() <- 이쪽에서 Man쪽과 에러가 나는것 같은데 해결방법을 모르겠습니다.

Alt+F7눌러서 콘솔도 만졌고 lib파일도 여러가지 추가해봤는데 다 안되더라구요 ㅠㅠ 해결방법이 궁금합니다....

Man.h

#pragma once
#include

class Man
{
public:
int m_iseq;
char* m_cname;
char* m_cnumber;

public:
Man(int seq, char* name, char* number);
Man();
~Man();
Man(const Man& cp)
{
this->m_iseq=cp.m_iseq;
this->m_cname=new char[strlen(cp.m_cname)+1];
strcpy(this->m_cname,cp.m_cname);

vc7148의 이미지

리눅스 서버 셋팅

안녕하세요.. 서버라는걸 처음만져보는사람입니다.
이번에 리눅스서버를 하나 공간만 root권한으로 임대받아서, 셋팅을 제가 해야 하는데
어떤걸 유의하여 설치해야할지 모르겠습니다.
궁극적인 목적은 고도몰솔루션을 설치하기 위한 환경을 만드는것입니다.
고도몰 설치환경은 다음과 같습니다.

운영체제 리눅스 2.6x이상
웹서버 Apache 1.3xx 또는 2.0x
Zend Optimizer 3.3 이상
개발언어 PHP V5.2x
데이터베이스 MySQL 5.0이상 (MySQL 5.4 이하)
Character Set EUC-KR

고도몰에 전화해, 리눅스 2.6x 이상이 뭘 말하는건지 물어보니
centos5.x 를 설치하면 된다더군요..

난생처음 putty 라는 프로그램을 다운받아 초기셋팅을 살펴보니
MySQL 버전만 맞고, 전체 버전이 최신으로 설치가 되어있어 전부 삭제하고 셋팅하고자 했습니다만

yann8166의 이미지

c에서 실수형 소수 자리수 제어하여 출력할때 발생하는 비일관성 문제..

printf("%.1f\n", 55.45)
의 결과 값은 55.5가 나옵니다. 두번째 자리수가 반올림 되어서 그렇겠지 하고 넘어갑니다.

printf("%.1f\n", 55.55);
의 결과 값은? 55.6이 아니라 55.5가 나옵니다.

printf("%.1f\n", 55.56);
의 결과 값부터가 55.6이 나오네요..

해당 자리수 이전에서 반올림 하는게 아닌건가요??

gkaudrla45의 이미지

Valgrind - 함수 밖에서 메모리 해제 할 경우

안녕하세요. 가입하고 처음 질문글 올려봅니다 :)

제가 만든 프로그램이 메모리 누수가 나는 것 같아서 valgrind를 이용해서 메모리 누수를 잡으려고 했는데요. 분명히 메모리 해제를 해준 것 같은 부분에서도 valgrind는 메모리 누수를 출력합니다.

그래서 그 부분을 보니 함수 안에서 메모리 동적할당을 하고 그 함수 밖에서 메모리를 해제해주고 있었습니다.

위와 같은 상황을 간단한 코드로 만들어서 테스트 해보았는데요.

perdrecon의 이미지

리눅스, 유닉스 wcd 설정법

리눅스를 쓰는 초보입니다.

다른 시스템들 들어가보면 로그인 후 wcd라고 치면 제가 주로 사용하는 폴더로 이동하게 되더군요....

이거 어떻게 설정하는 건가요??? 전혀 감이 안오네요...ㅡ,.ㅡ;

nasbow의 이미지

서버 컴퓨터에서는 홈페이지가 보이는데 클라이언트 쪽에서는 홈페이지가 이상하게 보이네요ㅜㅜㅜ

웹서버 컴퓨터에서 봤을 때는 정상적으로 보입니다.
클라이언트 측에서 보면 이미지가 하나도 나오지 않고, css가 적용이 안되있고 그냥 글자만 나타나네요.
css가 적용되는 부분도 있지만 일부분만이 적용됩니다.
어떤 원인 때문일까요?

원인이 여러 가지라면 그 원인들을 말씀해주세요

고수님들의 날카로운 조언 기다립니다.

rma8806의 이미지

C 에서는 자료구조를 어떻게 사용 하나요?

C 에서는 자료구조를 어떻게 사용 하나요?

C++ 에서 STL을 이용해서 list / tree / map 등으로 만들어서 사용해왔었는데요..

회사 입사하니 C 만을 사용 하더라고요.

기존 레거시 코드들도 전부 C 이여서 좀 답답하네요..

컴파일러도 gcc.. 혼자 C++ 기능 사용 하려고 g++로 컴파일러 바꿀 형편이 못되네요.

trymp의 이미지

리눅스 프로세스의 disk wait 상태가 CPU 를 점유하고 있는 상태인가요?


리눅스 프로세스에서 PS 명령으로 확인해 보면 S, R, D, T

이런식으로 프로세스의 상태를 확인할 수 있는데요.

S 는 sleep 상태라 CPU 를 점유하고 있지 않는 걸 알수 있는데,

D(disk wait) 상태는 CPU 를 점유한 상태인가요? 아니면 멈추어 있고

CPU 는 다른 프로세스가 쓰고 있는 상태인가요?

'D' 상태인 프로세스가 CPU 시간을 소모하는지 알고 싶습니다.

답변주시면 감사하겠습니다.

fourier의 이미지

리눅스에서 빌드할때 일부 라이브러리만 static으로 빌드할 수 있나요?

안녕하세요.

리눅스에서 빌드할때 일부 라이브러리만 static으로 빌드할 수 있는지 궁금합니다.

gcc 옵션에 -static을 주면 .a가 있으면 스태틱으로 빌드하고, 없으면 shared로 빌드하는것 까지는 압니다.

하지만..제가 원하는건..

모두 스태틱으로 빌드하는 것이 아니라.. 일부 라이브러리만 스태틱으로 빌드하고 싶은겁니다.

예를들어.. libc6.so 와 libc6.a이 /lib에 둘다 있는데, 이 라이브러리만 libc.so로 빌드하고 싶습니다.

그 외 다른 라이브러리들은 shared로 빌드하고 싶습니다.

이것이 가능한건지 궁금합니다.

페이지

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