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

ivory0321의 이미지

입력방식 중에서

예를 들어 콘솔창에서 abcde를 입력하면 배열 a에 차례대로 a[0]=a, a[1]=b .... 이렇게 입력하려면 코드를 어떻게 짜야 하나요?
저는 계속 이상하게 a, ab, abc 이렇게 입력되어서요.
언어는 c++입니다.

이렇게 짜보긴 했는데...
for(x=0;;x++) //필히 고칠것. a가 앞까지 같이 인식됨.
{
a[x]=getche();
if(a[x]='\n')
{
break;
}
}
여튼 부탁드립니다.

yshaaaa의 이미지

boost 폴더,, 어떻게 관리하시나요 ?

안녕하세요.

boost 폴더 관리에 대해 질문 드립니다.

visual studio 를 사용하고 있습니다.

저는 boost 를 쓴지 얼마 안되서 프로젝트 폴더 안에 넣고 상대 경로로 참조하여 사용했었는데, 이게

용량이 2GB가 넘어가다 보니까 프로젝트를 복사하거나 Git 서버에 올리려면 문제가 많아지더라구요.

그래서 boost 만 따로 빼서 D 드라이브 같은데다 넣어놓고 절대경로로 참조하려니 다른 PC에서

작업하거나 할 경우 불편하더라구요..

다른 분들은 어떻게 관리하시나요 ..?

특히 Git 을 사용하는 경우...

ppox379의 이미지

io.js 1.5.1 을 쓰는데 api 를 못찾겠어요.

안녕하세요.
기존 소스를 분석하고 있습니다.
node.js 중에 io.js 1.5.1 을 사용하고 있어요.
그런데 api 를 못찾아서 윗 버전 api
https://iojs.org/api/all.html

를 보고 있습니다.

대략 이런 소스입니다.

var fs = require('fs');
var fileIn = fs.createReadStream('aa.csv',{flag: 'r', buffersize:10});
var by = require('byline')(fileIn);

byline 에 대해 찾고 싶은데 없네요.
어떻게 찾나요? 아시는 분!

api에서 못찾아서..
node_mudles에 libs에서 byline.js를 보고 있습니다.

psypig99의 이미지

command not found를 해결할 수가 없습니다.

리눅스 및 쉘 스크립트에 관심을 가지고 책을 보면서 이것저것 따라해보고 있는
초보입니다.

현재 책에 나와있는 명령어들을 직접 확인해 봐가면서 공부하고 있는데
책에 나와있는 특정 명령어들 같은 경우에는
commmand not found라를 에러를 발생시키고 있습니다.

현재 나타는 것은 procinfo 나 ac 등 여러 개가 나오고 있습니다.
특히 procinfo의 경우에는 yum install procinfo를 하려고 해도
패키지 설치가 되지 않고 있는 상태입니다.

스터디를 위해서 사용하고 있는 리눅스는 CentOs7 버전이구요
쉘은 Bash 입니다.

이곳에 이런 초보적인 내용을 올리는게 다른 사용자 분들께 죄송하지만
너무 기초적인 것이여서 그런지 검색을 해도 잘 나오지 않더군요

고수님들의 조언 부탁드립니다.
감사합니다.

js.kang의 이미지

php로 웹상에서 파이썬 실행시 문제발생

안녕하십니까,

ubuntu상에서 php로 python으로 제작된 스크립트를 exec명령으로 구동해서 USB 시리얼 포트에 데이터를 넣어주면 아두이노가 동작하게되는 시스템을 구현하고 있는 중인 학생입니다.

지금 권한이 문제인건지 아니면 애초에 php로는 실행파일을 서버사이드에서 실행할 수 없는건지 exec명령을 아무리 줘도 기기에 반응이 없습니다.

혹 이러한 문제에 대해 경험해보셨거나 해결방안을 아시는 분이 있을까 하여 글을 올려봅니다.

k1d0bus3의 이미지

쉘스크립트내에서 cd 하는 방법엔 어떤 것들이 있으며, 무엇이 가장 우아합니까?

1. eval

2. cd할 경로를 .bashrc에 alias 해두기

3. source명령어로 쉘스크립트 실행하기

4. 기타???

