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

galeeleo의 이미지

android studio없이 sdkmanager를 사용할려고 Command line tools only를 다운받았는데 실행이 안됩니다

https://developer.android.com/studio#downloads

여기서 Command line tools only을 다운받고 압축을 풀어 C:\cmdline-tools\bin 에 들어있는 sdkmanager 을 실행해 보았는데 cmd 창이(제 운영체제는 윈도우 10 입니다)잠깐 켜졌다 바로 꺼집니다.

구글링 으로 비슷한 증상에 대해 말하는 글들을 많이 찾아봤지만 아무래도 제가 받은 버전과 그 글에서 서술하는 버전은 많이 달라서 해결방법을 적용시키지 못하고 있습니다....

sdkmanager 파일을 cmd창으로 직접 실행해 보면

Error: Could not determine SDK root.
Error: Either specify it explicitly with --sdk_root= or move this package into its expected location: \cmdline-tools\latest\

sheld2의 이미지

spi.h 수정 후 insmod 사용 시 "disagrees about version of symbol"

안녕하세요.

RPi 4B 에서 SPI device driver 를 테스트하고있는데요,
.dts 파일에 설정한 DT 변수값이 spi_device 까지 잘 전달되는지 보려고 아래와 같이 /include/linux/spi.h 의 spi_device 에 테스트용 변수를 하나 추가했습니다.
테스트를 위해 /drivers/spi/spi.c 에도 debug_sheld 에 접근하는 코드를 넣었구요.

***********************************************
struct spi_device {
struct device dev;
struct spi_controller *controller;
struct spi_controller *master;
u32 max_speed_hz;
u32 debug_sheld; /* 테스트용 변수 */

...
}
***********************************************

익명 사용자의 이미지

리눅스 select함수 timeout관련

리눅스로 소켓프로그래밍을 하는데 select의 return값이 0이면 timeout을 출력하도록 했는데 출력이 안됩니다.

FD_ZERO(&reads);
FD_SET(sock1,&reads);
FD_SET(sock2,&reads);
fd_max=sock2;
while(1){

cpy_reads=reads;
timeout.tv_sec=5;
timeout.tv_usec=0;

eternityova의 이미지

shell script에서 사용자 입력 자동화하기


먼저 매번 질문만 해서 죄송합니다

입력값 세개를 처음 시작할때 유저로부터 받고 (input1, input2, input3)

input1과 input2를 이용해서 명령어를 날립니다

ex)command_A=$(command $input1 $input2)

그러면 바로 옵션값을 물어보는데
ex)do you need more option?

그거에 대한 답을 input3로 처리하고 싶습니다
(물론 스크립트 돌릴때는 옵션값 질문이 보이지도 않고 자동으로 input3를 할당해서 돌아가는 것이 목표입니다)

글 쓰기전에 검색을 좀 해봤는데
Expect는 따로 유틸을 설치해야 되서 사용할 수가 없습니다
그 밖에 echo, cat등을 이용해봐도 되지 않습니다.

익명 사용자의 이미지

연결이 비공개로 설정되어 있지 않습니다.

kldp.org 크롬에서 들어가면
연결이 비공개로 설정되어 있지 않습니다.
라고 나옵니다.

인터넷익스플러에서 글 씁니다.

thenongbu1의 이미지

안녕하세요 연결리스트에 대해 몇가지 질문드립니다.

이 글을 클릭해주셔서 감사합니다.

몇가지 질문드립니다. 답변해주시면 정말 감사하겠습니다.

1. 이중 연결리스트의 장점은 역시 양방향 순회일텐데요,

양방향 순회를 굳이 왜 해야 하는 건지 좀 이해가 안되네요... 단방향이나 양방향이나 대체 무슨 차이가 있는 건지도 납득이 안가네요. 어떤 때 양방향 순회를 해야하는지, 효과적인지 알 수 있을까요?

