프로그래밍 QnA

kkokkokim14의 이미지

오브젝티브c char배열 리턴하는 방법.

현재 문법적으로 잘안되서 그러는데요.
아래에 보시면 함수를 이용해서 char배열에 값들을 넣고
그char배열을 리턴하려고 하는데요..

-(char[])makeNullChars:(int)num{

char arNull[num];

for(int i=0; i arNull[i]=(char)0x00;

}
return arNull; <-----arry initalizer must be an initializer list or string literal이라는 에러가 뜹니다.
}

char a[]=[self makeNullChars:10]; <--리턴 받는 부분도 저게 맞나요

jakhome1의 이미지

tcp 소켓 프로그래밍 관련하여 질문 올립니다.

안녕하세요.
c언어 프로그래밍을 하는 한사람입니다.

현재 제가 소켓프로그래밍을 하고 있는데요.

궁금한것이 있어 질문을 올리게 되었습니다.

궁금한 내용은 서버프로그램이 실행 되어있지 않은상태에서
클라이언트 프로그램을 실행하면 Connection refused라는 에러 문구가 뜨는데

제가 만들고 싶은 클라이언트는 서버 프로그램이 동작 안할시
서버 프로그램이 켜질때까지 계속 접속시도를 하는 클라이언트를 만들고 싶은데
어떻게 만들어야 할까요...

제 소스는

int main(int argc, char **argv)
{
int sock;

saida42의 이미지

쉘 스크립트 수정 사항 문의 드려요.


쉘 스크립트를 하나하나 추가하며 확인하면서 짜고 있는데..

이전에 삭제한 코딩했던 사항이 실행하면 나오는데 왜 그런지 알고 싶습니다.

test : argument expected 라고 실행하면 나오는데.. test 라는 내용이 쉘 상에는 현재 없습니다.

padomay1352의 이미지

정규표현식 질문

어떠한 특정한수 이상인 숫자만 골라 표시하게 하고 싶은데 어덯게 하나요.

hodoing의 이미지

유닉스 프로그래밍 공부를 시작하려고 합니다.

간만에 휴학하고 일하느냐 프로그래밍을 다시 공부하려는 학생입니다.
돈은 못벌고 가진거 털털 잃고 몸은 다쳐 완전다시 시작하는거라 더욱 애절합니다 ㅠ

우선 C의 경우는 예전에 열심히 공부해서 코드를 보고 이해는 할 수 있습니다.
하지만 다시 시작하는거라 겨울에 전문특강을 듣고 준비하고 있습니다.

개인쪽으로 보안쪽에 관심이 있어서 정보보안기사 자격증이랑 정보처리기사 자격증 갖고있고요
네트워크에 관심이 있어서 컴퓨터 네트워킹 원서를 쭈욱 한번 독학했습니다.
예전에 학원에 들어가서 CCNA공부좀 했구요...

하지만 아직까지 갈피를 못잡다가 교수님의 권유로 프로그래밍을 다시 시작하고 있습니다.
졸업작품도 유닉스 프로그래밍으로 하려고 계획중에 있습니다.

상담중에 교수님께서 Advanced Programming in the Unix Environment 책을 추천해주셔서
겨울에 엄청 독파하려고 각오하고 있습니다.
그래서 책을 폈는데..... $%^&*&*().... 정신이 없다라구요...

bellfive2000의 이미지

int64_t 관련 해서 의아한 점이 있어 문의 드립니다.

네트웍에서 패킷을 받아서 처리하는 중에..timestamp 계산을 해야 합니다.
관련해서

int64_t time1 = -1;
int64_t time2 = -1;

printf("getBufferedDurationUs => time1 (%lld), time2 (%lld)", time1, time2);
printf("getBufferedDurationUs => time2-time1 (%lld)", time2 - time2);

해서 봤을 때

getBufferedDurationUs => time1 (0), time2 (25824000)
getBufferedDurationUs => time2-time1 (0)

이렇게 처리되는데요.

진짜 0이 나오는 것인지 아니면 int64를 제대로 된 값으로 print를 못해서 이렇게 나오는지 궁금합니다.

time2-time1을 리턴받아서 처리해보면 0으로 인식하는 것 같긴 합니다.

if( 콜한 함수) A;
else B;

nice7285의 이미지

windows MFC programming에서 spin control 사용법에 대한 질문 입니다.

안녕하세요.

근래에 windows programming을 책을 보면서 따라해 보고 있는 초보 입니다.

spin control이라는 것을 사용하였는데,

위화살표를 누르면 값이 감소하고,
아래화살표를 누르면 값이 증가 합니다.

보통은 그 반대로 사용하는데.

화살표 버튼을 눌렀을때 증감을 반대로 바꾸는 방법이 없을까요?

고수님들의 도움을 부탁드립니다.

seren0924의 이미지

서로 다른 망 접속 질문입니다.

첨부파일 된 그림에서.. C에서 A로 ping이 때려지는데요.. A에서 C로 핑을 때릴려니 Network is unreachable 이란 에려가 나옵니다.

게이트웨이 문제인가해서 알아봤더니.. A의 게이트웨이는 192.168.0.1 이고 C의 게이트웨이는 192.168.45.1 이었습니다.
제가 생각하기로는 C에서 A로도 ping이 안되야하는거같은데..

그리고 각각에 A,B에서 AP를 만들어서 공유한것인데요. 그때 들어오는 신호를 AP로 만들기 위해서
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o wlan1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
이런 iptables을 생성해습니다.

nsaid의 이미지

stdio.h 관련하여 질문 드립니다.

stdio.h는 실제 헤더파일로써 그 기능을 수행하기 위한 구현 코드가 존재할 것이라고 생각합니다. (기본적인 헤더 작성 방식을 모았을 때...)

stdio.c나 stdio.cpp가 존재하지 않는데, 혹시 stdio.h에서 지원하는 API들의 구현이 어디서 되어 있는지 알 수 있을까 하여 이렇게 질문 올립니다.

개발자님들의 답변 기다리겠습니다. 감사합니다.

페이지

프로그래밍 QnA 구독하기