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

chocokeki의 이미지

define 문과 포인터 간단한 질문 문의 드려요

클럭이 낮은 임베디드 환경입니다
최적화를 위해 고민 중인데요

//후보 #1
inline volatile struct hw_reg* get_hw_addr(void)
{ 
    return (volatile struct hw_reg*) (&hw->peri[27]);
}
 
//후보 #2 - hw->peri[27] 의 주소를 직접 적는다
#define (volatile struct hw_reg*) (0x12345678ul)

후보1은 빌드할 때 hw->peri[27]이 컴파일러에 의해 offset이 자동 계산되어서 바뀌는 것이 아니라 실행하고 나서 직접 접근하여 가져오고
후보2는 다이렉트로 hw 주소로 접근하는게 맞죠?

대략 어셈 2~3개 차이 일꺼 같은데 맞는지요?

yujong_lee의 이미지

perl에서 mechanize모듈을 사용할 때 발생하는 인코딩 문제 관련해 도움이 필요합니다.

perl mechanize 모듈을 사용함에 있어서 시작부터 문제에 봉착했습니다.
mechanize모듈을 사용하는 것이 처음이라 아래와 같은 간단한 코드부터 시도했습니다.
--------------------------------------------------
#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize;

my $mech = WWW::Mechanize->new( autocheck => 1 );
$mech->get( "사이트주소" );
print $mech->content();
--------------------------------------------------

qwe9223의 이미지

[qt / c++] 동영상플레이어 질문입니다.

QMainWindow에서 어떤 버튼을 눌렀을때 동영상플레이어가 실행되는 프로그램을 만들고 싶습니다.

QMediaPlayer와 QVideoWidget을 이용해서 새로운 동영상 위젯을 띄우고 거기에 동영상을 재생시키는건 알겠는데.. 그냥 새로운 위젯이 생성되기 때문에 ui처럼 꾸미거나, 생성된 위젯에 버튼을 추가하는법은 모르겠더라고요..

ui를 꾸밀 수 있는 QDialog파일에서는 비디오를 재생시키는방법이 있나요??

아니면 QMainWindow에서 어떤 버튼을 눌렀을 때, ui를 꾸밀 수 있고 비디오도 재생시킬 수 있는 새로운 창을 띄우는 방법이 있을까요?

qwe9223의 이미지

[qt / c++] QMainWindow 2개를 묶으려면 어떻게 해야하나요?

메인 QMainWindow main이 있고,
서브 QMainWindow sub가 있는데
main에서 어떤 버튼을 눌렀을 때 sub가 실행되도록 하고싶습니다.

근데 main에 있는 멤버함수중
sub subb;
subb.show();
를 입력했는데 subb창이 실행되자마자 꺼지네요.. main의 멤버함수가 종료되면서 subb도 동시에 꺼지는걸까요??
이럴때 어떻게 해야할까요?

sangjun11316의 이미지

.vimrc 에서 키 mapping 관련 질문입니다.

vi 편집기로 파일을 보는 중에 command 모드에서 'Ctrl + G' 를 누르면 해당 파일을 들어갈 때 입력했던 경로가 뜨는데요,

$ vi /dir1/dir2/file.txt ==> 'Ctrl + G' /dir1/dir2/file.txt
$ vi file.txt ==> 'Ctrl + G' file.txt

이 때 'Ctrl + G' 를 누르기 전에 '1 + Ctrl + G' 와 같이 앞에 0 이 아닌 숫자를 입력하면 vi 명령 시 입력했던 경로가 아닌 해당 파일의 절대경로를 보여줍니다.

그런데 매번 '1 + Ctrl + G' 와 같이 숫자키 -> Ctrl G 를 하려니 번거로워서 'Ctrl + G' 를 '1 + Ctrl + G' 로 mapping을 하려고 .vimrc 를 만지고 있는데 잘 되지 않아서 질문드립니다.

.vimrc 에서

nmap < C-G > 1< C-G >

와 같은 형태들을 시도해봤는데 이렇게 설정한 후 vi 편집기 위에서 'Ctrl + G'를 하니 화면이 멈춰버리더군요.

sheld2의 이미지

현업 리눅스 개발환경관련 궁금증

안녕하세요.

일주일전부터 라즈베리파이 4B를 사서 리눅스를 처음 공부하고 있습니다.

저는 현업에서 반도체장비 S/W 개발을 했었고요,
설비 내부 fieldbus 통신관련 제어기 firmware와 motion sequence 관련 RTOS application 개발을 했습니다.
RTOS는 VxWorks를 사용했는데,
OS에 종속되지 않도록 설계한 S/W platform을 기반으로 실제 개발은 Windows에서 했었고
토네이도라는 cross compiler를 이용해서 VxWorks image를 만든다음 설비에 적용하곤 했었죠.

byeown의 이미지

history에 시간값 찍는경우에...

/etc/profile에

HISTTIMEFORMAT="[%F %T] "
export HISTTIMEFORMAT
이러한 변수를 주어 history명령어를 입력하면 시간값도 같이 나오는데

저 작업한 이후 실행한 명령어들은 시간값이 잘 찍히는데
그 전에 실행했던 명령어들은 계속 로그인시간으로만 찍혀서 매번 갱신되어 보이며 데이터값에 문제가 있더라구요.
정상인건가요?

6Gelemen의 이미지

데비안 미러 오류

데비안 설치를 했습니다.
지난번에 네트워크 문제로(데비안은 자유 소프트웨어 정신이 담겨저 있어 사유 소프트웨어인 wifi
드라이버가 기본 설치가 안됩니다.)
그래서 와이파이 공유기에 있는 랜선을 뽑아 연결했는데 뭘 잘못 건드렸는지 ssd를 0으로 덮어씌운다는
말이 나왔습니다.
그래서 5시간에 걸쳐 ssd 섹터를 0으로 덮어씌우고 난 후

*이제부터가 본론입니다*

설치를 진행하였는데 보다시피 오류가 났습니다.
미러 관련으로 오류가 났는데 랜선은 불이 들어와있는 상태였습니다.
뭐가 잘못된 걸까요...

6Gelemen의 이미지

로그인 키 모음

첨부한 파일과 같이 로그인 키 모음의 잠금을 풀라는 말이 나옵니다.
네이버 웨일을 시작할 때마다 나오는데 어떻게 나오지 않게할 수 있죠?
도와주시면 감사하겠습니다.
배포판 버전은 리눅스 민트 19.3 입니다.

(항상 제가 이렇게 여쭤보는데 항상 친절한 말로 대답해주시는 Kldp 회원 여러분 감사합니다.)

익명 사용자의 이미지

youtube-dl 정규표현식 활용

((재업)「마인크래프트」밤에만 열리는 비밀의 침실 뚜두의 솔로생활 Part43-LtwDQP7Zdh4.mp4)
에서 -LtwDQP7Zdh4 같은 부분을 정규표현식을 사용해 mv로 파일명 중에 그 부분을 떼어버리는 방법이
있을까요?

또, youtube-dl에서 재생목록중 처음부터 시작하지 않고 중간부터 다운로드 할수 있는 방법이 있을까요?

도와주시면 감사하겠습니다.

페이지

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