프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 + 개발자 고민상담실 + 시스템 엔지니어 고민상담실

ajoucap의 이미지

코딩 배우는 방법 중 하나씩 쳐보기랑, 직접 막 짜보기 궁금합니다.

진짜 대단한 개발자는 직접 막 짜보는 사람이라고 들었습니다.
사실 머리를 끊임없이 굴린다는 것 자체가 대단한 것이라 생각합니다.

그런데, 머리로 이리이리 짠다고 해도, 문법을 모르면 짤 수가 없을거 같은데,
초반에는 당연히 하나씩 쳐봐야지 않나 싶기도 하네요.

예전의 대단한 개발자들도 하나씩 하나씩 타이핑은 해봤을거 같은 생각은 들거든요
그 하나씩 하나씩 타이핑하는 것은 왕도가 따로 있을거 같지도 않구요.

그냥 코딩 공부하다 끄적여 봅니다.
저는 그냥 샘플 하나씩 쳐보는 데, 가끔은 제가 참 수동적인가? 싶은 느낌도 있거든요.

garnete의 이미지

void * 사용 방법

안녕하세요

typedef	struct
{
  char name[2];
  ...      
}st_A;
 
typedef	struct
{
  char name[3];
  ...
}st_B;

소켓으로 받은 데이터가 경우에 따라 A, B의 구조로 되어 있습니다.
내부 변수명은 동일하기 때문에 void* 변수로 받아 사용을 하려고 하는데 오류가 발생 합니다.
방법이 없을까요?

study의 이미지

systemd 관련 질문 입니다.

임베디드 보드에 buildroot를 써서 rootfs를 만들었고, 그걸로 부팅을 하는데 root filesystem 이 read only 로 마운트가 되었네요

이유를 찾아보다가, systemd-remount-fs.service가 inactive상태인걸 발견했습니다.
그리고, systemd-remount-fs.service파일을 열어보니까 거기에 local-fs-pre.target이라는게
있다는 걸 알게되었구요

# systemctl status local-fs-pre.target이라고 실행해보니까
이것역시
Active: inactive (dead)
라고 나오네요

이걸다시 systemctl restart local-fs-pre.target 이라고 해보면
Failed to restart local-fs-pre.target이라고 나오구요

ireum의 이미지

우분투 오류 해결 방법 알려주세요

kernel panic not syncing 이런 문구 뜨면서 설치 진행이 안됩니다

jwkim0911의 이미지

CRT detected that the application wrote to memory after end of heap buffer 오류 해결

해당 코드를 실행하게 되면 중단점 명령 실행됨이라는 오류가 발생하게 됩니다. 이것이 정확히 무엇을 의미하고 어떠한 방식으로 해결할 수 있는지 궁금합니다. 또한 CRT detected that the application wrote to memory after end of heap buffer 라는 오류 화면 또한 볼 수 있었습니다.

trymp의 이미지

리눅스커널에서 메모리 영역을 판별하는 함수가 있을까요?


리눅스 커널에서 주소 어드레스값(유저메모리주소 아님)을 가지고

heap 영역인지, stack 영역인지, Text 영역인지

간단하게 판별하는 함수가 있을까요?

커널에서 그런 API 가 있는지 궁금합니다.

manpage의 이미지

Makefile에서 notdir 동작

Makefile에서 for 문 내에서는 notdir이 동작되지 않나요?

HDRS := include/a.h ./b.h ../lib/c.h
이 header file을 stage/include에 복사하고자 합니다.

install :
@for file in $(HDRS); do \
$(CP) $$file $(addprefix $(STAGE_DIR)/include/,$(notdir $$file)); \
done

이렇게 하면
$(STAGE_DIR)/include/ 뒤에 파일명만 추출되지 못하고 그대로 붙내요.

다른 좋은 방법이 없을까요?

라스코니의 이미지

리눅스 파이프 라인 "<<" 사용?

아래와 같은 형태의 bash 스크립트를 봤습니다.

utiladmin<<INPUTCOMMANDS
paramter_1 paramter_2 paramter_3 paramter_4 paramter_5
INPUTCOMMANDS

이렇게 구성되어 있는데요? 겉으로 보기에는 INPUTCOMMANDS .... INPUTCOMMANDS 사이의 파라미터들을 utiladmin 프로그램에 인수로 주는 것 같은데 맞나요?

근데 Ubuntu 20.04에서 잘 실행이 되는 것 같지 않아 문의드립니다.

위 문장이 어떤 동작을 하고, 동작하는데 특별한 추가 라이브러등이 필요한가요?

waka@Google의 이미지

C++이나 C#에서 RAM내부의데이터를 다른위치로 옮기는 효율적인 방법이 있을까요?

RAM에 올라와있는 데이터중 대략 1~3GB정도의 데이터를 RAM의 다른 위치로 옮기는 작업을 하려고 합니다.
(여러번 반복해서 수행합니다)

Parallel.For문 안에서 Buffer.MemoryCopy함수를 이용해서 옮겨보니, CPU점유율도 너무 많이 사용하고, 시간도 오래걸리네요

지금 프로그램에서 다른 연산을 수행하느라 이미 점유율을 8~90%정도 사용하고있어서 리소스를 대기하느라

오래걸리는 것 같기도 합니다.

DMA같은 방식도 찾아보았는데, 이건 주변장치와 통신할때만 가능한 것으로 보이네요.

혹시 CPU점유율을 최소화 하거나, 빠른 속도로 RAM내부의 데이터를 다른 위치로 옮기는 방법을 아시는분이 있으실까요??

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 + 개발자 고민상담실 + 시스템 엔지니어 고민상담실 구독하기