All

189

C언어 포인터와 배열의 관계

배열의 이름은 포인터입니다. 단 그값을 바꿀 수 없는 '상수 형태의 포인터'입니다. 들어가기 전에,서식문자 %p 는 주소값의 출력에 사용되는 서식문자입니다. 포인터와 배열의 관계 배열 원소에 접근할때 내부에서 포인터를 사용합니다.12345678910#include int main (void){ int arr[3] = {0,1,2}; printf("%p \n",arr); printf("%p \n",&arr[0]); printf("%p \n",&arr[1]); printf("%p \n",&arr[2]); return 0;} 출력결과는 다음과 같습니다.1234000000000062FE40000000000062FE40000000000062FE44000000000062FE48 (해당 결과는 PC마다 다름. 참고용..

프로그래밍/C 2019.03.19 Plorence

C언어 배열 (1차원만 설명)

배열 배열은 다수의 데이터를 저장하고 처리하는 경우에 유용하게 사용할 수 있는 것이 배열입니다.12345678#include int main (void){ int floor101,floor102,floor103,floor104; //배열 미사용시 int floor201,floor202,floor203,floor204; //배열 미사용시 int oneFloArr[4]; //배열 사용시 int twoFloArr[4]; //배열 사용시} 장점은 코드가 간결해지며,편리합니다. 만약 변수 1000개가 필요한다면 언제 1000개를 다만들까요? 아마 만들다가 그만둘겁니다. 1차원 배열 선언에 필요한 것 배열이름 자료형 길이정보 (반드시 상수여야 함.) 선언시1자료형 배열이름[길이정보]; 로 선언합니다. 1234567..

프로그래밍/C 2019.03.19 Plorence

오토핫키 컴파일러 C#버전 (Ahk2Exe .Net)

원래는 C#버전 오토핫키 컴파일러 개발하다가 관리하기 편하게 코어부분만 떼서 DLL 프로젝트로 만들었는데개발하던 오토핫키 컴파일러 프로젝트는 라이브러리 레이센스 만료로 중단됐습니다.그래서 코어부분만 따로 깃허브에 올렸네요. 설치 방법깃허브에 코어 프로젝트만 빼내서 추가해도 됩니다만nuget도 지원합니다.1Install-Package Ahk2Exe-core.Net예제123456789Core core = new Core(ahkPath, icoPath, destPath); CResult Result = core.Compile();Console.WriteLine(Util.ToString(Result));if (icoPath != null){ CiconResult iconResult = core.ChangeIco..

개발 작품 2019.03.18 Plorence

Synology DLM 개발(제작)방법

Synology 검색 엔진 추가시놀로지에서는 토렌트 검색할때 '검색 엔진'이란걸 추가할 수 있는데 간단하게 말하면 다른 토렌트 사이트를 추가하는 겁니다.그러면 검색됐을때 더 많은 토렌트들이 검색됩니다.검색 엔진 개발,디버깅 방법을 몰라서 한참을 헤맸네요.(문서 있긴한데 영알못이라 뭐라는지 모르겠음)해당 게시글은 isul님 깃허브 저장소에 나와있는 코드를 토대로 썼습니다.참고로 저는 백엔드를 잘 모릅니다.개발에 앞서서 준비개발 가이드 문서:https://global.download.synology.com/download/Document/DeveloperGuide/DLM_Guide.pdfbash - dlm파일을 조금이라도 편하게 만들기 위해 (만들다 보면 귀찮아짐.)OpenSSH - 서버 접근(디버깅 할때)..

Synology 2019.03.18 Plorence

좀 더 깃허브를 체계적으로 사용하고 싶다면

http://sujinlee.me/professional-github/굳이 취업을 목적이 아니여도 좋은 글입니다.

모든 개발자가 봤으면 하는것들 2019.03.02 Plorence

오토핫키 비활성 라이브러리(20. 03. 09)

iwclibGdip은 정말 좋은 라이브러리지만, 좀 더 편하게 쓸려면 다시 함수를 만들어서 써야했습니다. 찾아보니까 딱히 없어서 라이브러리로 개발 했습니다.지원 오토핫키 버전Unicode x32Unicode x64ANSI x32 지원 함수CaptureforSave - 윈도우 캡쳐 후 저장 Capture - 윈도우 캡쳐 후 비트맵 포인터를 리턴 SimpleClick - 간단히 클릭 SendStr - 간단히 문자열 전송 InactiveImageSearch -멀티 이미지 서치 지원(2019-08-26) ImageSearchFromFile -멀티 이미지 서치 지원(2019-08-26) InactivePixelSearch - 비활성 픽셀 설치MultipleInactivePixelSearch - 다중 비활성 픽셀 ..

