프로그래밍 QnA

nidle의 이미지

[질문]연산자 재정의에서 질문이요...

전역함수를 이용한 사칙연산자 중복에서요
class Complex{
double& re(){return m_r;} <--실수부 변수 m_r
double& im(){return m_i;} <--허수부 변수 m_i
};

. . . . . . .

Complex operator+(const Complex& z,const Complex& w)
{
Complex t;
t.re()= z.re() + w.re();
t.re()= z.im() + w.im();
return t;
}

이렇게 되는데요 책에선는 잘못된표현이라고 하는데
re(),im()은 레퍼런스로 리턴하기 때문에 상수 멤버 함수로 만들수없어서 그렇다고 설명을해주는데 도무지 이해가 안되서요,,

MythRab의 이미지

thread 질문입니다.

socket을 통해서 하드웨어의 정보를 읽어 오는 함수가 있습니다.
이 함수를 여러 thread가 호출을 하고 있고요.
이 함수 안에서도 다른 함수(서브 함수라고 칭하겠습니다) 몇 개를 호출합니다.
여기서 자꾸 fault가 나서 thread들 끼리의 충돌이라고 생각했습니다.
그런데... 그게 아니었습니다.
몇 개의 thread가 사이 좋게 실행이 되다가 어느 순간 한 thread가 서브 함수를 두 번 호출하는 것이었습니다.
예를 들면 서브 함수 중에 socket을 통해 request하는 함수가 있고, 그 결과를 receive하는 함수가 있는데

line123의 이미지

[C Lang] 변수의 선언 위치에 관한 질문

프로그래밍 공부를 해보려고 이런 코드를 짜봤는데요...

[code:1] 1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int
5 main(int argc, char *argv[])
6 {
7 if (argc != 2)
8 {
9 printf("argument error\n");
10 exit(1);
11 }
12
13 int b;
14
15 b = atoi(argv[1]);
16 printf("your input : %d\n", b);

seed의 이미지

2.6커널에서 바뀐부분에 대해 문서로 정리된곳 있나요?

그냥 유저입장에서가 아니라
커널개발자 입장에서 쓴글 있을까요? :oops:

iyouhe의 이미지

[질문]ext3파일 시스템에서 고용량(2기가 이상)파일 사이즈 알아

보통 파일 사이즈를 알아내는것으로 'stat()'사용 합니다.
하지만 stat 의 st_size가 long형이라서 2기가 이상 파일 사이즈를 나타내지 못합니다.

이문제로 윈도우즈에서는 2기가 이상인 파일을 대비해서 _stat64()라는 함수가 있는데, 리눅스에선 그런 함수는 없더군요.

리눅스에서 만약 2기가 이상 파일이 존재하는 경우 어떻게 사이즈를 찾나요?

jw0717의 이미지

리눅스에서 mssql접속하는 방법좀 알려주세요.

리눅스 서버에서 c 언어로 mssql접속하는 방법에 대한 방법좀 알려주십시요.

검색해보니

www.zend.org

http://kldp.org/script/bbs/list.php?table=qa2&page=&o[sc]=a&o[ss]=mssql&o[st]=a&o[at]=s&o[sct]=s&o[stt]=s

나오는데 zend.org php 이고 아래링크는 sql 에러 스크립트창 나오네요..

참고 자료링크라도 좀 부탁드리겠습니다.

indizarm의 이미지

실행파일 패치는 어떻게 만들죠? 역어셈블...?

갑자기 떠올랐는데, 실행파일 패치는 어떻게 만드는지
궁금하군요. 소스 패치 말고, 컴파일된 바이너리 형태의
패치
말입니다.

역어셈블 프로그램을 돌리는 것인지, 아니면 다른 방법
을 쓰는지 모르겠습니다만, 다음과 같은 경우가 있겠군요.

1. 자신이 작성한 코드
2. 소스를 볼 수 없는 코드

(windows/ linux)

뭐 1의 경우에 떠오르는 것은 update파일이라든지 하
는 것이고, 2번의 경우에 떠오르는 것은 crack이군요.

만약, 파일을 다른 것으로 바꾸는 것이 아니라면 어떻게

조성민의 이미지

프로그램상 사운드 출력 문제

저는 현재 redhat 8.0 기반으로 Qt로 프로젝트를 진행중입니다.

사운드를 재생하기 위해서 QProcess 클래스를 사용해서 배포판에

설치되어있는 play 또는 playwave를 사용해서 wav 파일을 재생하는

방식으로 사운드를 출력하고 있습니다. 그런데 저는 사운드가 동시에 재생되는

경우가 필요한데요. 제가 사용하는 방식으로는 하나의 프로세스가 디바이스를

잡고 있어서 그런지 동시에는 출력이 안되더라구요.

openh323을 써서 화상 통신과 동시에 다른 효과음도 나야 도는데 방법이 없나요?

cjy1126의 이미지

커널에 시스템콜을 추가하는 중입니다.

교학사에서 출판한 "리눅스 매니아를 위한 커널 프로그래밍" 이란 책을 보면서 커널 프로그래밍을 따라하고 있습니다.

지금 4장 시스템 호출 구현을 하는데...

1. include/asm-i386/unistd.h 파일에 __NR_newsyscall 추가

   
#define __NR_newsyscall 259 

2. arch/i386/kernel/entry.S 에 sys_newsyscall 추가

.long SYMBOL_NAME(sys_newsyscall)

3. kernel/ 에 newfile.c 작성
[code:1]
#include <linux/unistd.h>
#include <linux/error.h>
#include <linux/kernel.h>
#include <linux/sched.h>

zeshai의 이미지

네트워크 프로그래밍에서 전송 싸이즈에 대해서...

안녕하세요. 간만에 글을 올리네요.

네트워크 프로그래밍을 많이 안짜봐서 이번에 좀 고생했는데.

그냥 간단하게 제가 구성한 structure를 보내고 받을때...

그 크기가 한 600바이트가 됩니다.

다른 작업없이 그냥 쏘고, 받고, 쏘고 받고 입니다.

아, 리눅스에서 작업했습니다.

그런데 제대로 전송되지가 않더라구요.

자세히 보니깐, 600바이트 한번가고 또 600바이트 한번 가는게 아니고...

만약 600바이트를 세번 보낸다고 가정하면,

600+600+300 (나머지 300바이트는 짤림) 이게 한번에 날아갑니다.

페이지

프로그래밍 QnA 구독하기