프로그래밍 QnA

kydoor의 이미지

안드로이드에서 앱은 무엇으로 개발 되나요?

아이폰같은 경우는 무슨 언어로 개발 되나요?
어느 경우가 개발환경이 더 편한가요? 개인저으로 더 쉬운쪽은 어느 쪽인가요?

readme의 이미지

쉘에서 문자열사이 추출 방법.. 어떤 방식이 가장 나을까요?

파일 내부에서
정규식A 와 정규식B 사이의 문자열을
모두 추출해 내려면 어떻게 하는것이 가장 간단할까요?
(예를 들어서 웹페이지에서 링크 태그만 모조리 가지고오는것 같은거요)

lemk000의 이미지

vm_area_struct 를 참조해서 data영역의 정보를 얻고자 합니다.

제목 그대로입니다.
시스템콜을 만들어서 하려고 하는데요
인자로 알고자하는 프로세스의 pid를 얻고, 반환값을 포인터 인자로 넘겨줍니다.

제생각엔 아래와같이 프로그래밍했을때 틀린게 없는것 같거든요
근데 막상 유저 프로그램에서 실행을 해보면 음수값이 나옵니다.
end에서 start를 뺐늗네 음수가 나와요 ㅠㅠㅠ 어떤걸 잘못했을가요??

소스는 아래와같습니다.

익명 사용자의 이미지

GUI 프로그램 개발 관련해 문의 드립니다.

안녕하세요!!

다름이 아니라 GUI 프로그램을 개발해 100명 가량에게 배포하려 합니다.

JAVA GUI 프로그래밍이 익숙해 JAVA로 하려던 찰나,

JRE가 설치되어 있지 않으면 구동이 불가능하다는 사실이 발목을 잡네요.

MFC는 제대로 배우질 않아 단기간에 끝내기가 힘들 것 같은데,

운영체제에 JRE가 설치되지 않은 상태에서 실행이 가능하도록 하는 방법이 없을까요?

조언해 주시면 감사하겠습니다.
고생하세요!

jin24512의 이미지

shell script에서 명령어에 따른 실행하는법 알려주세요 ㅠ


제가 wget으로 파일을 받아서 실행을 하고 로그파일을 남기는 것까지 공부를 했는데요...
sh파일을 실행할때(shell.sh),
#./shell.sh ab 를 실행하면 ab에 해당하는 스크립트안의 명령이 실행되고,
#./shell.sh cd 를 실행하면 cd에 해당하는 스크립트안의 명령이 실행되게 하려고하는데..
인자값 설정을 하라는 글을 봤는데...도저히 알수가 없네요 ㅠㅠ

어떻게 하는지 조언좀 부탁드립니다 ㅠ
예제를 주셔도 감사하구요! 예저 보고서 공부할께요!!!

1lee123의 이미지

pthread_detach 질문하나만 할께요

제가 스레드 부분을 공부하고 있는데 이런 코드가 있더라구요

pthread_create(&threadID, NULL, func, (void *)0);
pthread_detach(threadID);

이렇게 detach하는 경우가 있구요 또 하나는

pthread_create(&threadID, NULL, func, (void *)0);

void* func(void* pArg)
{
pthread_t pthid;
pthid = pthread_self();
pthread_detach(pthid);
}

이렇게 detach하는 경우가 있더라구요

제 생각에는 두 상황이 동일하다고 생각되는데 혹시 차이점이 있나요?
아니면 각각의 상황마다 잇점? 뭐 이런게 있나요?

제 머리로는 도저히 모르겠습니다 ㅜㅜ

choroot의 이미지

txt 파일에서 특정 단어 포함하는 라인추출하여 별도의 txt 파일에 저장


한개의 txt 파일 안에 예를 들어 result1 혹은 result2 라는 단어로 시작하는 라인이 중간중간 들어 있습니다.

이러한 단어로 시작하는 라인만 추출하여 별도의 txt파일에 저장할 수 있나요?

per, vi, python 상관 없습니다.

저같은 초보가 가장 직관적으로 보고 이해할 수 있는 방법을 알려주시면 감사하겠습니다.

seraphino의 이미지

[완료] skb_clone을 이용한 packet forwarding 질문

안녕하세요. 아래 목적을 달성하기 위하여 간단한 검증 성 코드를 작성하여 실했하였습니다.

#########목적##############
skb_clone을 이용하여 kernel에 수신된 packet의 ip와 port를 변경하여 다수의 상대방에게 전송하도록 한다.
1.1.1.1 20000 -> kernel -> 1.1.1.2 50002 (A)
kernel -> 1.1.1.2 50258 (B)

일단 1.1.1.1 20000을 수신하면,
원 skb의 IP, port를 바꾸어 A로 전송하고,
skb_clone한 newskb를 이용하여 B로 전송하려 합니다.

이때, newskb의 h와 nh를
kmalloc( sizeof(struct udphdr) + sizeof(struct iphdr), GFP_ATOMIC);
kmalloc으로 생성한 데이터에 새로운 ip와 port를 넣어서 전송하려 합니다.

poplinux의 이미지

shell script (source) 질문입니다.

아래와 같이 두 개의 스크립트를 작성하였습니다.

env.sh

# info of compiler 
CROSS_COMPILE=arm-linux-
 
AS=$(CROSS_COMPILE)as
LD=$(CROSS_COMPILE)ld
CC=$(CROSS_COMPILE)gcc
CPP=$(CC) -E
AR=$(CROSS_COMPILE)ar
NM=$(CROSS_COMPILE)nm
LDR=$(CROSS_COMPILE)ldr
STRIP=$(CROSS_COMPILE)strip
OBJCOPY=$(CROSS_COMPILE)objcopy
OBJDUMP=$(CROSS_COMPILE)objdump
RANLIB=$(CROSS_COMPILE)ranlib

allMake.sh

dhckdaks의 이미지

[완료]C++ [](첨자 연산자) 연산자 오버로딩 관련해서 질문 좀 드릴께요.

C++에서 간단한 예제하나 해보고 있는 중인데요.

대략 현 상황이 class A, class B를 만들어놨습니다.

그리고 class B안에

private 멤버변수로 A *a[12];

이런 식으로 class A의 포인터 배열을 멤버 변수로 가지고 있습니다.

그래서 한개의 B클래스의 인스턴스에는 A클래스의 포인터가 12개 있고, 생성자에서 메모리 할당을 해줬습니다.

그런데 이게 갯수도 상수개가 존재하고 클래스 개념상 [](첨자 연산자)가 있으면 좋겠다 싶어서

class B의 public 멤버 변수로

A operator[](int _index) const{
if(index의 범위 판단)
return *a[_index];
}

이렇게 연산자 오버로딩을 해줬습니다.

그리고 main에서

B클래스의 인스턴스(b라고 부르겠습니다.)를 동적생성 한 후

[](첨자연산자)를 이용, b의 멤버변수 a에 접근해서

페이지

프로그래밍 QnA 구독하기