어떤방법이 가장 우아한(다양한환경에서 에러률이 적거나, 널리 쓰이거나, 코드의 수정/이해가 쉽거나 등등) 방법일까요?

ifjesus의 이미지

우분투 커널 일부 파일만 수정한 후에 컴파일해서 설치하기

안녕하세요,

우분투 14.04 (커널 버전 3.19)에서 커널 컴파일하고 설치하는데 문제가 있어 도움을 얻었으면 합니다.

www.kernel.org 사이트에서 3.19.7 커널을 다운로드 하였습니다.
include/linux에는 커널 코드 수정에 필요한 .h 파일을 하나 추가하였구요, net/socket.c, fs/open.c 등 몇몇 파일에 코드를 추가하였습니다.

아래 명령어들은 커널 코드 수정 후에 제가 실행한 것들입니다.
$ sudo cp /boot/config-`uname -r` /usr/src/linux-3.x.x/.config

$ sudo make menuconfig

$ sudo make-kpkg clean
$ sudo make-kpkg --initrd kernel_image kernel_headers kernel_source modules_image

$ sudo dpkg -i *.deb
$ sudo reboot

mosad34의 이미지

메모리 할당관련 질문^^

안녕하세요~ 윈도우에서 처리할 질문이긴하나 고수님들에게 조언을 구하고자 이곳에 질문을 올립니다.

현재 서버에서 받은 데이터를 파일로 남기거 이외에

메모리에 쌓아 메모리 포인터로 반환하는 작업을 진행하려고 구상중에 있습니다.

근데 문제가 chunked방식으로 데이터를 내려받기 때문에 전체 내려받을 사이즈를 알수가 없는

상태입니다.

그리고 파일의 사이즈가 엄청작을수도, 또는 아주 기가단위의 큰용량으로 내려올 수 도 있습니다.

그래서 큰용량의 기준으로 virtualalloc 함수를 써서 일정 사이즈의 메모리를 할당해놓고

해당 메모리에 서버에서 내려받은 데이터를 기록하다가 작으면 다시 더 메모리를 늘려서

해당 메모리에 다시 기록 하는 방식으로 처리하려고 합니다.

근데 비슷한 질물을 올렸었는데 new나 malloc나 결과적으로 큰 메모리를 적재하게 되면 내부적으로

virtualalloc를 사용한다고 적어놓았네요..

trymp의 이미지

boost library 를 설치할 때 시스템에 적합한 boost 버젼은 무었인가요?


개발 환경은 linux fedora 64bit 를 사용중이고요

/lib/libc-2.16.so
/lib/libc.so.6 -> libc-2.16.so
 
/lib/libstdc++.so -> libstdc++.so.6.0.16
/lib/libstdc++.so.6 -> libstdc++.so.6.0.16
/lib/libstdc++.so.6.0.16

위와 같은 libc 버젼을 사용중에 있습니다.
boost version 이 다양하던데요. 어떤 버젼이 제 시스템의 libc 와 잘 호환되는지 궁금합니다.

그냥 최상위 버젼 깔아도 문제가 없는지 ?
호환성 문제가 생기지 않을지?

고수님들의 조언 부탁드립니다.

rkdckddn77의 이미지

heartbeat나 다른 방법을 통해서 3개의 장비를 이중화하고 싶어요.

안녕하세요~ 요즘 이중화때문에 골치가 아프네요.

2개의 장비를 이용해서는 heartbeat나 소켓을 통해서 Active/Active, Active/Standby는 구현할수 있습니다.

heartbeat나 다른 방법을 통해서 3개의 장비를 이중화를 구성하려고합니다. 구성은 Active/Active/Standby나 Active/Standby/Standby로 하고싶어요.

찾아봐도 이중화에 3개의 장비를 사용하여 구성하는 방법은 아예 없더라구요.

그래서 heartbeat로 시도를 해보았습니다.

저는 Virtualbox로 가상 장비 3개를 구성했습니다.

사양은
OS : Redhat 6.3 64bit
RAM : 2GB
HDD : 20GB
랜카드 : eth0,1,2,3

먼저 Heartbeat로 해봤는데(Active/Active/Standby)로 구성하려고 파일을 수정했습니다.
2개와 3개는 다른거같아요. 액티브가 2개가 될지는 모르겠는데 일단 해보았습니다.

ha.cf파일

페이지

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