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

getfeus의 이미지

grub2관련 질문 올립니다

모니터가 없는 시스템을 사용중입니다. Vnc를 사용해서 관리하고 있습니다. 이 시스템이 종종 부팅이 되지 않는 경우가 있어 모니터를 끙끙대고 설치해 보면 꼭 Grub2에서 서있네요. 엔터키를 누르면 부팅이 됩니다. 왜 종종 저 녀석이 뜨는지 영문을 모르겠습니다. 저것이 특정 인터럽트를 주기 전에 절대로 뜨지 않게 만들려면 어떠한 조작을 가해야 하는지 정보가 필
요하여 질문 올립니다.

근거는 없지만 아마 부팅에 실패하였을 경우 다음번 부팅시 작동하는게 아닐까 싶습니다. 이러한 보호기능을 꺼버리고 싶습니다.

edsouyid의 이미지

[완료] EMACS에서 ECB layout 크기 고정에 대한 질문입니다.

ECB로 레이아웃 설정하고 C/C++ 등을 컴파일/실행하려고 합니다.
그런데 컴파일만 했을땐 괜찮은데 실행까지 했을땐 compilation 버퍼 크기가 변경되네요.(분명 fix도 해뒀는데 말이죠 ...?)
사실 컴파일했을때도 높이가 지정한 크기가 아니긴 합니다.
ECB의 compilation 버퍼를 이용해서 같은 버퍼내에서 컴파일과 실행을 같이 되도록 하려고했던것인데요.

----------------------------------------

다시 처음부터 분리 좀 하고 정리좀 하니 되긴합니다만 아직 폭이 약간 변하긴 하네요.

dhckdaks의 이미지

[완료]C++ [](첨자 연산자) 연산자 오버로딩 관련해서 질문 좀 드릴께요.

C++에서 간단한 예제하나 해보고 있는 중인데요.

대략 현 상황이 class A, class B를 만들어놨습니다.

그리고 class B안에

private 멤버변수로 A *a[12];

이런 식으로 class A의 포인터 배열을 멤버 변수로 가지고 있습니다.

그래서 한개의 B클래스의 인스턴스에는 A클래스의 포인터가 12개 있고, 생성자에서 메모리 할당을 해줬습니다.

그런데 이게 갯수도 상수개가 존재하고 클래스 개념상 [](첨자 연산자)가 있으면 좋겠다 싶어서

class B의 public 멤버 변수로

A operator[](int _index) const{
if(index의 범위 판단)
return *a[_index];
}

이렇게 연산자 오버로딩을 해줬습니다.

그리고 main에서

B클래스의 인스턴스(b라고 부르겠습니다.)를 동적생성 한 후

[](첨자연산자)를 이용, b의 멤버변수 a에 접근해서

fedious의 이미지

QT 쓰레드에 관한 질문입니다

QT에서 QThread를 쓰려고 합니다.
제가 쓰레드에 관한 개념이 확실히 잡히지 않아서 사용하는데 좀 헤깔리는게 있는데 질문 좀 드리겠습니다.

프로그램을 실행하면 lyse(메인쓰레드?)의 ui가 뜹니다. 이 화면에서 버튼을 하나 클릭하면 4가지의 signal이 발생합니다.
이 시그널들은 각각 A, B1, B2, C쓰레드를 생성합니다.
A쓰레드는 통신쓰레드로서 다른 프로세스한테 데이터를 수신합니다.
B1, B2쓰레드는 A쓰레드가 받은 데이터를 분석합니다.
C쓰레드는 B1, B2쓰레드에게 받은 데이터를 처리합니다.

------>B1------>
----->A ------->C
------>B2------>
와 같은 순서로 데이터가 이동하게 됩니다.

onecue의 이미지

xubuntu 네트워크 드라이버 설치 문제 도움 부탁드립니다.

안녕하세요 이번에 arm에 리눅스를 포팅할 일이 생겼는데 제조사에서 제공해 주는 이미지가 xubuntu로 되어있습니다.

그런데 우여곡절 끝에 설치하고 나니 네트워크가 안 잡혀 있는겁니다 ㅡㅡ;;

그래서 ifconfig로 확인해 보니까 lo 하나만 딸랑 있는데 eth0를 어떻게 추가해야하는지 궁금합니다.

이게 네트워크 드라이버가 안 잡힌건가요?

아시는 분은 답변 부탁드립니다.

gokore의 이미지

dev/ttyUSB0 를 오픈함수를 사용해서 열려고 하면 항상 에러가 납니다.

에러가 나면 리턴값이 음수라도 와야되는데 그 전에 아야 open함수 내에서 다운이 먹는데 대체 왜 그런 것일까요? ㅠㅠ

예전에는 잘 돌아갔었는데 혹시 open함수 할때 디바이스 파일을 인식을 못해서 그런 것일까요?

poiq1의 이미지

리눅스 소켓 프로그램 질문입니다.

안녕하세요.

소켓 프로그램에 대해서 이해가 안대는것이 있어 질문 드립니다.

sh84ahn의 이미지

Makefile을 윈도우에서 사용시 표준 C라이브러리 include 는 어디서 해 줘야 하는 건가요?


다양한 환경에서 Makefile을 만들어내서 사용하고 있는데

리눅스 환경에서는 잘 되는데 윈도우 환경에서 표준 C 라이브러리리를 잡아줘야 할것 같더라구요.

make 를 하니까 자꾸 stdlib.h, string.h 등등 표준 C 라이브러리가 없다고 하더군요.

현재 아래와 같이 Makefile이 되어 있는데요,

환경변수는

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE;
C:\Program Files\Microsoft Visual Studio 10.0\VC\include;
%SystemRoot%\System32\;

이렇게 잡아놓은 상태입니다. 3번째 것도 잡았는데 도데체 애가 왜 표준C라이브러리를 못 찾는지 잘 이해가 안되네요 ㅠ

3번째 include 폴더 안에 보니까, 표준 C 라이브러리들이 있는데 왜 못 잡는 걸까요??

dpqltlskfk의 이미지

리눅스 채팅프로그램에서 fork->execl로 파일전송프로그램 실행 후 문제가 있습니다

소켓 기반 채팅 프로그램을 만들었고 여기에 파일전송 기능을 추가 하고 있는데요
만들어져 있는 파일전송 소스를 구해서 그걸 fork로 분기 후 자식프로세스에서 execl로 독립실행하여 파일전송기능을 넣으려고 하는데요

채팅 서버에 접속 하고 사용자를 지정해서 파일 전송 명령어를 치면 파일전송까지는 잘 되는데요
그 후에 다시 채팅을 할 수 있어야 하는데 자식프로세스로 실행했음에도 불구하고 그냥 다 종료되고 쉘로 나와버리네요
그리고 파일전송을 안한 다른 접속자들도 다 접속이 끊기고 ㄷㄷ 서버가 죽어버리는 거 같네요
채팅에서 쓰는 소켓과 파일전송에서 쓰는 소켓이 프로그램 자체도 다른데 영향이 있는건가요?
포트번호도 다른데 거 참 이상하네요 어떻게 해야될지 ㅠ

페이지

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