프로그래밍 QnA

dux의 이미지

awk 질문 입니다.

# awk '/wait_event_row0/{print $1, $NF;}' /usr/local/share/alert/data/tmp 를 이용해서 정보를 가지고 오고 있습니다. 그런데, /wait_event_row0/ 부분에서 wait_event_row0를 변수로 주고 awk 명령어를 실행시킬 수 없을까요? -v 옵션같은것으로 해봤지만 패턴검색을 변수로 하지를 않네요-_- 뭐 쉘스크립트로 한번 입혀서 거기다 argument를 줘도 되겠지만.. 패턴검색부분을 변수로 할 수 있는 방법이 없나요?

cdcmp의 이미지

시리얼 통신의 read에 대한 질문입니다..

안녕하세요..

현재 시리얼 통신을 프로그래밍 하고 있는 학생입니다..

프로그램을 구현하고 8byte의 데이터를 write해서 송신쪽으로 보냅니다..

그럼 송신쪽에서는 이 8개의 데이터를 수신하여 보낸 문자들을 출력하는 것

인데요...

그런데 송신쪽에서 받은 문자를 read를 하니까 아무런 데이터가 저장되어 있

지 않습니다..

[code:1]
#include <unistd.h>
#include
#include
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
.........
.........

cococo의 이미지

gotoxy()에 대한 질문입니다.

gotoxy()를 ansi C로 만들어 보려 했습니다만,
잘 모르겟어서 자료를 찾고 있었습니다.

검색 결과를 보니, 힘들다는 의견이 지배적이더라구요.

에...질문은요.

도저히 모르겠어서, 80*24의 char 배열을 만들고,
콘솔 화면상에 키 입력이나 ... 무언가 변화가 있으면,
그 변화를 계산해서 배열에 반영한 후 화면을 다시 전부 뿌리는 방법을
생각해 봤습니다.
하지만.., 그러면 매 키보드 입력마다 80*24를 뿌려 줘야 하고,
gotoxy()를 쓴 것 처럼 변화가 있는 지점에 cursor도 안 나오고...

hongwoo의 이미지

SDL Surface 항상 위로..

X환경에서 SDL의 Overlay Surface위에 영상을 줄기차게 뿌려주려고 합니다.

일반 프레임 같은 경우 "항상 위" 라는 기능이 있는것 처럼 항상 최상위 윈도우에 뿌려주려고 합니다.

xlib 관련 문서를 몇일 보고 나서 XSelectInput, XRaiseWindow라는 함수를 사용해서 포커스를 읽어 버릴때 이벤트를 받아서 항상 위로 뿌려주는 방식으로 대충 구현해봤습니다.
(SDL Surface말고 일반 윈도우에서만 테스트 해봤습니다.)

그런데 SDL Surface를 이런식으로 해주려면, 어떻게 해야하는지 잘 모르겠습니다. 지금 생각나는 아이디어는 SDL을 제 맘대로 쓸수 있게 고치는 방법 밖에 없는데, 이건 좀 시간도 많이 걸릴거 같고 어려울거 같습니다. ㅡㅡ;

keedi의 이미지

한글 8x4x4 비트맵 폰트에서 벌수에 대한 문의 드립니다.

8x4x4 비트맵 폰트를 건드리고 있는 중입니다.
참고하던 아래 자료에서 이상한 점을 발견해서요.
탁 막혀 버렸네요. 도움 부탁드립니다.

중성에 해당하는 4개의 벌수에서

Quote:
중성 1벌 : 받침없는 'ㄱㅋ' 와 결합
중성 2벌 : 받침없는 'ㄱㅋ' 이외의 자음
중성 3벌 : 받침있는 'ㄱㅋ' 와 결합
중성 4벌 : 받침있는 'ㄱㅋ' 이외의 자음

로 찾았는데 여기에서 ㄱ 과 ㅋ 은 초성을 이야기 하는 것 아닌지요.
아래 소스 코드에 보면
keston의 이미지

[질문] 어셈으로 짠 프로그램 실행결과값이 이상합니다.

"programming from the ground up" 이란 책을 공부중인데요..
22페이지에 있는 예제 소스를 제 리눅스에서 컴파일해서 실행해보면 전혀 엉뚱한 결과값이 나옵니다.
[code:1] .section .data
data_list:
.long 3, 5, 9, 333, 206, 375, 1057, 99, 0

.section .text

.globl _start
_start:
movl $0, %edi
movl data_list(, %edi, 4), %eax
movl %eax, %ebx

start_loop:
cmpl $0, %eax
je exit_loop
incl %edi
movl data_list(, %edi, 4), %eax
cmpl %ebx, %eax

찬밥의 이미지

char형 포인터 문자열에 관한 질문인데요..

c++ 기초 플러스를 보면서 문제를 풀고 있는데요..
문제를 풀다가.. 이해 안되는 부분이 있어서....

// CD.H
#ifndef _CD_H_
#define _CD_H_

class Cd{
private:
	char * performers[50];
	char * label[20];
	int selections;
	double playtime;
public:
	Cd(char * s1, char * s2, int n, double x);
	Cd(const Cd & d);
	Cd();
	~Cd();
	virtual void Report() const;
	Cd & operator=(const Cd & d);
};

#endif _CD_H_

이게 선언이고요..

나중에 만들때 보면....

bejoy4him의 이미지

gdb에서 쓰레드들 쉽게 구별하는 방법이 있을까요?

현재 최소 15개 이상의 쓰레드가 각각 다른 일을 하는 프로그램을 개발중에 있습니다.

기존 소스를 전혀 다른 환경(임베디드 장비에서 범용 스팍서버로)으로 포팅하는 과정이라. gdb사용이 반드시 필요한 실정인데요...

문제는 gdb에서 info thread할경우 십여개의 쓰레드가 쭈욱 보이는데...
그 쓰레드들이 실제로 어떤 쓰레드들인지 알수가 없다는 사실입니다.

실행되다가 중단되어 있는 함수를 보면 되지 않느냐는 생각을 할수도 있겠지만
대부분 sleep하고 있는상태에서 잡히기 때문에 도통 알기가 어렵습니다.

hahasogang의 이미지

소켓 프로그램중 sendto 에 관하여 질문드립니다.

이더넷 포트 0에서 바인드를 시켜서 들어오는 프레임들을 받고 이더넷 코트 1로 보내는 프로그램입니다.
테스트해보니... 보내지를 못하는것 같아서 질문드립니다.많은 고수님들의 답변 부탁드립니다

[code:1]#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <net/ethernet.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
//#include <netinet/ip.h>

hahasogang의 이미지

소켓 프로그램중 sendto 에 관하여 질문드립니다.

두개의 이더넷 포트가 있는데 하나의 포트를 바인드 해서 하나의 포트에서는 프레임을 받아들이고 다른 포트로 프레임들을 전송하는 프로그램입니다.
근데 제가 테스트해보니 sendto()구문이 잘못된거 같아서요...소켓 전송이 안되는거 같네요....혹시 아시는 고수님들의 답변 부탁드립니다.

#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <net/ethernet.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>

페이지

프로그래밍 QnA 구독하기