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

happyKYS의 이미지

ARM architecture와 메모리 배리어

안녕하세요. 메모리 배리어와 ILP, volatile에 대한 소소한 궁금증이 있어 질문 드립니다
(논쟁이 많은 영역이므로 아무쪼록 시스템에 이해도가 높으신 분들의 정확한 답변 부탁드립니다)

1. ARM에서 ILP가 일어나는 것에 대해 명시적으로 확인해볼 방법이나 코드가 있을까요?
- 일어난다고만 알고 있지 명시적으로 확인해본 적이 없어서요.

2. volatile하고 메모리 배리어는 엄밀히 다른 의미입니다만, 가끔 혼용해서 쓰거나 독립적으로 사용되는 구문도 찾을 수 있는데요.

예를 들어 다음 구문에서 처럼 혼용되서 쓰이는 곳이 있는 반면(사실 아래 구문에서도 왜 ACCESS_ONCE가 쓰인건지는 이해가 가지 않습니다.

#define smp_store_release(p, v) \
do {
compiletime_assert_atomic_type(*p); \
smp_mb(); \
ACCESS_ONCE(*p) = (v); \
} while(0)

jex의 이미지

C언어 한글 입력 질문이요..

c언어에서 한글 입력을 하고 출력을 할 때 문제가 생겨서요.
요약에 쓴대로 코딩을 하면서 '가'라는 글자를 letter 배열에 저장을 하고
출력을 하는데 글자 자체는 출력이 잘 되는데반해 %x를 이용해서 16진수로 출력을 하니

b0a1이 아니라
ffffffb0ffffffa1
이렇게 f가 앞에 붙어서 출력이 되네요..
그래서 계속 오류가 나는데 어디서 에러가 나는걸까요?ㅠㅠ

#include <stdio.h>
 
int main(void)
{
	char letter[5]={"가"};
 
	printf("%c%c, %x%x",letter[0],letter[1],letter[0],letter[1]);
 
	return 0;
}
sleeping522의 이미지

centos mysql 설치 문제

yum -y install pcre-devel lua-devel libxml2-devel ncurses-devel zlib zlib devel curl openssl openssl-devel libtermcap-devel libc-client-devel bison gcc g++ cpp gcc-c++ freetype freetype-devel freetype-utils gd gd-devel libjpeg libjpeg-devel libpng libpng-devel curl curl-devel flex php-mbstring libexif-devel cmake

yum update

adduser -M -s /bin/false mysql

cd /home
mkdir mysql
cd mysql
mkdir data
mkdir log
chown mysql:mysql data
chown mysql:mysql log

mydream의 이미지

음악파일 플레이어를 만들어보려 합니다.

음악 재생 프로그램을 만들어보려고 하는데요. 다음과 같은 것들이 궁금합니다.

1. WAV와 같은 미디어 파일의 입출력과 관련된 IO스트림 내지는 IO함수로 뭘 써야 하나요? 헤더와 라이브러리는 무엇이고요?
2. 그리고 음악 파일에서 내용을 입력해온 뒤에 사운드 카드로 출력하기 위해 필요한 함수는 무엇인가요? 헤더와 라이브러리는 무엇을 사용해야 하고요?

alswlek의 이미지

'

세벌의 이미지

모니위키 공식 사이트?

모니위키 잘 쓰고 있긴 한데... 최신버전을 제공하는 공식사이트를 모르겠어요...
http://dev.naver.com/projects/moniwiki/ 여기가 맞는지, 다른 곳이 있는지요?

sleeping522의 이미지

cent os mysql 설치문제

한 가지 문제를 해결 했더니 한 가지 문제가 더 나오네요

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

인터넷에 있는 앤왠만한 방법을 다 써 본거 같은 데 해결이 잘안되요 도와주세요 ㅠㅠ

원격도 환영 합니다... ㅠㅠ

park3250의 이미지

리눅스 몽고DB c++ 드라이버 테스트 프로그램 컴파일 에러

안녕하세요
리눅스 CentOS에서 몽고DB c++ 드라이버 테스트를 위한 프로그램 컴파일 에러 입니다

INC = -I/usr/local/mongodb/include -I/usr/local/include
LIBS = -L/usr/local/mongodb/lib -L/usr/local/lib -pthread -lmongoclient -lboost_system -lboost_filesystem -lboost_thread-mt -lboost_program_options

헤더, 라이브러리 링크는 위와 같이 하였구요
컴파일 하게되면..

park3250의 이미지

리눅스 CentOS에서 boost 이전버전 삭제 후 새로운 버전 설치 방법?

안녕하세요
우선 리눅스 CentOS에서 기존 라이브러리 삭제하는 방법이 있나요?

http://nomorefaster.blogspot.kr/2014/03/linux-boost.html

설치는 위방법을 참고하여 설치하였는데요
이전 버전이 설치되어있어서

boost 버전을 확인해보니
cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"

#define BOOST_LIB_VERSION "1_41"

기존에 설치되어있던 버전이 출력되네요..

1.53 버전으로 설치를 하고 싶습니다
라이브러리 삭제 후 설치 or 버전 업데이트하는 방법 아시는분 답변 부탁드립니다

park3250의 이미지

리눅스 CentOS에서 boost 이전버전 삭제 후 새로운 버전 설치 방법?

안녕하세요
우선 리눅스 CentOS에서 기존 라이브러리 삭제하는 방법이 있나요?

http://nomorefaster.blogspot.kr/2014/03/linux-boost.html

설치는 위방법을 참고하여 설치하였는데요
이전 버전이 설치되어있어서

boost 버전을 확인해보니
cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"

#define BOOST_LIB_VERSION "1_41"

기존에 설치되어있던 버전이 출력되네요..

1.53 버전으로 설치를 하고 싶습니다
라이브러리 삭제 후 설치 or 버전 업데이트하는 방법 아시는분 답변 부탁드립니다

페이지

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