프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

asurada92의 이미지

c쉘 스크립트에서 배열 변수 추가

c쉘 스크립트에서 배열에 변수 추가를 어떻게 하나요?

bash 쉘 에서는
array = (1,2,3)
array+=(0)
위와같이 "+="을 하게 되면
array 에 1,2,3,0 이 담기게 된다는 것을 검색을 통해 알게 되었는데...
c쉘에서는 어떻게 해야 하나요?

chocokeki의 이미지

cache 관련 조언을 받고 싶어요

이런 주제를 어떤 검색어 키워드로 잡아야 할지 몰라 고민하다 이곳까지 오게 되었습니다.

환경
멀티코어 mcu

문의 내용
data cache flush(clean + invalidate)를 얼마나 오래해도 괜찮은가?

상황
멀티 코어에서 공용으로 사용하는 램 영역이 있습니다.
core 0에서 램 영역의 data + flag를 수정하면 core 1에서 read 해서 뭔가를 진행하는 방식 입니다.

while(core0.flag == 0)
{
  __NOP();
}
 
memcpy(core1.buffer, core0.buffer, 1024);

문제는 core0.flag가 volatile로 선언되어있긴 한데 테스트 해보니 ram 영역이라 그런지 cache에 영향을 받습니다(레지스터 주소는 volatile로 선언하면 직업 읽던데 ram 영역은 다른가봅니다)

qaz123의 이미지

echo 질문입니다..

쉘스크립트에서 환경변수 이름을
read x y로 입력받아서
환경변수 값을 출력하고 싶은데
echo $$y 이렇게 출력하게 되면 다른 값이 나와서 어떻게 해야되나요??ㅜ

qaz123의 이미지

Linux 질문

#include
#include
#include
#define BUFSIZE 512
int main(int argc, char *argv[])
{
char buffer[BUFSIZE];
int fd;
ssize_t nread;
long total = 0;
if ((fd = open(argv[1], O_RDONLY)) == -1)
perror(argv[1]);
while( (nread = read(fd, buffer, BUFSIZE)) > 0)
total += nread;
close(fd);
printf ("%s 파일 크기 : %ld 바이트 \n", argv[1], total);
exit(0);
}

이 코드를 컴파일해서 돌린 결과 디렉토리의 크기는 0byte가 나오는데 뭐가 잘못 된건가요??ㅠ

livey의 이미지

SQL 쿼리 질문

안녕하세요

한가지 궁금한게 있는데 SQL 쿼리 질문 드립니다.

배열 A 와 B 는 서로 중복된 값도 있고 각각 다른 값도 있습니다.

이 두개의 A, B 의 값들을 병합 및 중복 제거하여 배열 C 로 만들고

C 배열 원소들이 A 와 B 에 존재하는지 판단하여 기록하고싶습니다.

혹시, 이런 연산을 SQL 쿼리문으로 할 수 있는지 궁금합니다.

읽어주셔서 감사합니다 ^^

익명 사용자의 이미지

파이썬 멀티 프로세싱 질문이요..!

1개의 텍스트파일을 200개의 텍스트파일과 비교하는데 한번에 하는게 아니라
멀티 프로세싱을 이용해서 1~50 , 51~100, 101~150, 151~200 으로 나눠서
네가지를 동시에 비교하게 하고 싶은데 좀 도와주실수 있으신가요..?

kimha1999의 이미지

c++_mysql 값이 없을 때 에러

mysql을 c++로 연동하여 사용하고 있습니다.
근데 DB에 없는 값을 서치하면 에러가 뜹니다.

값이 없어도 에러가 나지 않게 예외처리를 해주고 싶습니다.

query = "SELECT pw FROM r WHERE account = '";
query += a;
query += "'";

if (mysql_query(conn, query.c_str()))
{
fprintf(stderr, "%s ", mysql_error(conn));
exit(1);
}

res = mysql_store_result(conn);
row = mysql_fetch_row(res);

여기서 a는 변수이고, 변수가 없는 데이터면 에러가 납니다.

익명 사용자의 이미지

파이썬 코딩 질문있습니다!!

우선 소스코드에서 입력받는 파일은 모두 텍스트 파일입니다.
허밍파일은 4개가 있고 뮤직파일은 100개가 존재합니다. 허밍파일중 하나를 입력받아 뮤직파일 100개와 비교하여 가장 비슷한 뮤직파일 5개를 출력하는 프로그램인데요..
허밍파일을 하나 입력받고 뮤직파일은 폴더를 통으로 입력받아서 100개를 한번에 비교할 수 있도록 하였습니다.
제가 질문이 있는 부분이 for j 부분인데요 제 의도를 설명 드리자면 입력받은 허밍파일과 뮤직폴더 안의 첫번째 뮤직파일을 비교해서 puz[-1][-1]을 ppuz에 저장하고 (그럼 ppuz 안에 값이 하나씩 들어가겠죠?)
그 후 노래 한곡과 비교가 끝나면 ppuz 안에 값들 중 최소값 하나만 빼서 m_Val 에 저장하는겁니다 (따라서 print("m_Val:",m_Val) 은 노래 한곡과 비교가 끝날때마다 출력되는겁니다..
그 후 새로운 노래파일을 비교해서 ppuz를 채워야하기 때문에 ppuz를 클리어 해주고
다시 반복해서 노래파일 100개와의 비교가 끝나면 m_Val 에 저장된 값들을 오름차순으로 정렬하여

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기