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

hope0316의 이미지

프로그래밍의 원리에 대해서요..

문득 생긴 의문입니다.

1. 예전에 거진 컴퓨터가 처음만들어져서 C언어나 포트란같은 언어도 없고 오직 "기계어"만으로

프로그래밍을 할 때에 누군가 "아 도저히 기계어는 복잡하고 알아보기 힘들어서 안되겠다. 쉬운 언어를 만들자. "

고 다짐하고 어셈블리어를 만들었다고 소설을 써보면 어셈블리어는 어떻게 만들어진 것일까요?

기계어로 mov는 010011이다, 같은 약속이 필요했을텐데 이거 모두 기계어로 짜서 어셈블러와 어셈블리문법을 만든건가요?

2. 마찬가지로 C언어도 C언어란 게 없었을 적에 B언어를 쓰던 사람들이 기존에 쓰던 언어들로

C언어의 라이브러리, 컴파일러, 문법등을 만든거겠지요?

yjster의 이미지

간단한 C언어 소스입니다. 결과가 이상하게 나와요 자료형 문제인가요?

2by2 역행렬 구하는 함수 입니다

double inv_arr(long double *arr[]) {
	long double det;
	int i, j;
	long double temp;
 
	det = (arr[0][0]*arr[1][1]-arr[0][1]*arr[1][0]);
 
	for( i=0; i<2; i++)
	{
		for (j=0; j<2; j++)
		{
			arr[i][j]=arr[i][j]/det;
		}
	}
 
	temp = arr[0][0];
	arr[0][0] = arr[1][1];
	arr[0][1] = -arr[0][1];
	arr[1][0] = -arr[1][0];
	arr[1][1] = temp;
}

그냥 보통 정수를 넣고 하면 역행렬은 잘 구해집니다.
그런데 데이터를 넣어서 해야하는데 맽랩의 inv함수 결과와 비교해보면 값이 다릅니다.
원인을 알 수가 없네요 ㅠ

bill113의 이미지

i2c드라이버 read/write질문입니다.

iAQ-engine이라는 센서를 오드로이드에서 사용하기위해 드라이버를 만들고있습니다.

i2c의 Read/Write는 7비트 슬레이브 주소에 1또는 0을 넣어서 구분하는 걸로 알고있습니다.

문제는 드라이버 소스작성중에 write를 위한 함수작성에서 나타났습니다.

i2c_smbus_write_byte(), i2c_smbus_write_byte_data(), i2c_smbus_write_word_data()등의 함수들이 모두 value 혹은 command라는 인자를 가지는 것 때문인데요..

제가 사용하고자 하는 센서의 메뉴얼을 보면 write시에 별다른 command나 value를 줄게 없습니다.
7비트 슬레이브 주소는 1011 010이구요 write함수 사용시 오실로스코프를 찍어본결과 8번째 비트에 0이 자동으로 추가되어
1010 0100이 찍히는것을 볼 수 있었습니다.
인자로 0xB4, 0x00, NULL등을 넣어봐도 센서가 반응을 하지않아 재시도만 3번정도 더 시도를 에러를 반환합니다..

read함수들의 경우도 마찬가지로 보이구요..

wnsdud9984의 이미지

c언어로 한 텍스트 파일의 라인수를 구하는 방법좀 알려주세요.

학교 교수님이 리눅스의 tail명령어를 c언어 로 만들라고 합니다.

head명령어는 만들었는데 tail은 라인수를 입력 받아야 할것 같아서요.

그런데 라인수를 받는 방법을 모르겠습니다.

ssk9757의 이미지

패킷분석에대해 궁금한 내용좀 올려요 ㅠ

패킷에대해 궁금한게있어서 이렇게 글남김니다.

패킷이 조각으로 나눠져 전송후 합쳐진상황에서 보여주는걸로 알고있습니다.

근데 이 조각들을 합쳐진상황말고 조금씩 모아지고 있는상황을 웹을 구현해서 볼수있는방법이있을까요 ?

만약에 가능하다면 꼭좀 알려주실수있는분아니면 비용을 드릴테니 만들어 주실분좀 구합니다....

혹시 가능하신분있으시면 메일좀 주세요

psh9757@naver.com

inviolable의 이미지

통신 시스템의 비 선형성이 무슨 뜻인가요???

책에서 잡음에 대한 설명 중에

상호변조 잡음이란 송신측과 수신측에서 사용하는 통신 시스템의 비 선형성으로 인하여 발생하는 잡음이다.

전송 과정에서 송신기와 수신기가 선형성을 만족하지 않으면 이러한 잡음이 발생하기 쉽다 라고 나와있는데요.

선형성이 뭐고 비선형성은 또 무슨 뜻으로 쓰인건지 궁금합니다.

inviolable의 이미지

데이터 통신에서 말하는 심벌이 뭔가요???

데이터 통신에서 말하는 심벌(symbol)이 뭔지요 ???

hsc의 이미지

Linux에서 sendmail 활용을 어떤식으로 하시나요?


중견 게임사에 근무하면서, 리눅스 서버들을 공부하는 것을 좋아하는 5년차 대리입니다.

저희 회사에서는 기본적으로 sendmail을 disable 하는 것을 메뉴얼화 하고 있는데, 다른 분들은 어떤식으로 활용하시는지 궁금하네요..

siba555의 이미지

mp4컨테이너 음성 영상 demux시 음성이 깨지는 현상

안녕하세요..
코덱쪽으로 거의 모르는 상태에서 음성 영상 분리작업을 하고 있는데요
컨테이너를 분석해서 track정보를 읽어서 오디오와 영상을 나눠서 파일에 write하고 있는데요..
영상은 track에서 읽은 순서대로 write하고 play해보면 정상적으로 나눠져서 플레이가 되는데
음성도 같은 방법으로 했는데도 mp3인경우는 정상적으로 play가 되지만 aac등이 들어있는경우는 플레이어가 데이터를 인식하지 못하네요..
ㅠㅠ 도움부탁드리겠습니다.

bill113의 이미지

i2c 디바이스 드라이버 질문입니다..ㅠ

안녕하세요.

오드로이드에 온습도센서(HT-01)를 붙여 I2C통신을 하려고 디바이스 드라이버를 작성중에 질문 올립니다.

디바이스드라이버라는 것을 처음 접하다 보니 이거 하나 만드는데 벌써 3주째입니다..ㅠ

오드로이드에서 제공하는 i2c드라이버 소스를 바탕으로 소스를 작성하고
Read, Write 테스트를 해보았는데, 이를 오실로스코프로 찍어보니 0x50이라는 데이터만 4번 나가면서 Ack가 한번도 오지 않는 문제를 발견했습니다.
Ack가 오지않기때문에 3번을 더 시도하는 듯합니다.
드라이버 쪽에서는 쓰기에 실패 했다는 메시지가 돌아오는 상태구요..

저 0x50이라는 데이터는 첨부된 센서의 데이터시트에 나와있는 슬레이브 7비트 주소 0x28에 write비트 0이 추가되어서 나온 데이터같습니다.

이럴때는 어떻게 문제를 해결해나가야 할까요..?

페이지

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