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

ddedde의 이미지

여러개의 쓰레드를 돌리니 성능이 나빠졌어요.

제가 짜고 있는 프로그램은 메인 프로그램에 3개의 쓰레드가 도는 C++ 프로그램입니다.
우선 semaphore를 이용해서 각 쓰레드에 우선순위를 두어 한 쓰레드가 한 싸이클을 돌고난 다음에야 다른 쓰레드가 실행이 될 수 있는 형태로 실험을 했습니다.
그런데, 이번에는 semaphore를 없애고 쓰레드간의 스케쥴링을 프로세서에게 맡기니 성능이 더 좋아졌습니다.
But, 다른 컴퓨터로 실험환경을 바꾸어, semaphore를 쓰지 않으니 성능이 들쑥날쑥이었습니다. semaphore를 사용해서 각 쓰레드들이 한번에 하나씩만 돌게 하니까 성능이 제대로 나오고요..

bugger의 이미지

리눅스 의 쉘에서 오타을 치면 삐삐 소리가 나는데.....

리눅스 쉘에서 command을 쳤을때 오타를 치면 삐삐 소리가 나는데.

이소리을 안나게 할수 없나여?

무엇 때문에 그러나요?

에효~~ ㅠ.ㅠ

좋은 하루 보내세요

sinovercos의 이미지

[질문] 배열에 data를 입력하는 방법

안녕하세요.

C code에서
char 형의 배열에는 다음과 같이 내용을 입력할 수도 있습니다.

char *char_array;
char_array="abcd";

두번째 줄에서 {'a','b','c','d'}의 배열이 메모리에 할당되고 배열의 처음 주소가 char_array에 저장됩니다. 이를 다르게 보면, "abcd"의 ""에 의해서 배열의 메모리가 할당되고, 거기에 data가 저장되며, "" 자체는 배열의 처음 주소를 나타내게 됩니다. 참 편리한 기능인 것 같습니다.

int나 float 형에 대해서도 이와 유사한 방법이 있으면 좋겠습니다. 제가 이런 생각을 하는 것은 c code에 좌표나 벡터 같은 다차원의 수를 사용하고 싶기 때문입니다. 예를 들어,

koreavisual의 이미지

특정 IP로만 접속할수 있는 방법?

안녕하세요...

Client 프로그램을 돌릴 서버의 아이피가 192.168.0.70, 203.236.31.24로 두개의 아이피가 설정되어 있습니다.

제가 203.236.31.24로만 서버에 접속 할 수있는 방법이 있나요?
connetc할때는 두개의 IP를 임의로 선택해서 접속을 하게 되거든요

방법이 있으면 알려주세요..

thisnome의 이미지

C와 Oracle을 연동할때 Data길이를 어떻게 정하는지..

C -> Pro*C -> Oracle data
위에서 처럼 연동을 하게 되는데요..

문제는..
Data값의 최대 길이가 문자열로 16바이트라고 한다면, Oracle에서는 16자리로 넣고 (varchar2 (16)), C에서는 문자열 마지막의 Null을 포함해서 char[17] 로 잡을텐데, 중간 어디쯤에서 그걸 16으로 바꿔줄지가 의문입니다.

Pro*C에서
[code:1]
char c_data[17]; /* c로부터 입력받은 data */

EXEC SQL BEGIN DECLARE SECTION;
VARCHAR proc_data[16];
EXEC SQL END DECLARE SECTION;

strncpy((char *) proc_data.arr, c_data, 16);

jjasook의 이미지

[질문] X라이브러리 사용시 메모리 문제 ~~~

-lXm -lXt -lX11

다름이 아니라, 아래돠 같이 X 라이브러리를 사용을 해서
GUI화면을 구성합니다.

그런데, 문제는 이 소스가 유닉스 sun5.6에서는 문제없이 잘 실행이 되는데,
유닉스 sun5.8에서는 core를 발생합니다.

아래의 소스에서 보시는 바와 같이 주석처리한 부분에서,
core가 발생됩니다.
사이사이에, printf 문을 추가하게 되면,
어떨때에는 문제없이 실행이 되기도 하고, 아니면 불규칙적인 위치까지
print문을 찍다가 core를 발생시키기도 합니다.

jo007ki의 이미지

proftp에서 IIS같은 가상디렉토리만드는 법...

밑에 답변 달아주신 재식, 비어님 감사합니다^^;;

저는 링크 디렉토리를 만들면 이동 가능할줄 알았는데.. 불가하다고 하네요ㅠㅠ

그럼 IIS의 가상 디렉토리 같은거는 못 만드나요?

답변 부탁드리겠습니다(--)(__)(--)

ninanooo의 이미지

커널 컴파일 후 하드웨어 설정 관련 몇가지 질문입니다.

먼저 컴파일 후 초기 부팅화면의 글자 크기가 전보다 커졌습니다. 아무래도

화면 설정에 문제가 있는거 같은데 어디를 건드려야 할지를 모르겠습니다.

그리구 이전 까지 잘 되던 사운드카드가 안되는군요. 컴파일 할때 모듈로

만들었는데 module.conf에 잡혀있는데도 안되네요

부탁드리겠습니다..

purewell의 이미지

#pragma comment(lib, "ws2_32.lib")

VC에 다음과 같은 구문이 있습니다.

#pragma comment(lib, "library.lib")

위의 구문이 들어가면 링크 과정에서 "library.lib"를 자동으로
추가해줍니다.

ㅡ0-) 컴파일러에 옵션 따로 줄 필요 없어서 편한 기능인데,
GNU C/C++ Compiler에서 저와 같은 기능이 있는지요.
(= 소스에서 링크옵션을 살포시 줄 수 있는 것)

http://gcc.gnu.org 에서 메뉴얼 뒤적이고 있는데,
pragma부분을 찾기가 힘들더군요. ㅡ0-);;

closeyes의 이미지

공개된 라이브러리 구할수 있는 사이트를 알려주셔요

mingw.org밖에 모르는데 다른 사이트 알고 계셔요?

라이브러리 함수 레퍼런스는 또 어딨나요?

알고싶어요~

페이지

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