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

ozon1000의 이미지

Pyqt5 setText() 관련해서 잘 안되는 부분이 있습니다.

개발 환경은
- 우분투 16.04
- UTF-8
환경에서 이루어 지고 있습니다.

파이썬 pyqt로 만들어진 어떤 에디터를 수정하고 있는데요.
영어로 이루어진 텍스트는 setText()가 정상적으로 출력을 하나 한글은 "?"로 출력이 자꾸 됩니다.
(여기서 setText()는 에디터 화면에 글자를 뿌려주는 역활을 합니다. ex, 불러오기 등)
예를들어 setText에 들어갈 텍스트가 "안녕" 이라면 에디터는 화면에 물음표 두개 "??"를 출력합니다.

파이썬 인코딩 설정도 utf-8로 되어있고 아무런 문제가 없다고 생각했는데, 이런 오류가 생겨서 당황하고 있습니다.

검색을 해도 이와 비슷한 관련 url은 찾지 못했습니다.

혹, 선배님들 중에서 이런 문제를 해결해보신분 계시면 한수 부탁드립니다.

읽어주셔서 감사합니다.

ljh723의 이미지

특정 파일의 파일시스템 획득 하는 방법?

찾아보니 statvfs 구조체를 가져와서 멤버변수 f_type을 확인 하면 파일시스템을 알 수 있다고 하는데요

f_type 멤버가 없다고 나오네요... 혹시 다른 방법으로 획득 해야할까요??

cldnjs2085의 이미지

파이썬 병렬화 질문 드립니다

파이썬으로 이미지를 다운로드하려고 합니다. 그런데 밑에 이미지를 다운하는 함수 download_album_art()가 너무 오래걸리는거같아서 시간을 재어보니 약 40초정도 소요되더군요. 병렬화를 사용할수 있을것같은데 어떻게 하는지를 모르겠네요. 병렬화의 방법과 혹시 안된다면 속도를 향상시킬만한 방법을 알려주세요ㅜㅜ

qmfflwj의 이미지

리눅스 보드에서 네트워크 설정관련 질문드립니다.

안녕하세요. 정말 한달정도를 고민하다가 질문을 남깁니다.

제가 네트워크 지식이 부족해서 일지돌 모르기만 상황은 아래와 같습니다.

리눅스 보드가 하나 있습니다. 리눅스 보드에는 Ethernet 카드가 3개가 붙어 있습니다.

SGMII Ethernet 2개와 L2 Switch Ethernet(8 port) 1개가 있습니다.

그래서 리눅스에서는 eth0, eth1, eth2(switch)가 잡힙니다.

eth1에는 외부 ip가 들어옵니다. 외부 공유기에서 들어오므로 192.168.1.0/24 대역의 ip가 들어옵니다.

그래서 리눅스 설정으로 dhcp or static 하게 eth1의 ip를 설정하면 모두 eth1을 통해 외부와 통신이 가능합니다.

제가 하고 싶은 것은 eth2에 있는 8port switch에 dhcp or static으로 ip를 할당해서 리눅스 보드에서 8 port

에 꼽힌 Device와 내부적으로 통신하며, 그 상태 값들을 저장해서 최종적으로는 eth1을 통해 외부로 보낼려고 합니다.

leedors527의 이미지

[C] 허프만 트리 코딩 문제

제목 그대로 허프만 트리를 작성하는 과제를 수행하고 있습니다.

트리를 만들기 전 문자열의 각 알파벳의 개수를 알아야 하는데

제가 하는 과제의 경우 문자열을 직접 입력하는 게 아니라 파일에 저장된 텍스트를 받아서 이 텍스트 안에 있는 알파벳의 각각의 개수를 구해야 하더군요.

제가 알고 있는 C에서 지원하는 파일 입력 함수는 fgets, fscanf 등등인데 이게 텍스트의 첫줄만 받고 개행 밑으로는
안 받고 그대로 리턴해버리더라고요.

개행 문자는 인식을 안하고 그냥 전부 다 받아버리게 할 순 없을까요?

가령 텍스트 파일에

banana
apple
orange

이렇게 있으면

char text[] = "bananaappleorage";

이런 식으로 받게 하고 싶습니다.

dalrimi76의 이미지

File의 특정 이름만 변경하는 방법이 있나요?

안녕하세요?
한가지 질문 사항이 있어 이렇게 씁니다.
파일 이름의 특정 부부만 바꾸고 싶은데,
어떤 방법이 있느지요?