그리고 저는 애초에 연결리스트를 사용할 때는 데이터 검색이 필요없는 상황이어야 쓸 수 있을 거 같은데 제 생각이 맞을까요?

2. 배열로 이루어진 리스트와 연결리스트의 차이점은 역시 삽입 삭제일텐데, 어느 정도의 빈도로 삽입, 삭제가 이루어져야 배열리스트가 연결리스트보다 유리해질 수 있는지 혹시 공식같은게 있을까요?
그리고 삽입 삭제가 배열리스트보다 연결리스트가 유리한건 알겠는데 힙에 메모리를 할당하기 때문에 메모리 단편화 이슈에서 자유로울 수 없을 거 같은데 고수분들은 어떻게 생각하시는지 궁금합니다.

익명 사용자의 이미지

리눅스에서 텍스트 파일 수정하기

코드질문이 처음이라 많이 서툽니다 죄송합니다

(1사진)은 리눅스시스템에서 lescan기능으로 스캔된 Beacon의 기록들을 시간대 별로 정리한 텍스트 파일입니다. 제가 하고 싶은것은 빨간색 네모와 같이 같은 시간대에 서로다른 여러개의 비콘 아이디가 검색이 되었을때에는 하나의 시간으로 뭉친다음에 아이디를 나열하는 형태로 하고 싶은데 어떻게 해야 할지 모르겠네요. 위의 사진으로만 봤을때는 빨간색 네모에서 연두 부분을 없에고 파란색 ID영역을 위에 라인의 비콘 ID옆에 붙이는걸 하고 싶어요

(2사진) 사진과 같은 왼쪽과 같은 형태로 텍스트가 있다면 왼쪽의 테스트를 오른쪽의 형태로 텍스트파일을 다시 만드는 리눅스 명령 코드가 어떻게 되는지 알고 싶습니다.

사진에 관한 코드는 밑과 같습니다

-@Naver의 이미지

php json 파일 수정 관련 질문

간단한 회원가입을 수행하는 프로그램을 만들어보기위해서
json 파일에 id와 비밀번호를 저장하는 방식으로 진행하려합니다.
그런데 json 파일에 입력받은 값을 넣으면 왠진 모르겠지만 빈칸이 들어가는 형식이네요...??
어떤것이 문제일까요..? 프로그램은 json 파일이 없을때부터 작동 가능하도록 해야하고요. 이미 json 파일에 존재하는 아이디일 경우 이미 있는 아이디라고 사용자한테 알려주는 기능이 있습니다

메인화면 php

흑산우의 이미지

NFS에서 ACL권한적용이 안되는 문제

ACL권한 관련 하여 질문들입니다.

mount하지 않은 디렉토리에서는 ACL이 잘 적용됩니다. 그러나 mount를 하고 나면 ACL이 적용되지 않는 문제가 있습니다.

< 시스템 정보 >
CentOS 7

Linux svr10.test.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

file system : xfs

umask : 022

$> id user1
uid=1004(user1) gid=1004(ugroup) groups=1004(ugroup),1007(dbman)

$> id user2
uid=1006(user2) gid=1004(ugroup) groups=1004(ugroup),1007(dbman)

다음과 같이 테스트 하였습니다.

- 제 환경상 umask값을 022에서 변경할수는 없습니다.

awidesky의 이미지

char *ch = ‘c’; printf(“%c”, ch);가 왜 정상출력되는지 궁금합니다.

#include <stdio.h>
 
int main(void) {
char* cr = 's';
printf("%c\n", *cr);
return 0;
}

위와 같은 코드는 char 리터럴 데이터가 컴파일러 내에 존재해 실행시 segmentation fault를 일으킨다는 사실은 알고 있습니다.

#include <stdio.h>
 
int main(void) {
char* cr = 's';
printf("%c\n", cr);
return 0;
}

근데 이 코드는 실행이 멀쩡히 되네요...? 심지어 주소값을 출력했는데...?
혹시 이유를 아시는 분 계신가요..?

페이지

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