
c++17로 파일서버를 개발중에 다음과 같은 Compile 에러가 발생 했습니다. 분명 Compiler는 c++17을 지원하는 버전 입니다. 현재 사용중인 버전 입니다. 7.3.1이고 2018년 3월 3일 입니다. 찾아 보니 c++17에서 실험적인 기능지원 이라는 황당한 내용 이었습니다. 해결방법아래와 같이 수정 합니다./* #include */#include /* std::filesystem::path path; */std::experimental::filesystem::path path; Library 추가 사용중인 Makefile에 Link를 위하여 -lstdc++fs 를 추가 합니다.
c++17로 개발을 하다보면 가끔 특정 값을 전달받을 필요가 있을때가 있습니다. 옛날에는 Memory Pointer를 사용하여 많이 사용했으나, 요즘은 안정성을 위해서Pointer를 사용하는 것보다 문자열의 경우 std::string을 사용하는 것이 보다 안전하겠지요. 전통적인 C 함수의 아큐먼트 리턴 방식void function ( /* INPUT */ int n, /* OUTPUT */ char *ret){ if( n == 0 ) ret = "error";} 위 코드에서 char *ret를 반환 하도록 사용하는 것이 일반적 이었습니다. 그럼 function 함수와 람다를 사용하여 비슷하게 사용한 예 입니다.#include #include void test_function ( std::functio..

최근 파일서버 관련으로 개발중에, 개발 Protocol을 SFTP방식으로 개발 하기로 했습니다.TLS를 구성하여, 개발하려고 했으니, SFTP에 기초를 두고 하기 때문에굳이 개발하지 않고 Open Source를 사용하기로 했죠... libssh – The SSH Library!This year marked the third time our libssh organization took part in the Google Summer of Code (GSoC) program. We mentored two students, Gauravsingh Sisodia and Francesco Rollo. Both students successfully completed the program and performed ex..

대부분의 Linux System에서는 cron을 많이 사용합니다. embeded 작업을 하다가 보면 cron관련 source를 이상하게 시리 찾기가 힘들더군요... 저도 어찌어찌 하다가 buildroot로 작업하다 보니 떡하니 buildroot의 menu에 포함되어 있더군요. 그래서 buildroot의 download 위치를 확인해 보니 찾았습니다. ㅎㅎㅎ Source 파일 개수는 많지 않았네요... database.c 파일이 있어서 DB를 사용할수 있나 싶어 확인해 봤습니다.우리가 아는 database는 아니네요... Source를 찾고자 하시는 분들을 위해서 URL을 공유 합니다. Jim Pryordcron - dillon's lightweight cron daemon This is a cont..
VirtualBox에서 FrameBuffer를 사용하기 위한 설정 1. Console Mode 변경 * /boot/grub/menu.lst 파일 수정 * Line 마지막에 다음 문자을 추가 한다. ( VASA 1024x768x24bpp ) rhgb quiet vesafb:mtrr,ywrap vga=0x318 2. VirtualBox Driver Install * Virtual Box -> 장치 -> 게스트 확장 CD 이미지 삽입 * CDROM 마운트 준비 : /mnt/cdrom 디렉토리 생성 * CDROM MOUNT : mount /dev/cdrom /mnt/cdrom (정상적으로 마운트가 되면 read-only 메세지가 출력 됨) * /mnt/cdrom/VBoxL..
google링을 하다가 보니 DNS도 모니터를 할 수 있는 툴이 있네요. 뭐.. 공짜라니깐. ㅎㅎ 테스트 해보니 꽤 유용 합니다. 사실 DNS 관리 하기가 좀 그랬는데... 계속 업데이트 한다고 합니다. 현재 올라와 있는 것은 CentOS 버전 인데, 메일로 요청하면 버전을 만들어서 올려 준다고도 하네요. 첨부로 Binary와 HTML 소스도 올립니다. 블로그 : http://dnsmrtg.blogspot.kr download : https://github.com/blindsecurity/bind-moniter
UNIX C (Sun)을 하다보면 자주 사용하게 되죠.. 참고로 하심 좋습니다. GCC Compiler에서 사용해야 합니다. int LIB_CONNECT_CLIENT(char *pIP, int nPort){ struct sockaddr_in serv_addr; int on=1, nLen=0,nStatus=0 ; int nFlags = 0; int nSocket; fd_set rset, wset; extern int errno; struct timeval! tv = {2,0L}; if((nSocket= socket( AF_INET, SOCK_STREAM, 0 ))
- Total
- Today
- Yesterday
- 커널
- embeded
- 커피컵
- 사무실
- 크로스컴파일
- 버추얼박스
- 베란다
- 1회용컵
- 리눅스
- Android
- 여행
- cross compile
- 식물키우기
- 식물 키우기
- Linux
- arm
- 상추
- 고흥
- 수경재배
- C
- C++
- GCC
- 임베이디드
- 큐비보드
- CubieBoard2
- 식물
- 벌교
- 1회용
- 채소 키우기
- kernel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |