프로그래밍 QnA

살자의 이미지

스핀락 관련 질문입니다.

안녕하세요.
저는 지금 intel PXA255 프로세서를 이용하여 음성 통신 보드를 개발하고있습니다.

ARM 아키텍쳐에서는 spinlock을 지원하지 않는거 같은데..
어떻게 해결을 해야 할까요??

고수님들의 많은 조언 부탁드립니다.

서지훈의 이미지

Serial communication buffering

현재 rs232c 통신을 하고 있습니다.
근데 이상하게 시리얼이 buffering이 되는듯 합니다.
제가 시리얼 통신은 별다른 경험이 없어서 그러는데 이런게 정상적인 것인지 ?
제가 아는분 말로는 device단에서 16byte 정도는 buffering을 한다고 하는데요.
그리고 시스템(OS)에 딸라서 100K 정도 buffering하는 것도 있다고 하는데 ...

purewell의 이미지

한글이 먼저 나오는 정렬

C++에서 한글이 먼저 나오는 정렬을 하고 싶습니다.

예제

원본데이터.
조각a, 조각구름, abcd, 123, 각도기
 
정렬데이터.
123, 각도기, 조각구름, 조각a, abcd

어떻게 해야하나요?
인코딩은 CP949를 씁니다.

정종석의 이미지

시스템 호출에서 인자 전달 문제 (기본 예제 문제)

커널 공부중에 있습니다.
시스템 호출을 등록하고 다음의 인자 전달을 위한 예제를 수행중인데
예제와 다른 결과 때문에 더이상 진행을 못하고 있습니다.

아래의 코드는 "리눅스 매니아를 위한 커널 프로그래밍" 책의 4장의 그림 4.15 / 4.16의 내용입니다.

단순히 user 영역에서 x, y 인자값을 전달하여 새로운 System call에서 곱셈 연산후 result를 user 영역에

lis21lis의 이미지

리눅스에서 소켓 프로그래밍 connect error

helloworld_server.c 를 컴파일 해서 돌린 상태에서

helloworld._client.c 로 서버에 접속을 했는데요

1. 윈도우 서버를 리눅스 클라이언트로 접속 시 성공
2. 리눅스 서버를 리눅스 클라이언트로 접속 시 실패(connect():error)

이런 결과가 나왔는데요 리눅스의 방화벽 문제인 것 같기도하고
어떻게 해야 에러를 잡을 수 있나요?

Nadia85의 이미지

자바 정수형 변수에서.. 각 비트별 치환 질문 입니다.

어떤 16비트 숫자(0100 0110 1011 0111)에서 특별한 위치의 비트를 다른 곳에 위치하는 비트와 자리를 바꾸거나,

4개의 비트를 한번에 다른 수로 치환하는 연산을 하려고 합니다. 기본적으로 xor 연산이나 덧셈 등의 연산까지 지원됐으면 하고요...

자바에서 16비트 형을 선언하고 위와 같은 연산을 구현 하는 방법이 있을까요?

ekfrl7830의 이미지

Network device driver의 open()함수 호출 시점

네트워크 디바이스 드라이버를 공부하다가 의문이 생겨서 질문 합니다.
네트워크 드라이버는 모듈 적재 시점 혹은 커널 부팅 시점에서 네트워크 interface를 탐색을 하는 걸로 알고 있습니다.
그렇다면 open()함수는 언제 호출이 되나요?

sunnitop의 이미지

유저<-->커널 영역 간 데이타 주고 받기

커널 프로그래밍의 경험이 없는 가운데.... 이곳 KLDP 및 몇몇 사이트, 참고서를 참고하여
임의의 상황에서 TCP Reset Packet을 전송하여 연결을 끊도록 하는 프로젝트를
수행중에 있습니다.
우선 리눅스와 연결된 TCP connection에 대한 tcp header(커널) 정보를 얻기 위해
커널<->유저간 데이터 전달을 위한 copy_to_user(), copy_from_user()를 사용하여

김영현의 이미지

과연 이코드에 최적화할 틈이 있을 까요??

#define SIZE 10

void doSomething()
{
     int count = SIZE;
     unsigned long color = 0x4D00FF00;
     unsigned long dummySrc[SIZE] = {0,};
     unsigned long dummyDst[SIZE] = {0,};

     unsigned long *pDest = dummyDst;
     unsigned long *pSour = dummySrc;
     unsigned long sourFrac = (color >> 24);

facered79의 이미지

crontab 을 프로그램으로 다루고 싶은데요..

안녕하세요.

crontab 에 스케쥴을 자동으로 추가/삭제 하는 프로그램을 C로 만들어야 하는데요.

어떤 내용이냐면..

c로 짠 소스 상에서 어떻게 crontab 을 다룰 수 있을까요..

popen을 사용하면 될듯도 한데 어떻게 하는지 정확히 알 수가 없어서 여기 이렇게 글 남깁니다.

많은 분들의 도움 기다리겠습니다..

페이지

프로그래밍 QnA 구독하기