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

alsrud의 이미지

getopt 함수 질문 드립니다.

리눅스 상에서 ls -a,l,R,S,t,r를 구현하는 중 문제가 발생했습니다.
getopt함수를 써서 옵션을 가져오려는 의도인데
명령인자에 옵션이 들어가는 경우 모든 옵션이 동시에 적용되어 출력됩니다.
예를 들자면)
저의 의도: ls -a
출력화면 ls -alRStr(여기서 t는 S로인해 적용되자 않고 alRSr로 출력됨)

일단 옵션값은 이렇게 지정했고,

15 //옵션에대한 값을 지정
16 #define FLAG_ALL 0x01
17 #define FLAG_LONG 0x02
18 #define FLAG_RECUR 0x04
19 #define FLAG_SIZE 0x08
20 #define FLAG_TIME 0x10
21 #define FLAG_REVERSE 0x20

메인 함수 소스입니다.

jujuclub08의 이미지

외부 실행파일을 실행하는 함수?

윈도우즈에서 C/C++ 을 하던 중,
외부실행파일을 실행하고 싶습니다.
떠오르는게 system() 함수 밖에 없는데,
다른게 더 있을까요?

oliverlee의 이미지

윈도우즈 사용자 정보를 얻어내는 방법

C 프로그래밍을 하는데,
현재 프로그램을 사용하는 사용자가 admin인지 일반유저인지
알아내는 함수가 있을까요?
검색을 해도 찾기가 힘드네요 ㅠ.ㅠ

emptynote의 이미지

회원 가입시 비밀번호에 특수 문자 질문드립니다.

회원 가입시 비밀번호에 특수 문자가 반듯이 들어가도록 유도하고자 합니다.

자바스크립트단에서 정규식으로 영문+숫자+특수문자 검사를 수행하는데,

103키(?) 키보드에서 보이는 특수 문자는 다 넣어도 될까요?

103키(?) 키보드에서 보이는 특수 문자 문자 : `~!@#$%^&*()-_=+\|[]{};':",./<>?

보안에 어떤 문제가 있을까 혹시나 해서 조언을 얻고자 합니다.

kjlee98m의 이미지

쉘스크립트_특정문자 변환하여 저장

## cat max.conf
MAX 9999

## cat a.sh
#/bin/bash

RESULT=$(awk '/^MAX/{print $2}' ./max.conf)
if [ ${RESULT} -gt 90 ] # MAX 의 설정값이 90 이상일 경우
then
echo "OVER"
# >>>>>>>>>>>> 추가되어야할 위치 ( 권하는 값 90으로 변경하여 저장 )
fi

sed 로 쿵작쿵작 하는데 쉽지않네요 ㅠ
위와 같은 max.conf 를 가진 시스템이 있을때 9999 -> 90 으로 변경 저장 하고 싶습니다
(MAX 와 9999 띄어쓰기는 일정치않고, 9999 숫자의 자릿수 역시 달라질수있습니다 ex. 91)

도움 부탁드려요 ㅠ,.ㅠ

inviolable의 이미지

노드 간에는 신뢰성이 있는 데이터 전송이 되나 종단 간에는 그렇지 않는 경우도 있나요???

OSI 7 layer에서 2계층이 노드 간 신뢰성 있는 데이터 전송을 담당하는데 4계층으로 가면 또 종단 간 신뢰성 있는 데이터 전송을 담당하게 되는데요.

그렇다면 노드 간에는 신뢰성 있는 데이터 전송이 되나 종단 간에는 그렇지 않은 경우도 있다는 말인데 어떤 경우에 그럴 수 있는지 궁금합니다.

cambel의 이미지

C++ 헤더파일과 cpp파일 분리시 오류.......

제가 간단한 프로그램을 만들었는데, 헤더파일과 cpp파일을 분리하면 오류 메세지가 뜹니다.
(분리하기 전에는 오류가 없었습니다.)
제가 어느 부분에서 실수했는지 지적 좀 해주세요....
(오류내용은 캡쳐한거 첨부합니다.)

1.Date.h

#include

class Date
{
public:
int year;
int month;
int day;

Date(int a, int b, int c);
Date(string d);

void show();
int getYear();
int getMonth();
int getDay();
};

2.Date.cpp

#include
#include
#include "Date.h"

using namespace std;

saehymkldp의 이미지

mysql connect handle 가져오는 방법??

안녕하세요~~~

문의 좀 드립니다.

제가 C로 PHP EXTENSION을 개발하여 PHP의 내부 함수를 만들었습니다.
그 PHP프로그램은 편의상 이름을 ext.php라고 하겠습니다.

그리고 ext.php에서는 제가 EXTENSION으로 개발한 ext_mysql(); 함수를 사용합니다.
이때 ext.php에서 mysql_connect(서버IP, 유저, 패스워드);로 먼저 접속을 합니다.
그리고 나서 ext_mysql();함수를 호출합니다.

----------------------------------------

<?

//program name : ext.php

$link = mysql_connect(서버ip, 유저, 비번);

~~

~~

ext_mysql(); // c로 구현한 php extension 함수

?>

nayeona의 이미지

linux socket 처리에서 fork/select로 처리하는데 왜 자꾸 defunct가 날까요?

안녕하세요!

저는 linux os/ c언어/ 서버 socket을 다중접속이 되게 프로그램을 하였습니다.
흔히들 하시는 방식으로 fork/select를 이용하여 작성하였습니다.
동시간데 접속자도 많아야 10명 내외 입니다.

헌데 가끔 defunct가 발생을 합니다.
defunct가 발생되면 개수는 1개 입니다.
문제는 defunct가 발생되면 클라이언트에서 socket 접속이 안됩니다.
blocking socket에 의한 문제일까요?
errno = EINTR 오류로 인해 block된 상태일까요?

아니면...????

특별히 별다른 처리를 한것도 없습니다.
(혹시 제가 처리한 소스를 봐야 아시겠다면 소스를 올릴 수 있습니다.)

climb90의 이미지

시스템프로그래밍 link와 unlink 질문입니다

Link()와 unlink() 시스템 호출을 사용하여 파일의 이름을 바꾸는 Linux의 mv 커맨드를 구현할 것

여기서 mv의 구현과 이름바꿀시 rename 함수를 써야하는데 어느 부분에 써야하는지도 모르겠네요 ㅠㅠ

아래는 제가 코딩중인 unlink 함수입니다 ㅠㅠ

페이지

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