프로그래밍 QnA

angak의 이미지

crontab 사용질문입니다

사용법을 잘몰라서 그러는데
crontab -e 해서 텍스트창에
00 14 * * 1,2,3,4,5 /PATH/hi.txt
이렇게 그냥 라인을 추가하면되는건가요..............?????

graycrow의 이미지

C 소켓 connect() 시 에러(-1 반환)

#include "stdafx.h"

void error_handling(char *message)
{
perror(message);
}

int serverConn(WSADATA *wsadata, SOCKET *hsocket, SOCKADDR_IN *servaddr, char *serv_ip, char *serv_port)
{
// WSAstartup에 의해 윈속의 버전과 WSADATA의 구조체 주소 전달
if(WSAStartup(MAKEWORD(2,2),&(*wsadata))!=0)
return -1;

// 소켓을 생성
*hsocket = socket(AF_INET, SOCK_STREAM, 0);
if(*hsocket == INVALID_SOCKET)
return -1;

// 서버 주소에 관한 구조체 초기화
memset(servaddr,0,sizeof(servaddr));

angak의 이미지

쉘스크립트 권한문제

스크립트 실행자가 root가 아니면 종료하도록 만들어야 되는데 대충 무슨 말을 하는건지는 이해가 되는데 감이 안잡혀서요.

dltkddyd의 이미지

Effective의 잘못된 예시 코드에 대해서

operator* 함수가 레퍼런스로 반환할 필요 없다는 사실은 알지만 Effective C++이라는 서적에서 학습목적으로 잘못된 예시를 들어놨길래 똑같이 만들어봤습니다(Effective C++ 157쪽의 내용). 이 함수의 원형을 다음과 같이 선언했습니다.

const Parent& operator*(const Parent& right)

그리고 전체 코드는 다음과 같습니다.


siba555의 이미지

1byt을 하위4bit와 상위 4bit로 나눠서 데이터를 담는법 문의

안녕하세요.
1byt(8bit)에 각각 상하위 4bit에 숫자 0(0000)에서 9(1001)까지를 담아 필요시에 다시 bit에 상하위 4비트씩에 셋팅한 숫자값을 구하려고 하는데요..
비트연산이 서툴러서 잘모르겠네요.. 방법좀 알려주시면 감사하겠습니다. ^^;;;

yann8166의 이미지

c++의 List에서 sort 여러번 사용하면 전부 적용이 되나요?

안녕하세요.

c++ stㅣ의 list를 사용하던중 궁금증이 생겼습니다.

회사에서 기존에 누가 짜놓은 소스를 보면

list.sort(compare_idx); // compare_idx : index 크기를 비교
list.sort(compare_time); // compare_time : 시간을 비교

이처럼 sort를 연속 두번 사용하였더군요.

의도가 idx로 먼저 1차 정렬을 하고 time으로 2차 정렬을 하려고 했던것 같은데

사실상 위와같이 사용하면 결국은 위의 정렬은 무의미하고 아래의 time순서대로 정렬 되는 것 아닌가요?

newton98의 이미지

비글본블랙 우분투에서 파일 권한 문제

안녕하세요?

제가(리눅스초보라 개념이 없습니다) 4일째 고생하다 이유를 찾았습니다.
시간이 없어서 하드코딩을 하던지 그래야 하는데 방법이 있는지 궁금 합니다.

비글본 블랙에 우분투를 올렸습니다.
웹페이지에서 제가 만들 파일을 실행하려고 합니다.
(제가 만든 프로그램 : 릴레이를 동작시키는 프로그램입니다)
예를 들면 ksw.cpp를 컴파일 해서 ksw를 만들었습니다.
쉘에서 잘 동작합니다.
./ksw
하면 잘 동작

exec 를 사용하면 될것 같아 명령어를 다음과 같이 테스트 했습니다.

<?php
$output = exec('ls -l');
echo "

$output
";
?>

잘 동작 합니다.

hello.c를 작성했습니다.
#include

int main()
{
printf("Hello World\n"
exit(0);
}

gyunn의 이미지

리눅스 시스템 콜 함수를 만드는 중 궁금한점이 생겼습니다.

우분투 OS이고 커널은 3.14.4 버전을 사용하고 있습니다. 지금 새로운 시스템 콜 함수를 만드는 공부를 하고 있는데

include<linux/unistd.h>

include<linux/errno.h>

include<linux/kernel.h>

include<linux/sched.h>

asmlinkage int sys_add(int a, int b) { return a+b;

}

include<linux/unistd.h>

include<linux/errno.h>

include<linux/kernel.h>

include<linux/sched.h>

asmlinkage int sys_sub(int a, int b) { return a-b;

angak의 이미지

쉘스크립트에서 다른디렉토리내 파일을 비교해서 같은지 알아내는거를...............

어떻게 하면 되죠?
만약에 dir1과 dir2가 있는데 그 다른 두 개 디렉토리안에 같은 파일이 있는지 검사하는 거요....
dircmp란건..... 명령어로 읽질못하던데
diff 사용해서 해야하나요

xoduddk123의 이미지

저장장치에서 1을 0으로만드는것과 0을 1로 만드는것과 속도차이가 있나요???

안녕하세요

궁금증이 있어서 또 KLDP에 들르게되었습니다.

특정저장칭이 예를들어 SD카드나 EMMC같은 저장장치들을 기존에는 쓰는속도가 느렸는데

00 으로 저장장치를 다 밀은다음에 그다음에 write하는 속도가 더 빨라지는현상을 겪었습니다.

스토리지(저장장치)에서 0을 1로 만드는것과 1을 0으로 만드는 작업간에 속도차이같은것이 있나요??

왜이런 현상이 나오는지 궁금합니다.

페이지

프로그래밍 QnA 구독하기