아래에 c code 에서 TestOldFolder_VID의 이름을 TestOldFolder_SOS로
바꿀려면 어떤 방법이 있을 까요?

- TestOldFolder라는 이름은 모른 상태임

#include
#include

int main( )
{
char strOldFolder[] = "Test_OldFolder_VID";
char strNewFolder[64];
//테스트 폴더를 만든다.
mkdir( strOldFolder );

//이름을 바꾸고 결과를 리턴 받는다.
int nResult = rename( strOldFolder, strNewFolder);

foruses의 이미지

[완료]맥북에서 ssh -X 로 리눅스에 접속 후, xclock 하면 그래픽이 리눅스 컴퓨터 상에 나타나는 문제

1. 제 맥북에서 xterm으로 다른 리눅스 컴퓨터에 연결(ssh -X user@xxx.xxx.xxx.xxx) (연결하는 과정 중에는 아무런 문제가 없습니다).

2. 그래픽을 띄우면 (gv) 그래픽이 제 맥북에 뜨지 않고 리눅스 컴퓨터 상의 모니터에 뜨는군요.

어떻게 해야 할까요? 제 맥북에는 XQuarz (최신버전)가 실행 중이라 그래픽 띄우는데 아무런 문제가 없어야 함에도 말입니다.

흔히 있는 문제가 아닌거 같은데요, 도와주십시오~!

gfz의 이미지

임베디드 고수님 분들 KEY관련 문제에 대해 봐주십쇼


Task 4개를 만들었습니다.

그중 하나는 key값을 읽어오는 함수로

눌리는 스위치에 따라 화면에 display를 해줍니다.

그런데 코드가 추가되다 보면 key값을 읽어오지 않습니다.
(추가된다고 반드시 생기는 문제가 아니라, 그냥 하다보면 한번씩 생깁니다)

즉, key가 눌려도 key값이 변하지 않습니다.

그런데 task들은 모두 정상 동작합니다.

단지 key값만 변화하지 않습니다.

그런데 또 key값 읽어오는 함수 아래에 printf 함수를 추가해주면(아무내용이나 써도)

key값을 잘 읽어 옵니다.

printf를 지우고 delay함수를 쓰면 또 key값을 읽어 오지 않습니다.

메모리 영역 침범인가 싶어 확인해보았으나, 메모리 영역문제는 아닌거 같습니다.

이런 증상을 격어보셨거나 혹시 의심되는 문제가 있는지요

답변기다리겠습니다.

감사합니다.

skek2875의 이미지

[c++] 코드 내에서 만들어진 데이터를 여러 텍스트 파일로 한번에 저장하는 법?

코드 내에서 만들어진 데이터를 여러 개의 텍스트 파일로 만들어서 저장하려고 합니다.
이 때, 만들어진 텍스트 파일(2개 이상)을 한번에 저장할 수 있는 방법이 없을까요?
그게 불가능하다고 그러면 만들어진 텍스트 파일의 수만큼 대화상자를 반복해서 띄우고 저장을 해야만 하나요?
한번에 저장 가능한 방법이 없을까요?

kjw4569의 이미지

[C++] 테트리스 만드는데 회전 알고리즘을 어떻게 짜야 할까요?

다른것은 문제없는데 회전시 충돌판정이 났을때 어느 방향으로 옮겨야 되는지에 대한 질문입니다.



회색으로 표시된건 이미 블럭이 있는 거고 빗금친 것은 회전을 했을 경우에 겹치는 부분을 나타냅니다.

옮기는 경우가 2가지 이상인 경우 도대체 뭘 기준으로 해야될지 모르겠네요.


(*참고로 회전시켰을 경우 주변 블럭이랑 충돌 일어나는지만 확인해보는 단순한 코드는 안 쓰기로 했습니다. 누구나 생각할 수 있는 거고 인터넷에도 흔히 돌아다니는 방식이라.. 게다가 유연하지 못하고 단조롭습니다.)


가이드라인이라도 세워야 하나요?? 테트리스 구현으로 검색해보면 회전 방식에 관한 얘기는 쏙 빠져 있더라고요

일단 생각해본게

1. 좌/우 방향을 우선시 하고 수직방향은 차선

2. 반시계방향으로 회전하므로 실제 블럭을 움직이는 것처럼 가정해서 시뮬레이션

3. 어느 방향이든 최소 횟수로 움직이는 쪽으로

페이지

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