프로그래밍 QnA

ksh6846의 이미지

USB CDC 장치이름변경 질문드립니다!

현재 Xilinx petalinux에(임베디드리눅스) USB CDC를 사용하여
Windows PC의 시리얼통신프로그램과 통신을 성공하였습니다.
( c++ 코드상에서 /dev/ttyGS0 을 Open 하여서 읽기/쓰기 성공 )

하지만 문제는 장치관리자에서 포트이름을보면 'ELMO GMAS' 라고 기본으로 들어가있는 값이 있는데요.
이 값을 제가 원하는 값으로 변경하고 싶습니다.
Windows 에서 레지스트리값을 변경하여서 임의의 문자열로 포트이름을 바꾸는데는 성공하였지만,
다른 포트에 꼽으니 다시 원래대로 'ELMO GMAS' 로 변경됩니다.
어느 포트에 꼽아도 동일한 포트이름을 보이게하려면,
임베디드리눅스 내부에서 변경해야할것같은데 방법을 잘 모르겠습니다.
혹시 이부분에 대해서 아시는분 있다면 댓글 부탁드리겠습니다.

siba555의 이미지

linux c system call 함수 리턴값 -1 errno 10관련 문의

docker기반에서 우분투 설치후 system call함수로 외부 프로세스를 실행하는 프로그램을 개발했습니다.
그런데 가끔 연속적으로 호출시 system call함수가 -1로 리턴되고 errno 를 확인해보면 10번 (ECHILD 10 No child processes )으로 리턴됩니다. 원인을 모르겠습니다.
도움 부탁드릴께요..

ghrqnfl69의 이미지

Cshell 질문 드립니다 !!

Cshell 에서 변수명에 변수를 집어 넣어 여러개의 변수를 while문으로 생성하고 싶은데요 해결 방법 좀 부탁 드립니다.!!

예를 들어

#! /bin/csh

set i = "1"
while ($i <= 3 )

set abc"$i" = ls
@ i ++
end

이런 식으로 abc1 abc2 abc3 이라는 변수를 구현하고 싶은데 변수 선언이 안되네요.. 해결방법 부탁 드립니다.

youn0713의 이미지

IPSEC 입문 서적 추천 부탁드립니다

안녕하세요

네트워크 고수님들

IPSec 서적 추천 부탁드립니다

운형의 이미지

서버 구축 문의

개발용 컴파일 서버 구성하려고 합니다.
부품을 개별로 구매해서 조립의뢰하면 리눅스 설치에 문제가 될 수도 있다는 이야기가 있던데 이런 문제 경험하신 분 많은 신가요? 괜히 이거 저것 구미에 맞게 조립했는데, 리눅스 설치에 문제가 될까봐 GO를 못하네요.

현재 8세대 i7, 16G 랩탑에서 clean후 컴파일시 2시간 가량 시간 나옵니다.
이 프로젝트를 수행하는 인력이 현재 4명이고, 향후 몇명 더 추가 될 것으로 판단됩니다.

혹시 조립 완제품 서버 저렴하게 공급하는 업체 있으면 소개 부탁드립니다.
현재 해당 직종에 종사하시는 분계시면 연락주셔도 됩니다.
010-2434-1148

python a.py의 이미지

Javascript의 <script src="">가 동작하지 않을 수도 있을까요?

안녕하세요, Javascript를 처음 배우기 시작한 초보입니다.
너무나 기초적인 질문 하나만 하고 싶어서 처음 글을 올립니다.
(여기에 올리는 것이 맞겠지요?)

제가 만들고 있는 Javascript 프로그램이 24시간동안 웹서버에서 계속 돌아가야 하는 상황입니다.
그런데 코드를 작성하다 보면, 아래와 같은 코드를 작성하게 되는데요.
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/socket.io.min.js"></script>

inno13의 이미지

쉘스크립트 원격지폴더 존재 확인 문의

쉘 스크립트로 텔넷, FTP를 통해 원격지 내 폴더 유무를 파악하고 싶습니다

텔넷, FTP로 접속하여 IF문으로 폴더 존재 여부만 파악하면 될꺼 같았는데 잘 안되네요

간단한 방법이 있을까요?

익명 사용자의 이미지

자식 클래스를 할당할때 부모 클래스로 선언하는 이유는 무엇인가요?

class A
{
public:
A();
~A();
};

class B : public A
{
public:
B();
~B();
};

이런 종속관계에 있는 클래스가 있을때

int main()
{
B *Test = new B;
delete B;
}

이런 식으로 자식 클래스를 선언하고 자식 클래스를 할당하면 소멸자에 virtual 명령어를 안넣어도
delete 하면 부모도 죽고 자식도 잘 죽던데 이 코드를

int main()
{
A *Test = new B;
delete B;
}

이렇게 부모 클래스를 선언하고 자식 클래스를 할당해주는 코드를 보여주면서
이게 virtual 명령어를 사용하는 이유다 라고 적혀 있길래
납득이 잘 가지 않아서 질문 드립니다.

익명 사용자의 이미지

생성자와 소멸자의 위치는 어디에 저장되나요?

제가 다음과 같은 클래스를 선언하고 할당 했을 때

class Test
{
public:
Test();
~Test();

};

int main()
{
Test *A = new Test;
delete A;
}

이렇게 하고 생성자/소멸자에서 this를 하면 같은 주소를 가리키는데

여기서 궁금점이 있습니다.

1. 컴파일러는 자신이 알아서 메모리에 객체를 할당하고 A 객체가 0x12345678에 있다는 정보를
어디에 저장하는 건가요?

2. 컴파일러는 해당 객체의 끝이 어디인지 어디에 저장하는 건가요?

3. 생성자와 소멸자의 위치가 다른 경우가 있습니까? 있다면 어떻게 동작하나요?

ta5813의 이미지

이중포인터 관련 고수님들의 조언이 필요합니다.

안녕하세요.
프로그래밍 입문한 초보입니다.

이중포인터 관련하여 질문이 있어 문의 드립니다.

64bit 컴퓨터를 전제로 (포인터변수 크기 8바이트)

코드로 설명드리자면

이중포인터로 이차원동적배열을 잡아주는 경우

1: float **dptr = (float **)calloc(nRow * sizeof(float*));
2: for(i=0; i 3: {
4: dptr [i] = (float*)calloc( nCol * sizeof(float) );
5: }

이렇게 하는 것으로 알고 있습니다.

근데 제가 실수로

1번라인을 float **dptr = (float **)calloc(nRow * sizeof(float));
이렇게 작성을 했는데요.(sizeof에 float* 를 float로 잘못 넣음)

문제는... 대부분의 경우 런타임 에러 없이 잘 돌아갔습니다;;

나중에 실수를 인지하고 코드를 수정하였는데요.

페이지

프로그래밍 QnA 구독하기