프로그래밍 QnA

박명수의 이미지

AIX thread 환경설정 관련 문의

AIX에서 thread 프로그래밍시 다른 시스템들과는 다르게
thread에 관한 환경설정을 해줘야 한다고 하는데...
어떤 파일에 아래 내용을 추가해줘야 하는건가요?

AIXTHREAD_MNRATIO=1:1
AIXTHREAD_SCOPE=S
AIXTHREAD_MUTEX_DEBUG=OFF
AIXTHREAD_RWLOCK_DEBUG=OFF
AIXTHREAD_COND_DEBUG=OFF
SPINLOOPTIME=1000
YIELDLOOPTIME=50
MALLOCMULTIHEAP=1

miny480의 이미지

shell message 프로그램짜는데.

부끄럽지만 올려봅니다..

랩전용 서버에 과제용으로접근하는 학생중에 프로세스킬 못하는 블랙리스트들에게 자동적으로 경고메시지를 날리기 위한 shell programming 인데...

write 커맨드에 별도의 string 입력옵션이 있을 줄 알았더니,

write id 연결 후,별도의 입력을 필요로 하네요....
그래서 그런지 이후의 shell code 들도 write 만 들어가면 먹통이 되는데...

쉘바이블에 봐도 딱히 해답을 찾을 수가 없어

이렇게 고수님들꼐 여쭤봅니다.

boss0327의 이미지

c언어 시리얼 통신 문의!!!

안녕하세요!!!

시리얼로 전송 받은 데이터를 파싱하고 있는데 궁금한 점이 있어서 문의 드립니다!!!

void *micom_read(void *threadid)
{
int gsns_fd;
char gsns_buf[100];
struct termios tio;
int _micom_i;

gsns_fd = open("/dev/ttyS1", O_RDWR | O_NOCTTY | O_NONBLOCK);
if(gsns_fd < 0)
{
printf("not open Micom\n");
gsns_fd = -1;
}

Gapsu의 이미지

[QT] 현재 어떤 윈도우창들이 떠있는지 알수있는지요?

여러개의 윈도우창을 실행이 되어 있는 상태에서요
어떠한 윈도우창들이 띄워져있는지 확인하는 방법
이 있는지요?

Sailor_moon의 이미지

fork 를 이용한 동시 작업 수행 ...로직 짜는것 ...

안녕하세요 , 한창 운영체제를 공부중인 학부생이예요 ...
늘 이곳에서 도움 받아가며 공부중인지라 , 감사하게 생각합니다.

다름이 아니라 학교 과제로, fork 와 exec 를 이용해서, 여러개의 동시 작업을 수행하는 간단한 프로그램을 짜는 것을 받았습니다.
1.유저가 폴더를 지정해주면 ,
2.그 폴더 안의 이미지를 모두 불러와서,
3.우선 작은 thumbnail 이미지를 만든다음에
4.rotate 혹은 resize 할지 물어보고
5.필요하다면 한 뒤에 최종적으로는 하나의 html 파일로 만들어 내는 것인데 ...

문제는 요구사항이 concurrent 를 유지하라는 사항이 들어갔더군요. 제가 여태까지 배운바로 해석한다면,
유저가 4번에서 thumbnail image 를 보면서 , 아 rotate 혹은 resize 를 해야겠구나 라고 판단하는 도중에,
multi process 가 다른 일을 처리하게 하는 것이 이 과제의 핵심 이라고 생각하거든요 ....

joohyuncha의 이미지

c++ 배열 최대값정리하기~

#include
#include

using namespace std;

const int SIZE = 12;
const int ROWMAX = 4;
const int COLMAX = 3;

void makeTwoDimension(int array[], int ROWMAX, int twoDimensionArray[][COLMAX]);

void printTwoDimensionArray(int twoDimensionArray[][COLMAX], int ROWMAX);

void findColMax(int twoDimensionArray[][COLMAX], int ROWMAX, int maxColArray[]);

void findRowMax(int twoDimensionArray[][COLMAX], int ROWMAX, int maxRowArray[]);

fixme의 이미지

트위터 streaming api에서 timeout 질문

stream = tweepy.Stream(auth=auth, listener=listener, timeout=timeout)에서요

timeout = 1로 해두면 50초동안 하다가
ssl.SSLError: The read operation timed out <<이런 오류를 내네요;;

on_timeout로 해두었는데 먹히질 않네요;

어쨋든 질문은 두개입니다...
on_timeout 설정하는 법
timeout 시간의 기준;;;; (분단위인줄 알았는데 참 이상하네요;; 에러때문인가)

고수님들 좀 도와주세요 ㅜㅜ

zzang3757의 이미지

접속 허용 가능한 whitelist 를 만들려고 합니다.. 체크 하는 방법을 어떤식으로 해야 효율적일 까요...

파일에 아이피 하나씩 적어서 접속해오는 클라이언트를 일일이 비교하는 방법 외에

아이피를 하나씩 적지 않고 서브넷 단위(?)로 적어 놓으려 합니다. 그래서 이 범위에 한해서 접속하는 클라이언트는 모두 연결을 받으려 하는데요..

어떤식으로 하는게 효율적일까요..

c클래스면 몇개 안대지만 b클래스 이상이면 아이피 개수가 엄청 많아져서 어떻게 할지 고민입니다..

munhoney의 이미지

라이브러리 버전이 여러개 일때 선택적으로 사용하고 싶은 경우 어떻게 하죠?

예를 들어, libopencv_calib3.so 가 /usr/local/lib 와 /usr/lib 에 각각 다른 버전 2.3 / 2.4 로 있습니다.
우분투에서 기본 설치 하니 2.3이 설치 되었고, 필요하여 2.4를 따로 설치했죠.
어떤 경우에는 2.3의 opencv 라이브러리가 필요하고, 어떤 경우에는 2.4가 필요한데
gcc -lopencv_calib3 머 이런식으로하면 2.3 버전의 라이브러리가 링크됩니다.
선택적으로 받을 수는 없을까요?

현재는 -L 옵션을 주어서 우선 순위를 변경하는 방식으로 했습니다만... 이거 맞는 방법인지 모르겠군요.

trymp의 이미지

connect() 하기 전에 select() 하는 방법... 올바른 방법인가요???


네트워크 소켓통신에서 connect() 함수를 사용하면 오랜 시간동안 blocking 될 소지가 있잖아요.

물론 비동기소켓옵션으로 걸기도 하지만, 이런 것을 방지하기 위해서

어떤 오픈소스의 소스코드를 보니 socket 을 이용해서 connect() 로 서버에 접속하기 전에

select() 로 readset 을 걸어서 여기서 통과하면 connect() 하도록 해 놓았더라구요.

이 방법이 맞는 방법인가요???

select() 를 호출하면 알아서 tcp syn 패킷이라도 쏴서 접속이 가능한지 판단하는 건가요??

어떻게 접속이 될거라고 판단을 하죠..??

고수님들의 조언 부탁드립니다.

페이지

프로그래밍 QnA 구독하기