전체 글353 공유 라이브러리에서 C++ 다형성 사용 버전 업그레이드시 클래스를 변경해도 안전하게 사용할 수 있는 라이브러리를 만들고 싶었다. (ABI 호환) 그런데 방법이 생각이... 모든 메서드에 대해 invoke 함수를 통해 실행하도록 해야하나.. 간편한 방법은 없는 듯 하다. 상속 및 다형성으로 vtable를 통한 호출 방법을 테스트 해 본 것이다. Disassembly of section .text: 0000000000000000 : class B : public A { public: void hello() override; }; int main() { 0: f3 0f 1e fa endbr64 4: 55 push %rbp 5: 48 89 e5 mov %rsp,%rbp 8: 48 83 ec 10 sub $0x10,%rsp A* a = (A*)0x10.. 2021. 3. 10. OpenWRT ISO github.com/jc-lab/openwrt-iso-builder jc-lab/openwrt-iso-builder Contribute to jc-lab/openwrt-iso-builder development by creating an account on GitHub. github.com 2021. 3. 8. haiip 리눅스에서 OpenVPN으로 사용하기 github.com/jc-lab/haiip-cm jc-lab/haiip-cm Contribute to jc-lab/haiip-cm development by creating an account on GitHub. github.com haiip(하이온 고정 IP)를 OpenVPN으로 리눅스에서도 사용할 수 있도록 도와주는 패키지입니다. 아래와 같이 문의를 남겼는데 동문서답이라... 그냥 공개합니다. haiip관리자께서는 해당 내용이 문제될 시 덧글주시면 내리도록 하겠습니다. (오히려 사용자 늘고 좋을텐데 안된다고 할리가...) 2021. 2. 16. When should AccessController.doPrivileged() be used? stackoverflow.com/questions/2233761/when-should-accesscontroller-doprivileged-be-used 2021. 1. 11. Vue.js 문서 편집기 라이브러리 비교 여러 줄 정리 * 종합 : 사용처에 따라 다르겠지만... tiptap만한게 없는 듯. (곧 tiptap 2 가 나온다 함) * Markdown 문법 보이며 편집 : Octo / tui-editor * Markdown 변환 되는 위지윅 : 글쎄... Markdown: Octo octo 특징 Markdown Editor 으로만 딱 좋음 WYSIWYG: @baoshishu/vue-editor A full-fledged rich-text editor for Vue.js 특징 Markdown 문법을 통한 위지윅 가능 (#, `, * 등) Code Area안에서 엔터 여러번 눌러도 계속 코드... 빠져나가기 안됌 Code highlighting 안됌 vuejs-medium-editor vujs-medium-edit.. 2021. 1. 10. 플랫폼별 uname Raspberry PI 3 B+ Debian 8 (jessie) (32bit) uname -a :Linux ... 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l GNU/Linux uname -m : armv7l uname -p : unknown uname -i : unknown uname -o : GNU/Linux Ubuntu 20.04.1 LTS (64bit) uname -a :Linux ... 5.4.0-1025-raspi #28-Ubuntu SMP PREEMPT Wed Dec 9 17:10:53 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux uname -m : aarch64 uname -p : aarch64 u.. 2021. 1. 8. 이전 1 ··· 15 16 17 18 19 20 21 ··· 59 다음 반응형