프로그래밍 QnA

ch0nn0m의 이미지

call by reference 질문

#include<stdio.h>
void add(char *padd)
{
        padd++;
}
 
int main()
{
        char *p="abcdefg";
        printf("p=%s\n",p);
        add(p);
        printf("p=%s\n",p);
}

마지막 출력물에서 bcdefg를 예상했었는데...

어디가 잘못된건가요?

phw0317의 이미지

[완료]system 명령어 사용

안녕하세요 지금 fedora core 13 사용중인 유저입니다.

이번에 웹페이지를 만드려고 제작중에 있는데 궁금한게 있어서 문의드립니다.

일단 아래 코드를 봐주시구요.

doodoori2의 이미지

PHP 세션이 날아가는 문제

사이트 운영중인데

사람들이 계속해서 로그아웃이 된다고 난리입니다. -_ㅠ
PHP5 , apache2 에서 돌리고 있고요.

파일 세션에서
그냥 PHP 랑
codeiniter 병행해서 돌리고 있습니다.

문제가 생기는 지점 파악해서
세션ID랑 데이터 찍어보니까

a:1:{s:8:"ss_user_id";s:5:"u

해당 사용자의 세션에
이렇게 serialized 되다 만 문장이 있더군요. (실제로 u가 끝입니다 )

질문 요약
#1.
해당 사태에 대한 조언이나 관련해서 찾아보면 좋을만한 키워드 부탁드립니다.

#2.
세션 폴더 용량 MAX 설정 도 있나요?

javajo의 이미지

Solaris 10에 SSD 연결시 최대 파일 생성 개수는?

Solaris 10이 설치된 서버에 SSD 연결 시 최대 파일 생성개수를 알 수 있나요?

일반 HDD 사용하는것과 SSD 사용하는거에 따라 파일 생성개수가 다른가요?
아니면 HDD, SSD와는 상관없이 OS와 파일 시스템에 따라 파일 생성개수가 결정되는건가요?

찾아보니 Solaris 10에
ZFS 파일 시스템인 경우: 최대 2의 48승 개수까지 파일 생성 가능하고
UFS 파일 시스템인 경우: TB 당 100만개 라고 하네요.

결론, Solaris 10에 SSD 설치한 경우 최대 파일 개수는?

ukyoukyo의 이미지

stdio.h에 선언된 extern int remove() 함수의 소스는 어떻게 볼 수 있나요 ?


리눅스 gcc 쓰는데요,

/usr/include/stdio.h 파일을 열어보면

extern int remove (__const char *__filename) __THROW;

위와 같이 선언되어 있는데요,

remove() 함수의 소스는 어떻게 찾아볼 수 있는지요 ?

VIM + ctags 환경입니다만....

paeksj98의 이미지

시리얼 통신중 데이터가 사라지는 문제

while(main_run_stat)
{
FD_ZERO(&read_fds);
FD_SET(m_handle, &read_fds);
res = select(m_handle+1, &read_fds, NULL, NULL, NULL);

rxcnt = read(m_handle, rxbuff, sizeof(rxbuff));

int SerialThrProc::SerialOpen()
{

struct termios oldtio,newtio;
m_handle = open("/dev/ttySAC2",O_RDWR | O_NOCTTY);
tcgetattr(m_handle, &oldtio);
memset(&newtio,0,sizeof(newtio));

oppop123의 이미지

[완료]패킷을 암호화 시키는 프로그램을 개발하려고 합니다.

안녕하세요~ 이번에 보안 관련 프로그램을 개발해보려고 하는데요,
SSL프로토콜 패킷을 http와 같은 프로토콜로 패키징을 하여 통신을 하고자 합니다.
즉, SSL 패킷에 http 패킷의 헤더를 붙여서(라우터에서 해석하는 단계까지만) 패키징을 해놓으면 중간에 캡처해서 패킷을 보더라도 헤더는 http 패킷인데, 데이터는 엉뚱한.. 그런 패킷을 이용하여 통신하고자 합니다.
물론 통신하는 클라이언트 각각에는 패키징된 패킷을 해석해줄수 있는 네트워크 드라이버가 설치되어 있어야겠죠.

이렇게 하면 보안 향상을 기대할 수 있을까요?

그리고 조사를 해보니, ssh가 패킷을 암호화해서 통신하는 프로토콜이라는데..제가 구현하려고 하는 것과 같은 방법인가요?

corone의 이미지

함수포인터 typedef 어렵네요

proc 파일시스템과 관련된 struct proc_dir_entry 구조체를 보다가,

typedef int (read_proc_t)(char *page, char **start, off_t off, int count, int *eof, void *data);
typedef int (write_proc_t)(struct file *file, const char __user *buffer, unsigned long count, void *data);
 
struct proc_dir_entry {
...
read_proc_t *read_proc;
write_proc_t *write_proc;
...
};

typedef 부분이 이해가 잘 안가서 찾아봤는데,

luciapra의 이미지

GTK label 관련 질문,


안녕하세요, GTK로 Video 자막 관련 테스 중에 있습니다.
label 을 3개 만들어서 g_utf16_to_utf8 함수를 통해 return 되는
utf8 문자열을 가지고

gtk_label_set_text( label[i], utf8);
이렇게 display 하고

gtk_label_set_text( label[i], "");
위와 같이 clear 하였습니다.

근데 문제는 clear 가 잘되다가 되지 않는 경우가 생기고,
한글 출력 같은 경우에는 글씨가 깨지는 경우가 생기네요,
근데 이 깨지는 부분에 대해서는 font 크기를 작게 해주거나
크게 해주는 것에 따라서 현상이 다르게 나타나네요,

label은 font size 대비 3~4배 정도 크기로 했는데 font size가 작을 수록
깨지는 현상이 적어 지는것 같습니다.

혹시 이런 경우를 격으신 분이 계시다면 .... 도움을 받고 싶습니다.

folderfile의 이미지

오픈소스 라이선스 관련해서..

현재 저는 웹 개발을 하고 있습니다.

그런데, 이것을 나중에 무료로 배포하려고 생각중인데요.

프로그램 동작시 하단에 나오는 Copyright 문구를 훼손하지 않는 제한을 두고, 배포하려고 합니다.

그런데 현재까지의 오픈소스 라이선스에는 개작 허용을 해야 한다는 조항이 있는데요 (OSI의 정책이라고 압니다)

개작을 허용해야 하니, Copyright 문구를 훼손하는 것도 막을 수 없나요?

혹은 막을 수 있다면 그런 라이선스가 대표적으로 무엇이 있나요?

페이지

프로그래밍 QnA 구독하기