개발 작품 2019.02.28 41 Plorence

Synology 방화벽 설정(해외 접속 차단)

Synology IP 차단 목록Nas를 운영하다보면 종종 해외에서 접속해서 로그인을 시도하는데 이게 은근 짜증납니다.방화벽으로 국가 제한을 걸 수 있습니다.제어판 -> 보안 -> 방화벽 -> 방화벽 프로파일 -> 규칙편집방화벽 프로파일 편집 192.168~~뒤에 가려진건 192.168.0.255입니다.해외 나갈일은 사실상 없으니 이렇게 걸어두고 필요하면 그때그때 바꿔주면 되겠네요.(미국은 인증서 재발급 할때 혹시 몰라서..)방화벽 설정하고 IP차단 이메일이 안오네요 아예 막아두니 편합니다.

Synology 2019.02.24 Plorence

C언어 재귀함수

재귀 함수(Recursion Function) 재귀함수는 자기 자신을 다시 호출하는 함수를 의미합니다.123456789101112#include void helloworld (int num){ if(num

프로그래밍/C 2019.02.24 Plorence

Synology Ds video 동영상 썸네일 안뜸

video station에서 오른쪽 상단 톱니바퀴 클릭 -> 원하는 라이브러리 설정 탭에서 비디오 유형을 기타로 바꿔주면 됩니다.

Synology 2019.02.22 Plorence

개발하는 학생의 Nas 구축기

우선 보안과 백업에대한 집착이 좀 있어서 USB를 이용하다가 드롭박스를 이용했습니다.이때 NAS라는것도 찾아보고 그랬는데 부담이 있어서 드롭박스를 1개월~2개월 정도 쓰다가 헤놀로지를 구축했습니다.그이후로는 시놀로지의 매력에 빠져 시놀로지를 구매했고요.가지고 있는 전자기기는스마트폰 3개 (태블릿 포함)노트북 1개데스크탑 1개보유중인데 자료를 각 기기간의 실시간 동기화가 목적이었습니다.노트북으로 작업하다가 다시 데스크탑에서 작업하는 경우가 종종 있는데 이때 많이 불편합니다.32기가 USB지금은 사용 중인 공간은 얼마 없지만 예전에는 USB에 공인인증서,사진,문서,프로젝트,각종 툴까지 전부다 넣어뒀습니다.이때는 모바일 기기에는 USB연결하기가 어려우니 카카오톡 나와의 채팅으로 주고 받았습니다.하지만 USB의..

Synology 2019.02.22 Plorence

헤놀로지(Xpenology)에 대하여

https://www.clien.net/service/board/cm_nas/13153186?od=T31&po=8&category=&groupCd=클리앙에 게시글이 있습니다. 2cpu에도 있는데 권한이 없더나 뭐라나 하네요.간단하게 말하면 개인이 사용(학습도 포함)하는거 까진 태클은 안걸고..상업적으로 이용할시 문제.어차피 헤놀쓰다보면 99.9%가 시놀로지 구매합니다.(극한의 성능이 필요하지 않는 이상은요..)저도 그랬고요.

Synology 2019.02.22 Plorence

Synology Ds video 버퍼링 문제

나스를 구매할 당시에 4TB짜리 아이언울프를 샀었는데 4개월간 40기가바이트를 못넘길래 뭐라도 채워보자..싶어서 사이트에서 정액제끊고 다운받아서 나스를 통해 스트리밍으로 볼 계획이었습니다.목표는 Ds video를 이용하여 폴더별 정리후에 안드로이드에서 원본(또는 고화질)로 보는게 목표였습니다. 구성나스 : ds218+ 인터넷 : KT 500메가공유기 : 아이피타임 A6004NS-M현재상태:트랜스 코딩을 속도 우선으로하면 버퍼링없이 잘되지만 고화질로 바꾸면 버퍼링이 심함.2일간의 삽질나스 구매한지는 4개월정도 됐지만 단순 파일 백업,여러기기 동기화용으로 썼었습니다.다른 부가기능도 써볼까해서 했는데 2일동안 삽질만 했네요.인터넷 속도첫번째 체크사항은 인터넷이였고 업로드 속도를 체크했습니다.안정적이진 않지만 ..

Synology 2019.02.08 Plorence