프로그래밍 QnA

kimyh의 이미지

for문에서 중복 않된 배열값만 얻고자 할때 어떻게 하나요?

어제 php school에 질문을 올렸는데 아직 답이없어서 다시 올립니다.
도와 주세요.
아래 소스에서 배열값 $aaa[0],$aaa[1],$aaa[2],$aaa[3],$aaa[4],....를 얻고자 할때
for문이 돌때 나오는 배열값을 이전에 나왔던 모든값들과 비교하여 같은값이면 버리고 중복되지 않은값만 취하고자 하는데
이전에 나왔던 모든값들과 비교하는 구문을 만들지 못하겠군요.
즉 for문이 돌때마다 나오는 새로운 값만 취하고자 합니다.

[code:1]mysql_connect("$dbHost","$dbUser","$dbPass");

iamsjkim의 이미지

(linux serial programming 질문) data가 한번에 전송되지않는

리눅스에서 RS-232c로 데이타를 주고받는 코드를 짜고 있습니다.
raw input/output모드로 주고받아야 하고 코드는 대략 다음과 같습니다.
(아래 코드는 read하는 쪽이고 write하는 쪽 코드도 세팅은 완전히 똑같습니다.)

문제는 8bytes이하의 데이타가 전송될때는 문제없이 주고 받는데, 일단 데이타의 크기가 20 bytes정도 이상으로 커지면 한번에 read하질 못하고 8, 9, 3 bytes씩 읽어냅니다.
다시 말하면, 20bytes를 전송하면 반대쪽에서 signal_handler_IO()함수가 세번 불려지고, interrupt_num>0인동안 계속 read()하도록 코드를 작성했기때문에 세번 read()를 하는데, 각각 8 bytes, 9 bytes, 3 bytes씩 읽어들입니다.

iloveis의 이미지

MultipartRequest의 Method가 실제로 어떻게 짜여져 있는지 알

jsp, java 를 공부하는 사람인데요

자바 프로그램에서 MultipartRequest를 자주 사용하게 되는데

그에 포함되어있는 많은 메서드들..

특히 getParameterValues(), getParameter(), getFile()함수들이
실제로 어떻게 짜여져 있는지 궁금하네요

자료를 가지고 있거나
링크 사이트를 하시는 분 계시면 알려주세요

자바 공부에 많은 도움이 될 것 같아요......

sageblue의 이미지

ch=getche(); 가르침을 부탁드립니다!

성적을 입력받아... 출력하는 sj.cc입니다!
실행됨니다!허나~~~

#include<stdio.h>
#include<iostream.h>
#include<string.h>

using namespace std;

class Person {
private : char name[10];
int kor,eng,mat,sum,top;
float ave;
public : void choice();
void input();
void output();
};

Person p[50], temp;
int i,j,su;

////// 학생수입력 함수 /////
void Person::choice() {
printf("\t 몇명의 학생을 입력하겠습니까? : ");
scanf("%d",&su);
}

//////입력문 함수 /////
void Person::input() {
printf("\t 학생의 이름과 점수를 입력하세요!\n");

jklee의 이미지

리눅스에서 멀티미디어 파일 전송관련 문의

리눅스에서 서버에서 멀티미디어 데이터를 전송해주고, 클라이언트에서 이를 받아서 플레이 하려고 합니다.

어떠한 형식으로 어떻게 시작해야할지 전혀 감이 안오네요...

일종의 VOD서비스와 비슷한 형태로 할 생각입니다...

고수님들 잘 부탁드려요... :D

passion의 이미지

memcpy 와 strncpy의 차이점은 무언가요??

구조체 멤버(insca.st_code : insca는 global로 선언된 구조체명 )에서
구조체 멤버(xx_insca->st_code : xx_insca 는 인자로 넘겨온 구조체형 char pointer) 로 copy를 하는데 memcpy를 하면 xx_insca->st_code의 값은 물론이고 그 뒤로부터 값들이 원치않는 값으로 깨지거나 밀려서 출력됩니다.
물론 구조체 멤버의 길이는 모두 같습니다.
하지만 strncpy를 이용해서 copy를 하면 제값이 제대로 복사되어 올바른 값이
나오는 데 memcpy와 strncpy의 특별한 다른점이 있습니까?
아니면 사용상의 주의가 필요한 점이라도....

exsider의 이미지

중첩 클래스에 프랜드 함수를 정의 하려면???

[code:1]class A {
private:
class B {
public:
// 멤버데이터와 함수 모두 public
std::ostream & print(std::ostream &);
...
};
friend
std::ostream & operator<<(std::ostream & , const A::B &);

...

public:
...
};

std::ostream & operator<<(std::ostream & os, const A::B & p)
{
return p.print(os);

dollllli의 이미지

파일시스템 신뢰성 테스트 방법을 알고 싶습니다.

journaling file system인 ext3, xfs, jfs, reiserfs의 신뢰성을 테스트 하고 싶습니다.
웹에서 테스트한 결과는 찾았지만, 어떻게 테스트를 하고 어떤식의 프로그램을 썼다는 자세한 내용은 없더라고요. 저의 한계가 느껴지는 군요.T.T

제가 테스트 한 것은 ext3 filesystem 으로 테스트한 방법은 아래와 같습니다.
FILE
파일에 데이터 써 넣기
1. 파일 하나를 생성한다.
2. 랜덤으로 데이터를 써 넣는다.(seed=1)
3. 파일 크기가 1GB가 되면, 파일을 삭제하고, 앞의 과정 1, 2를 반복한다.

gnoygnas의 이미지

깊이 우선 알고리즘 구현에 있어

깊이 우선 알고리즘에서 자주 나오는 8퍼즐을 허접한 실력이지만,
나름대로 구현을 해 보았습니다.
아직 스택은 사용하지 않았습니다...

DFS라는 함수에서 재귀 호출을 하는데, 깊이 2에 들어가면 값이 제대로 바뀌지 않습니다....혼자 해결하려고 발버둥을 치지만 실력이 미천하여 감히 고수님들의 조언을 부탁드릴까 합니다.

소스 첨부합니다.

참고로 배열중에 0의 값이 커서를 나타냅니다.

출발 노드
2 8 3
1 6 4
7 0 5

목표 노드

하하의 이미지

함수 포인터

Quote:

함수 포인터를 다른 함수에 전달하는 방법
void handler(int i);
void (*signal(int sig, void (*disp)(int))) (int);

signal(1, handler);

잘 이해가 안가서 제 나름대로 유추해 보았습니다.

signal(1, handler); 를 수행할때....

위 void (*signal(int sig, void (*disp)(int))) (int); 이 함수를

뜯어서 본다면

1. void 함수명(int);

2. 함수명은 *signal(int sig, void (*disp)(int))란 함수가
함수명을 넘겨준다 ex) 특정함수명

3. void 특정함수명(int); 란 넘이 수행.

페이지

프로그래밍 QnA 구독하기