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

flyhighb의 이미지

이미 커널 컴파일에 포함된 디바이스 드라이버를 off하는 방법이 없을까요?

USB to Serial 디바이스 드라이버를 모듈 프로그래밍으로 만들어보고 있습니다.

그런데 제가 짠 소스 상에서 probe가 걸리지 않는게 아무래도 실제 장치의 이름과 제가 등록한 이름이 맞지 않는 것 같아서 그런 것 같은데요.

이미 커널 디바이스 드라이버에 포함되어 있는 ftdi_sio라는 이름으로 변경하여 모듈을 만들고 등록을 하려하면 이미 등록되어 있는 이름이라고 에러가 뜨고 모듈 등록이 되지 않습니다.

아무래도 이미 커널 컴파일 할 때 포함되어 있던 ftdi_sio 관련 디바이스 드라이버가 있는 것 같은데요.

이것을 지우거나 장치가 핫 플러그 되어도 동작하지 않도록 하는 방법이 없을까요?

커널을 다시 컴파일 하는 방법은 저같은 초보가 하기 힘든 것 같아서.. 어떤 방법이 없을까하고 질문드립니다.

결국엔 이 ftdi_sio가 없는 환경에서 제가 짠 소스로 USB 장치 인식을 시키는게 최우선 목표입니다.

MaiThink의 이미지

pThread 와 물리적 쓰레드에 관해 질문드립니다.

리눅스 API에 보면 pThread라는 함수를 통해 쓰레드를 만듭니다.

멀티쓰레드 프로그래밍을 했을 경우

이게 실제로 멀티쓰레드CPU 에서 물리적쓰레드를 사용하나요?

이걸 확인 할 수 있는 방법이 또한 있는지요?

gseol1의 이미지

한 파일에 모든코드를 여러가지 classes 로 나누는법?

제가 오목 게임을 만들어 봤는데,,, 이걸 여러개의 파일로 나눠야 하는데 class 를 여러개로 나눠서 해야되서요,,
어떻게 나누죠 ?

from tkinter import *
from tkinter import messagebox
#from testWin import *

x1=0
y1=0
stoneColor=0
memory={}
w,h=11,11
matrix=[[0 for x in range(w)]for y in range(h)]

class BadArgument(Exception):
def __init__(self):
self.__title="Unable Position"
self.__message="Can't put stone on place where already occupied"

def getTitle(self):
return self.__title

frost917의 이미지

C언어 char 이름출력

#include
int main()
{
char name[50];
printf("이름을 입력해 주십시오 : ");
scanf_s("%s\n", &name, sizeof(char));

printf("입력받은 이름은 '%s'입니다\n", name);

return 0;
}
위와 같은 형식으로 코드를 짜서 이름을 입력했을시 입력받은 이름을 출력하는 것을 계획하였지만 이름까지는 잘 입력받지만 출력이 되지 않고 공백으로 나옵니다. 이에대해 도움을 요청합니다

mill77의 이미지

mysql_public_iface.h 이 파일 어떻게 설치 합니까??

컴파일 하다가 나온 에러입니다. 어떻게 구할수 있는지 도움 바랍니다.

park3250의 이미지

리눅스 ioctl() 함수사용하여 IP정보 얻어오는데요..

안녕하세요
ioctl() 함수를 사용하여 IP정보를 얻어오는데요

테스트 샘플로 아래 코드를 작성하여 실행하면 정상적으로 되는데
데몬에서만 ioctl() 함수가 에러를 리턴합니다(리턴값 : EFAULT)

잘못된 메모리를 참조했다고 하는데
값은 정상적으로 할당이 된거같은데
혹시 어떤 문제일까요?

ps. 다른서버에서 데몬 실행시 또 잘 됩니다...

gseol1의 이미지

파이썬 오목 대각선 승리 알고리즘 ,,

오목 대각선 승리 알고리즘 어떻게 짜야 하나요 ,,,, ?
지금 바둑판은 10*10 배열이랑 동일시 하여, 돌을 두면 그 행열에 0,1,2로 표기하기로 해놨습니다,
0=돌이 아직없음
1=까만돌
2=하얀돌

이때 가로 세로는 하였는데 대각선 경우는 어떻게 알고리즘을 짜야하나요 ㅠ

fefire의 이미지

bashrc script 작성 관련 질문입니다.

간단한 script를 작성하려고 하는데 정상동작을 하지 않아 문의드립니다.
개발 툴로 git을 사용하고 있는데 git push 명령어에 현재 개발중인 branch를 적어야 하는데 gerrit에 올리기 때문에
git push origin HEAD:refs/for/branch_name 이렇게 적어야 해서

bashrc에 alias를 push로 빠꿔서 사용하려고 다음과 같이 작성했는데 동작을 하지 않습니다.

alias push='git push origin HEAD:refs/for/$1'

보통 branch명에 @가 앞에 들어가는데 혹시 이게 문제가 되나요?

oblab의 이미지

linux top 명령어 CPU% 의 기준은 어떻게 해서 계산되는건가요?

top 명령어를 이용하여 프로그램의 cpu 부하율을 보고 있는데요

CPU% 가 100%가 넘어갑니다.

사용하는 PC의 cpu갯수는 4개입니다(grep -c processor /proc/cpuinfo)

100%가 넘는다는것은 cpu가 4개이기때문에 최대 400%중에 100%를 사용한다는 의미인가요?

CPU% 의 출력값이 어느기준을 이용해서 출력되는지 궁금합니다.

페이지

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