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

hjsong2234의 이미지

제일 simple한 리눅스

안녕하세요. 이제막 리눅스에 입문하여 이거저거 배우고 있는 신입 개발자 입니다.
이번에 회사에서 맡은 일이 리눅스 드라이버 개발 부분인데요. 개발은 이미 open project로 상당수준 진행 되어 있는 src를 base로 modify 하여 사용 합니다.
근대 막상 Driver를 다 완성하고 배포하다 보니 상대한 업체가 임베디드 베이스 인지라 배포판 리눅스의 커널 옵션과 업체에서 셋팅하여 사용하는 커널컴파일 옵션 부분에서 상당한 차이가 있더군요. ex) 같은 커널 버전이라도 컴파일 옵션이 다름, 배포판에 기본적으로 포함되어 있는 프로그램과 업체에서 사용하는 busybox간의 차이 등등

상기 이유로 가벼운 리눅스를 구하고 있는데요. x window도 필요 없고 쉘 정도만 되는 리눅스 같은건 없나요? 또는 위에 나열한 문제들을 테스트 해볼만한 배포판 같은건 따로 없는 지요? 개념이 약하다 보니 제대로 적었는지도 모르겠네요.

고수분들의 도움을 기다립니다.

oliverlee의 이미지

파일내 특정 한글 문자가 있는지 알아내는 프로그램을 만들고 싶어요

파일에서 특정 한글 문자열이 들어 있는지 알아내는 프로그램을 C언어로 구현하고 싶습니다.
그런데 문자셋이 여러가지가 있다보니(utf-8, euc-kr, ks_c_5601-1987 등) 어떻게 해야하는지 막막합니다.

그냥 직관적으로 드는 생각으로는

"한글" 이라는 문자가 있는지 확인하고 싶다면
"한글" 이라는 문자열을 아래와 같이 헥사값으로 지정하고,

utf-8 : ED 95 9C EA B8 80
euc-kr: C7 D1 B1 DB

파일을 특정 단위(예를들어 1024 byte 단위)로 읽어서 비교해보는 것인데,,,

솔직히 문자셋도 잘 모르겠고,

특히 문제는 헥사값을 어떻게 비교해야 하는지 모르겠다는 것입니다.

yonoo88의 이미지

자바에서 쉘스크립트 수행 후 원하는 정보만 출력하기

현재 제가 자바에서 쉘스크립트를 실행해서 그 안에 내용을 출력하는 것까지 해봣습니다.

그래서 지금 제가 보고싶은 정보만 골라보게 하고 싶은데 어떻게 해야되나요 ? 현재는 그냥 쉘스크립트에 있는 모든것을 보여주는 것 밖에 되지 않습니다.

골라서 나타내게 해주는 실행구문을 적어줘야되나요?
검색해보니 awk 라는게 있긴한데 그걸로도 가능한건지.. 아님 if문 써서 조건에 맞으면 출력하게 스크립트를 짜야하는건지..
궁금합니다.

현재 소스입니다.
import java.io.*;

momo7의 이미지

[PERL] 특정폴더안에 있는 모든 파일을 불러들여 조건이 맞는 파일을 하나로 만드는 코드를 작성중입니다.

처음에 이곳 게시판을 빌어 많이 도움을 받았습니다. 어느정도 혼자 필요한 것은 할 수 있을 것이라 생각했는데,

10시간을 넘게 고민해보고, 고쳐봐도 잘 안되네요.

인터넷을 방황하다가, 폴더안에 있는 파일을 모두 합치는 소스를 이용하여, 수정을 하고 있습니다(수정중이기 때문에 일부 불필요한 코드가 있을 수 있습니다. 양해부탁드려요).

제가 가지고 있는 데이터는 한 폴더에 2011년 1월 1일부터 2099년 12월 30일까지의 데이터를 가지고 있습니다.

그 중에 같은 연도에 해당하는 파일의 특정 줄을 합쳐서 하나의 파일로 만드는 과정입니다.

루틴을 돌리고자 아래 코드를 사용하였습니다. $b =2011 ~ 2099

if (substr($file,17,4) eq $b){

문제는 하나의 조건 즉 2011년 데이터를 만족하는 것은 커맨드 창에서 파일 저장 기능을 사용해서 가능하였습니다만,

펄 내부에서 저장파일을 만들어서 저장하려고 하니, 제대로 먹히질 않습니다.

혹시 아래 코드를 보시고 고쳐주실 수 있으신분 있으신가요?

golim85의 이미지

[질문]임베디드 시스템 리눅스 관련하여(윈드리버vsENEA)

임베디드 시스템 리눅스 관련하여(윈드리버vsENEA)

안녕하세요 ..음 포럼 주제를 어디에 해야할지.. 자유게시판인지..아직 확인을 못했습니다.

임베디드 시스템에 OS 관련하여 글 남깁니다.

윈드리버(http://www.windriver.co.kr/) 와
ENEA ( http://www.enea.com/ )

두 제품 모두 개발에 필요한 소스 디바이스 드라이버 및 교육을 지원합니다.

제가 보고 있는 OS는 ENEA인데 윈드리버 보다 나은점 이나 특화된 점 알고 있으신분 게신가요?

ENEA만의 특장점과 단점을 좀 알수 있을까요?

그럼 오늘 하루도 즐거운 하루되세요
감사합니다.

rootroot의 이미지

ssl과 ssh를 이용할때 차이점이 뭔가요?

제가 gitolite를 이용해 열심히 git 서버를 구축하고 있습니다.

근데 문제는 gitolite가 기본 설정이 ssh 공개키로 권한부여?를 하여

사용자 컴퓨터에서 공개키 만들고 서버로 보내고 약간 복잡한 과정을 거치게 됩니다.

그래서 다른 대안이 없나 해서 뒤져보니 ssl로 권한 부여 하는 방법이 있더군요.

제가 ssh과 ssl을 정확히 인지하지 못해서 그런데

제 생각에 ssh를 그냥 이용하게 되면 사용자가 공개키를 만들고 보내는 과정을 거치게 되서

여러 컴퓨터(어떤 사용자 한명이 PC방이나 학교 컴퓨터에서 git 저장소를 사용)를 사용하는데 부담이 되지만

(사용자 불편 반 / 서버 관리자 불편 반)

ssl로 권한 부여하게 되면 사용자 입장에서는 공개키를 본인이 직접 만들 필요가 없어

걍 아무데서나 이용할수 있어 좋지만

서버 관리자가 ssl 인증 비용을 지불해야하는 단점이 있는 걸로 파악하고 있습니다.

(사용자 불편 없음 / 서버 관리자 불편 전부)

mandugukbap의 이미지

클라이언트가 TCP RST을 하는 이유

C언어 기반의 TCP 소켓에서 다음과 같은 문제가 발생했습니다.

1) A와 B는 똑같이 구성되어 있고 동일한 파일이 저장되어 있는 웹서버입니다. A와 B는 똑같은 도메인 주소 (aaa.bbb.ccc.com) 을 가지고 있지만 IP 주소가 다릅니다.

2) 제가 만든 프로그램은 웹서버A와 웹서버B에 동시에 접속해서 파일의 1%~50% 부분은 A에 요청하고, 51%~100%까지의 파일 부분은 B에 요청합니다.

3) 제가 만든 프로그램은 A로 먼저 접속을 열고 다운을 받다가 어느 시점에 (예, 10% 다운로드 시점) B로 접속을 요청합니다.

문제: 제가 만든 프로그램이 A와 B 모두에 RST을 보내서 다운로드가 끊어져 버립니다.
- B로 접속을 하고 request를 보내는 것은 문제가 없음이 확인 되었습니다.
- B에서 돌아오는 response 메세지를 소켓의 read() 또는 recv() 함수에서 printf() 해보려 했는데 안됍니다.
- TCPDump로 레코딩을 했을 경우에는 B에서 전달된 response 메세지가 기록되어 있습니다.

dnrn12의 이미지

c++ 질문좀 드릴게요..

책리스트에 책을 추가할 때 책 제목을 기준으로 정렬(알파벳 오름차순)이 되도록 AddBook()을 수정하려고하는데요..
(strcmp 함수를 이용하여 책이 추가될 위치를 찾고 추가될 위치 이후는 순서가 뒤로 밀리도록 함)

아무리 해봐도 실행이되질 않네요.. 어떻게 해야될까요?

#include
#include

using namespace std;
// -------------------------------------------------------

class Book
{
char title[40];
char author[20];
int year;
bool isSold;

public:
Book(char * t, char * a, int y)
{
strcpy(title, t);
strcpy(author, a);
year = y;
isSold = false;
}

페이지

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