프로그래밍 QnA

미래웹기술연구소의 이미지

[W3C 온라인 트레이닝 한국어 서비스 개시] HTML5, W3C로부터 직접 배운다!

전 세계 1,500명여명의 개발자가 수강한 W3C 온라인 트레이닝이 한국에 옵니다. 본 과정은 웹 표준을 제정하고 관리하는 W3C 스태프가 직접 개발한 커리큘럼으로, 온라인 상에서 6주에 걸쳐 배우고 학습하면서 묻고 답하는 과정입니다. 2013년 11월 18일에 첫 번째 강좌가 개강합니다. W3C에서 직접 배우고 HTML5 전문가가 되어 보세요!

강좌 소개 페이지: http://w3labs.kr/?p=6384
전화 문의: 070-4259-2739
이메일 문의: edu@w3labs.kr

leolo의 이미지

expect, tcl 사용하여..


질문 드립니다.

expect, tcl 사용하여

화면에 표출되는 문장을 변수로 저장하여 특정한 데이터를 파싱하여 추출할려고 합니다.

예를 들어 telnet으로 다른 서버에 들어가면

TTY 15 AST DESK 라는 문장이 출력된다면

이를 읽어서 15 라는 값을 추출하는 프로그램을 원합니다.

접속하는 것은 문제가 없고

단지 화면에 출력되는 문장을 어떻게 읽어서 파싱하여 처리하는지 궁금합니다.

부탁드립니다.

deadcity의 이미지

채팅어플을 위한 DB구축을 하려고 하는데 필요한게뭐죠?

DB에 대해서 하나도 모르는 초짜입니다..

그럼에도 해야만하는 프로젝트가 있어서 하게됬는데요

소켓프로그래밍인가 그걸 한번 해보라고하던데 중요한가요?

DB구축을 통해서 채팅방 내용보존, 이용자 구분, 이용자와 정보송수신

이걸 구현하고 싶은데

MYSQL 이거하나로 구현가능한가요? ㅠㅠ 단계좀 좀 자세히 알려주세요

infoefficiency의 이미지

함수자 사용시 class 대신 struct를 주로 사용하는 이유

함수자 사용시 class 대신 struct를 주로 사용하는 구체적인 이유가 있나요?

vani2의 이미지

임시객체는 const아닌가요?

Test foo(Test& t) {
 
	printf("foo함수 호출됨\n");
	return t;
}
 
void main(void) {
 
 
	Test& a = Test();
 
	//foo(t);
	foo(Test());
 
}

vs2013에서 돌렸으며 위 코드들이 아무문제 없이 잘 돌아가네요.

임시객체라면 Rvalue일텐데 Lvalue 레퍼런스에 대입이되며, const가 없어도되네요..?

어찌된 일인가요?

oblab의 이미지

pthread사용해서 여러개 스레드를 돌릴때 스레드 핸들을 스레드 갯수에 맞추어야 할까요?

스레드 핸들을 가지고 스레드를 제어하게 되는데요
main함수에서 pthread_t 변수를 선언해서 사용하는데
정석(?)으로는 스레드당 하나의 스레드 핸들을 사용하는걸로 알고 있는데요
두 가지 방식이 크게 영향이 있을까요?

예제 : 스레드 핸들을 하나로 10개의 스레드를 생성
int main(int argc, char **argv){
int i=10;
pthread_t thread;
for(i = 0; i < th_num; i++)
{
pthread_create(&th_test, NULL, thread, (void *)&i) != 0
...
}
prhead_detach(thread);
return 0;
}

vani2의 이미지

초기화 리스트를 사용하지않은 c++ class 멤버 변수 초기화?

아무 생각없이 클래스로 놀고있다가 다음과 같이 클래스 선언에서 초기화를 했는데요

class Test {

public:
int a = 12; //생성자의 초기화 리스트를 사용하지않고 바로 대입초기화

Test();

};

위와 같이 작성했는데 선언에서 초기화 했음에도 불구하고 아무런 경고표시도 없길래 컴파일 해보았더니

정상적으로 컴파일이 되고 사용도 되네요..

보아하니 뭔가 새로운 기능 같은데

실험환경은 g++ -std=c++11옵션, vs2013버전 에서 해봤습니다.
vs2012에선 안됬던걸로 기억하는데 이 기능 이름이 무엇인가요?

그리고 이 기능을 사용하는 것이 바람직할까요?

vani2의 이미지

C++에서 전역변수는 기본적으로 extern 속성인가요?

저는 지금까지 Static 속성을 가지는 것으로 알고 있었는데요.

방금 다음 코드를 실험해 보니 경고도 없고 링크에러도 없고 아무문제 없이 컴파일되고 실행이 됩니다.

소스1.cpp

extern int Extern;
 
void main(void) {
 
	cout << Extern << endl;
 
}

소스2.cpp

int Extern = 12; // extern 키워드를 붙이지않음

결과 : 12

실험환경 vs2013 Express

const 한정자를 추가하면 const linkage에 의해 자동으로 static속성을 가지므로 그렇다 쳐도

morolty의 이미지

쉘 스크립트로 sftp 자동화방안?

말그대로 sftp (ssh를 사용하는 - scp라든지 sftp라든지 ...)를 아이디랑 비밀번호 없이 자동화 배포하는 스크립트를 만들어야 합니다.

여러가지 방법을 알아보다가 결국 포기하고 상의후에 그냥 ftp로 처리하기로 했는데요..

다음에 또 이런 요구가 들어왔을때 대응할 수 있도록 미리 좀 준비해두고 싶습니다..

1. ssh-keygen 이용 rsa 키 통신 - 수동으로 sftp를 최소 한번 접속할 수 있어야만 하는 문제
포트 변경 불가. 반드시 ssh (22번) 포트만을 사용해야 한다
클라이언트 측에서 rsa 키를 생성하여 서버로 전송해야 하는데, 그 전송작업 역시 sftp로 해야 하는 딜레마

페이지

프로그래밍 QnA 구독하기