프로그래밍 QnA

leesort의 이미지

c++의 destructor에 관해서 질문있습니다요.

[code:1]class base{
public:
int a;
base dsp();
base(const base &xx);
base(){
cout << "base()"<< a<<endl;
}
~base(){};
};

base::base(const base &xx)
{
cout << "base(base)" << endl;
a = xx.a;
}

base base::dsp()
{
base ob;
ob.a = 100;
return ob;
}

void main()
{
base p1;
base p2 = p1.dsp();
cout << p2.a << endl;

wfellow의 이미지

CVS로 협업중이고 branch를 한번도 하지 않았던 개발 프로젝트. ㅡ.ㅡ

오늘 연달아 질문만 올리네요. ㅡ.ㅡ 그래도 전에 답변 몇개 올렸었으니 용서를 바랍니다.

CVS를 이용하여 버전관리를 하는 프로젝트가 있는데, 당시 CVS의 branch기능을 잘 모르고 사용을 시작해서 모든소스의 버전이 Main Trunk에 버전 1.59, 1.230 이런식으로 넘버링이 되어 있습니다. 중간에 tag를 사용하여 한두번 끊어주긴 했었는데, 이제라도 제대로 Branch를 적용하려 합니다.

질문은 이겁니다. (현재 개발 프로젝트에 CVS를 사용하여 협업을 하신다면, 조언을 부탁드립니다.)

superkkt의 이미지

NULL 문자를 대입할때 이렇게 해도 되나요?

char buf[] = "test:12345";
char *ptr;

ptr = strchr(buf, ':');
*ptr = 0;

위에서 *ptr = 0 부분이 문자 0을 대입하는건가요? 아니면 null 문자를 대입하는건가요? 항상 *ptr = '\0' 이렇게만 써왔는데 위와 같이 하는 코드가 책에서 나오네요. 설마 문자 0을 대입할리는 없고..

iimec2의 이미지

/proc/slabinfo /proc/mem_map

[code:1]
/proc> cat slabinfo
slabinfo - version: 1.1
kmem_cache 48 68 112 2 2 1
devfsd_event 0 0 20 0 0 1
tcp_tw_bucket 0 0 96 0 0 1
tcp_bind_bucket 0 0 32 0 0 1
tcp_open_request 0 0 64 0 0 1
inet_peer_cache 0 0 64 0 0 1
ip_fib_hash 0 0 32 0 0 1
ip_dst_cache 0 0 160 0 0 1
arp_cache 0 0 128 0 0 1
blkdev_requests 192 200 96 5 5 1

doogle의 이미지

[책추천요망] Network 개념 좀 챙겨보려 합니다!

최근에 네트워크 프로그래밍을 하면서 간단한 TCP 서버/클라이언트
(DB에 대신 접근하는 TCP서버로서 부하걸릴 일도 전혀 없는
완전 단순 텍스트 서버(리눅스)/클라이언트(윈도)) 를 제작하고
현재 회사내에서 운영중인데요...

네트워크에 대한 기본개념이 단순 일반인 상식 수준이라
달랑 KLDP.Wiki 에 있는 네트웍 소켓 프로그래밍만 읽고
제작을 했습니다.

근데 역시 좀 더 잘할라면 프로그래밍도 프로그래밍이지만
관련된 전반적인 지식이 필요할 거 같더군요.

taitai09의 이미지

[Java] JDialog의 modal에 부분 알고 싶습니다.

제가 가진 패키지의 JDialog의 선언문은 다음과 같습니다.

JDialog(Frame, String, Modal)

여기에서 Modal을 false로 뒀습니다.

그리곤 컴파일 환경인 윈도우즈에서 해당 다이어로그를 클릭한 후
메인 모듈을 클릭하면 해당 다이어로그가 회색으로 반전만 됩니다.

하지만, 실장비인 솔라리스나 HP-UX에서 띄우게 되면 해당 다이어로그는 메인 모듈 뒤로 숨어버립니다.

api에선 Modal을 true로 놓게 되면 Modal로 사용하며, false일 땐 동시에 액세스가 가능하다라고 놓여 있습니다.

wfellow의 이미지

패킷량의 Bytes누적값을 KB로 표시하려 할 때, 1000으로 나누시나요?

통계자료의 작성을 위해 단위를 낮추려고(Bytes->KBytes) 비트연산을 하다가 문득 아래와 같은 의문이 들었습니다.

예를 들어서, 850, 270, 56, 255,... 이것들의 합을 K단위로 표시 하고 소숫점 세자리 까지 나타낼 때 1000으로 나누어서 1.431 KB로 표현할지 아니면 1024로 나누어서 1.397 KB로 표현을 해야 하는지 아리까리 합니다. 지금까지는 별 생각없이 "K(Kilo)는 10진법에서 1000단위 표시니까 1000으로 나누자" 였었습니다.

ps: 이 글을 쓰다보니, 기존에 당연하

assa의 이미지

[c++] 이 문법이 맞는지 한 번 봐 주시겠습니까? 포인터.

[code:1]#include <iostream>
using namespace std;

class aaa{
public:
aaa(){
a= 0;
b= 1;
};

~aaa(){};

int a;
int b;
};

void kkk(aaa &temp);

int main(){

aaa t;

cout << t.a << "\t" << t.b << endl;

kkk(t);

cout << t.a << "\t" << t.b << endl;

return 0;
}

void kkk(aaa &temp){
aaa *k= new aaa;

ferozah의 이미지

소켓프로그래밍 하는 중에 문제가 생겨서요.

안녕하세요. 오늘 소켓프로그래밍 책 받아서 열심히
코드 치고 따라하고 있는데 서버소스코드랑 클라이언트소스
코드랑 만들어서 gcc로 컴파일 시키려고 하니까 서버소스
코드는 잘 되는데 클라이언트소스 코드가 에러가 엄청나게
뜨더라구요. 책에 나온거 고대로 보고 했는데 도대체 뭐가
문제인지 잘 모르겠습니다. 이곳에서 도움을 받을 수 있지
않을까 해서 도움을 청해 봅니다^^

[code:1]#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

ohdol의 이미지

[PHP] 파일 인코딩 문제...

웹브라우저를 통해 페이지에 접근하면 UTF-8 형식으로 서버에 로그를 남겨 주기적으로 디비에 넣으려고 합니다.
문제는 php에서 파일로 쓸때 UTF-8 인코딩이 되고 있지 않습니다.
php.ini의 default_charset은 utf-8로 설정해 두었구요.
iconv('euc-kr','utf-8', $str)으로 변환해서 파일에 쓰면 제대로 써지기는 하는데 ...

$fp = fopen($fileName, "a");
fwrite($fp, $str);
$fclose($fp)

상단에 메타 태그 <meta http-equiv="content-type" content="text/html; charset=UTF-8">

페이지

프로그래밍 QnA 구독하기