프로그래밍 QnA

asleea의 이미지

세마포어 관련

IPC 세마포어를 이용하여 2개의 세마포어 배열을 만들어 사용해 보려고 하는데

0번째 세마포어는 lock unlock 동작을 하는데 1번째 세마포어가 lock부분에서 블록되어 멈춰있네요

책이나 인터넷에는 다 1개만 이용한 예제밖에 없어 혹시 제가 함수를 잘못 사용해서 초기화를 했나하고

세마포어 초기화 및 사용 부분만 복사해서 올려봅니다.

혹시 잘못 된 부분있나요 .?

jji2002의 이미지

Amazon EC2 활용한 Backend 개발이 필요한데요

일단 개략적인 내용은, 웹포럼과 모바일기기가 프론트엔드구요,

기능적으로는 웹크롤러가 특정정보를 주기적으로 저장한 후에 그것을 프론트엔드로 전달하는 방식입니다(예를들어 RestAPI방식이라든지..)

여기서 질문은 과연 어떤 웹서비스, DB, framework 을 공부해서 개발하는게 효과적일까요?

기본적으로 JAVA 베이스 이며, Apache,php,mysql 백엔드 개발경험은 다수있습니다. jsp도 가능하구요

요즘 대세인것들도 좋고, 제 능력에 적절한것들도 좋습니다. 여러분들의 알찬의견들 부탁드려요~^^

janues의 이미지

curses질문입니다.

AIX 에서 아래와 같이 세개의 창을 curses로 생성합니다. 이 후 left 창에
test4:root]> 쉘을 띄워야 하는데 이곳에서 검색해 보니 screen이나 popen
으로 구현하라고 해서 구글링 좀 해봤습니다. 그런데 제가 운영하는 AIX 서버에는
screen 이 설치가 안되있습니다.
운영중인 AIX 서버에는 어떤 패키지도 설치할수 없는 상태이고, popen은 아직 이해를
완벽하게 못했습니다.
제가 실력이 미천하긴 하지만 어떤식으로 해결이 가능할지.. 힌트만 좀 주시면 끝까지
삽질해 보겠습니다.
고수님들...!!! popen으로 가는게 맞는지 또는 다른 더 쉬운 길이 있는지..
알려 주십시요.

bangkert89의 이미지

리소스 반납에 대해 궁굼한 점이 있습니다.

STL 공부를 하면서
책에서 이런 글을 봤는데요
"stack 언와인딩(unwinding)이 일어나지 않기 때문에 이 함수(abort())는 로컬 객체를 파괴하지 않는다.
모든 로컬 객체의 소멸자가 호출되는 것을 확실히 하기 위해서는 예외를 사용하거나 main()으로
돌아가서 종료하기 위해 정상적인 반환 메커니즘을 사용해야한다."

갑자기 든 의문점은 프로그램이 시작될 때 윈도우에서 자원을 할당하고,
프로그램이 종료되면 윈도우가 할당한 자원을 다시 회수 하지 않나요??

프로그램 실행중에는 메모리 릭을 조심해야 한다는 것은 당연히 맞다고 생각하는데
왜 종료를 할 때 까지 자원을 반납해야하는 겁니까??

ㅠㅠ 실력없는 저에게 한 수 알려 주십쇼....

ksmkwon1403의 이미지

c++ 문제 관련

우선 문제는

아래 코드를 문제에 맞게 변형시키는 거에요.

< 문 제 > - 정수 두 개를 교환하는 mySwap함수를 레퍼런스를 이용하여 정의 - 실수 두 개를 교환하는 mySwap함수를 포인터를 이용하여 정의 - 문자열 두 개를 교환하는 mySwap함수를 포인터를 이용하여 정의

qkrwncks593의 이미지

디셈블러 32비트 , 16비트 정의

리눅스 디셈블러인 ndisasm 에서 옵션으로 -b32 를 붙히는데

왜 b32를 붙히는거죠? 32비트 어셈블리어와 16비트랑 구분해주는건가요?

asleea의 이미지

errno

man page를 보면 함수들 마다 실패 시 자동으로 설정하거나 리턴하는 errno들을 표시하고 있는데

함수가 실패하는 이유에서 man page에 표시된 이유로만 실패 할 수 있나요 아니면 다른 이유로도 실패 할 수 있나요?

다른 이유로도 실패 할 수 있는 경우라면 errno 설정은 어떻게 되나요 .?

df.Karuna의 이미지

다국어를 지원하는 테이블 구성에 대해서 질문드립니다!

안녕하세요 선배님들~

제가 다국어 지원을 위해서 오라클 테이블을 구성하는데요..

한가지에 대해서 여러 언어에 대한 내용을 저장할때

table A
id number;

table B
a_id number references A(id)
id number
data varchar2

이런식으로 할 수 있을 것 같은데

그렇게 할 경우에 A-B테이블의 관계와 유사한 형태를 여러번 만들어야 된다고 판단됩니다. (예를 들면 메뉴, 게시판 테이블에 대해서 각각...)

그래서 제가 생각한 방법은

table A
id number
data varchar2

형태만으로 data 컬럼의 크기를 늘려서 JSON과 같은 형식으로 데이터를 집어넣고, ( {"kr":"가","en":"A"} 의 형태와 같이 말이죠)

데이터를 불러 온 뒤 파싱해서 처리를 해 주는게 오히려 더 낫지 않을까 싶습니다.

ltteman의 이미지

tcp 연결 상태 확인을 하기 위해서, 프로그래밍을 하고 있는 중입니다.

안녕하세요^^

tcp 연결 상태 확인을 하기 위해서, 리눅스 상에서 프로그래밍을 하고 있습니다.

현재 프로그래밍의 목적은 tcp syn flooding 탐지 도구 및 차단을 하기 위해서 프로그래밍을 하고 있는데요.

일차적으로 제가 tcp 연결 상태를 확인하지 못하여서, libpcap을 이용하여 tcp syn flooding 공격시, 공격 들어온 패킷의 정보를 링크드 리스트에 저장을 하는

형식으로 프로그래밍을 짯었고, 공격 형태를 분석을 하여, 탐지 룰 까지는 짯습니다.

하지만 이 프로그래밍의 단점은 수많은 공격 패킷들이 들어오면 링크드 리스트가 엄청나게 늘어나버리므로, 컴퓨터의 부하를 매우 주는 거였습니다.

그래서 이번에 tcp 연결 상태를 확인을 하여, 서버의 대기상태가 wait 단계가 되어 있는 모든 연결들을 확인을 하고 wait가 어느 정도 시간이 되었는데도 wait 단계일 경우, 연결을 해제하는 방식으로 프로그램을 짜고 싶은데요....

어떤 라이브러리를 써야 될지 감이 잡히지 않네요.

HDNua의 이미지

[C#] GTK#으로 타입의 데이터를 확인하는 프로그램을 작성했는데 제대로 동작하지 않습니다.

MonoDevelop 툴, Gtk# 2.0을 사용하고 있습니다.
프로젝트 작성할 때 Empty Project로 선택하고 Gtk# Support 체크한 후
Reference에 atk-sharp, gdk-sharp, glib-sharp, gtk-sharp를 추가하였습니다.

ILogger.cs

페이지

프로그래밍 QnA 구독하기