분류 전체보기
-
C++ - 범위지정연산자(Scope Resolution Operator)프로그래밍/C++ 2021. 7. 1. 00:37
기본적으로 특정 namespace안에 선언된 것들에 접근할 수 있게 해준다. 비슷한 것을 찾자면, 구조체의 .(->), 클래스의 . 등이 있을 것 같다. //사용예제 //namespace의 함수에서 선언과 정의부 나누기. //namespace안에 함수선언을 해주고, 정의부에서 범위지정연산자 사용하기. #include namespace bestcom { void func(void); } namespace progcom { void func(); } void main() { bestcom::func(); progcom::func(); } void bestcom::func() { std::cout
-
컴퓨터구조 - 성공과 실패를 결정하는 1%의 프로그래밍 작동원리프로그래밍/컴퓨터구조 2021. 6. 30. 03:01
http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&linkClass=&barcode=9788931555974#review 1%의 프로그래밍 작동 원리 - 교보문고 이 책만큼 하드웨어 기반의 프로그래밍 구조와 작동 원리에 대해 체계적으로 설명한 책은 없다!최근 코딩 교육에 대한 관심이 뜨겁다. 선진국들은 이미 코딩을 정규 교육과정에 편입시켜 교육 www.kyobobook.co.kr 컴퓨터 구조에 대한 전반적인 지식을 알려준 책이다. 컴퓨터 발전의 역사적 측면에서 구조를 살펴보고, 최근의 복잡한 추가기능이 들어가 있는 기기, 소프트웨어를 최대한 배제하고 기본 핵심을 알 수 있게 해준다. 물론 아쉬운 점 역시 존재한다. 직접 C..
-
파이썬 코드 암호화프로그래밍/Python 2021. 6. 24. 23:36
파이썬은 기본적으로 인터프리터 언어여서 소스코드가 쉽게 공개된다는 단점이 있다. https://namu.wiki/w/%EC%9D%B8%ED%84%B0%ED%94%84%EB%A6%AC%ED%84%B0 물론 가장 기본적인 exe변환 프로그램인 auto py to exe에서 to onefile을 하면 어느정도 해결되는 경우도 있다. 하지만 이것이 완벽한지는 잘 모르겠다. 그리고 파이썬 소스코드를 암호화할 수 있는 모듈을 발견하였다. https://pypi.org/project/sourcedefender/ sourcedefender Advanced encryption protecting your python codebase. pypi.org 이에 대한 사용법은 추후에 다루어보겠다.
-
VIM(VI) - Readonly파일, 권한오류파일 작성하기.리눅스/VIM 2021. 6. 22. 17:25
위 명령은 Bash Command({cmd})를 실행한다. 이때 주어진 범위의 내용을 Bash Command의 STDIN으로 넘겨준다. STDIN/STDOUT/STDERR에 대한 설명은 다음 링크를 참고하자(link) 이를 적용하여 다음 상황을 해결할 수 있다. 시나리오 1. 해당 내용을 다른 파일에 저장하고 싶을 때 :w !sudo cat >file :w !sudo tee file 위 코드 중 마음에 드는 것 아무거나 사용해도 된다. 2. 해당 내용을 현재 파일에 저장하고 싶을 때 :w !sudo tee % :w !sudo cat >% 이때 %는 현재 파일을 가리킨다. 참고 https://www.layerstack.com/resources/tutorials/How-to-save-a-file-in-Vim..