프로그래밍 QnA

rusure의 이미지

[질문] 엑셀로 만든 조건식을 일반 프로그램으로 이식하는 문제...

개발에 대해서 전혀 모르는 초보자입니다.

직장에서 사용하는 사제(?) 프로그램이 있습니다.

리눅스나 이런 건 아니고... 그냥 마이크로 소프트를 기준으로 만든 소프트웨어라서

엑셀에서 만든 조건식들을 옮겨서 쓸 수 있다고 하는데요...

(즉, 직장 소프트웨어가 MS의 프로그램 개발툴로 만들어져서 엑셀로 해주면 자기들이

편하게 작업할 수 있다고 들었습니다.)

그래서 제가 엑셀에서 조건식들을 만든 다음 전산실에 넘기려고 합니다.

전산팀이 너무 바뻐서, 그리고 제가 원하는 조건을 그들이 이해하는데 시간이 걸릴 것 같기 때문에

아예 만들어서 넘기려고 합니다.

조건식은 사실 아주 어렵지는 않습니다.

예를 들어

변수X의 값이 10 이하면 변수 Y는 A, 10 이상이면 B ---> 이런 식들인데요...

문제는 엑셀의 Fx라고 되어 있는 칸에 만들어 주면 프로그래머들이 어느정도 이해하고

copy & paste한 뒤 조금 고쳐서 쓸 수 있을 지...

ironiris의 이미지

[완료] substr 함수 질문입니다.(malloc으로 생성된 메모리 해제에 관한 질문)

안녕하세요~

아래처럼 간단하게 substr 함수를 만들었습니다.
그런데 코드에 이상한 점이 있어서 질문을 드립니다.(원하는 작동은 합니다만..)

어떤 문제냐면 strndup 함수 man 페이지를 보면 strndup 함수는 생성된 문자열을 리턴시키는데
이것은 malloc으로 생성되었으니까 free로 해제를 해줘야 한다고 합

carpe3m의 이미지

telnet 자동접속 쉘스크립트

$(sleep 1; echo -e "AID:100\r"; sleep 1; echo -e "exit\r") | telnet 000.000.000.000 9110

이렇게 한번 telnet으로 붙어서 요청을 처리하는데요, 처리해야 할 리스트가 많아서 아래처럼
파일에서 "AID:100"이런 값들을 읽어서 하나씩 처리를 하려고 하는데요, 어떻게 처리를 해야 할지 모르겠네요.
아래 처럼 처리하
blackorea의 이미지

(c) scanf 사용시 연속된 수의 변수 지정 방법은?

안녕하세요.

scanf("%d %d %d", &a,&b,&c,); 라고 했을때 실행시키고 3개변수에 넣기위해서는

10 20 30이렇게 입력을 해줘야 하는데요.

102030 이런식으로 띄지않고 입력받고 a,b,c로 가게 하는 방법은 무엇인가요?

이렇게하는 용어를 몰라 검색도 못하고있습니다 ㅠㅠ;

dosuser의 이미지

[완료->미해결]arm에서 epoll ET +PF_PACKET의 90%캡쳐율 문제

[ PC ] ---- 110byte, 960packet/s ---> [ ARM ]

ARM보드의 스펙은 한백전자의 SM2로
Intel Xscale PXA270, 520Mhz, RAM 128M
리눅스는 2.6.12가 설치 되어 있는 상태입니다.

Ethernet frame이 960Hz로 N개의 노드에서 ARM보드에 전송하고 있으며

ARM보드에서는 PF_PACKET소켓을 이용하여 패킷을 잡고 있습니다.

ET모드로 epoll로 소켓을 감시하고 패킷이 있으면 소켓에서 데이터를 읽는 쓰레드를 깨우는 식으로 구현해 놓았습니다.

그런데 아무리해도 약90%정도의 패킷만을 잡아 내고 있습니다.

LT모드에서는 85%정도의 캡쳐율을 보이며

노드가 1개일 때는 약 850개 전후
2개일때 1700개 전후
10개일때 8000개 전후

이런식의 캡쳐율을 보이고 있습니다.

hongwoo의 이미지

[완료] powerpc asm 코드

powerpc code를 읽는중에 이런걸 발견했는데요..
@highest나 @higher가 뭘 의미하는지 잘 모르겠습니다.

검색을 하려고 해도 쉽지 않네요.

#define SET_REG_TO_LABEL(reg, label)                \
    lis     reg,(label)@highest;                    \
    ori     reg,reg,(label)@higher;                 \
    rldicr  reg,reg,32,31;                          \
    oris    reg,reg,(label)@h;                      \
    ori     reg,reg,(label)@l;

이게 뭔지 알려주시면 감사하겠습니다. ~~

puresupe의 이미지

virt_to_phys() 함수에 대해서

제가 리눅스 소스코드에서(커널 2.4) map_desc구조체 부분을 수정하였거든요. 다음과 같습니다.

{ 0xfff00000, 0x14000000, 0x0000ffff, DOMAIN_IO, 0, 1, 0, 0 }, //CS5 :Serial CS_A A16:L, A17:L, A18:0
{ 0xfff10000, 0x14010000, 0x0000ffff, DOMAIN_IO, 0, 1, 0, 0 }, //CS5 :Serial CS_A A16:L, A17:L, A18:0
{ 0xfff20000, 0x14020000, 0x0000ffff, DOMAIN_IO, 0, 1, 0, 0 }, //CS5 :Serial CS_A A16:L, A17:L, A18:0
{ 0xfff30000, 0x14030000, 0x0000ffff, DOMAIN_IO, 0, 1, 0, 0 }, //CS5 :Serial CS_A A16:L, A17:L, A18:0

CS5를 사용하기위해서 다음과 같이 연결을 하였는데요.

puresupe의 이미지

리눅스에서. memory clock 설정하는곳..

안녕하세요.
아키텍처는ARM 이구요. 프로세서는 pxa255를 사용하고있습니다.

리눅스는 2.4커널을 사용하고있는데요

메모리 클럭을 어느부분에서 설정해주는지 찾다 찾다 못찾아서

이렇게 글 올립니다 :D

chxooi의 이미지

잘몰라서 그러는데요..쓰레드 질문.

thread 로 만든 코드를 돌리려는데

rambo.c 를 컴파일해서 rambo 라는애를 만들었다고 친다면

1 >
실행시킬때

#./rambo&

이렇게 백그라운드로 실행시켜야 맞는건가요?

페이지

프로그래밍 QnA 구독하기