├── .gitattributes ├── .githooks └── pre-commit ├── .gitignore ├── ActiveThread-Java ├── .idea │ ├── compiler.xml │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── ActiveThread-Java.iml ├── pom.xml └── src │ ├── main │ └── java │ │ ├── ActiveThread.java │ │ ├── AutoReentrantLock.java │ │ ├── MessageLoop.java │ │ ├── MessagePump.java │ │ ├── MessagePumpDefault.java │ │ ├── PendingTask.java │ │ ├── Program.java │ │ ├── SyncEvent.java │ │ └── TaskRunner.java │ └── test │ └── java │ ├── ActiveThreadTest.java │ ├── MessageLoopTest.java │ ├── PendingTaskTest.java │ ├── SyncEventTest.java │ └── TaskRunnerTest.java ├── ActiveThread ├── ActiveThread.sln ├── ActiveThread.vcxproj ├── ActiveThread.vcxproj.filters ├── cmake │ └── CMakeLists.txt └── src │ ├── active_thread.cpp │ ├── active_thread.h │ ├── basic_macros.h │ ├── blocking_queue.h │ └── main.cpp ├── ApplyWithCPP11 └── main.cpp ├── BlockingQueue ├── BlockingQueue.sln ├── BlockingQueue.vcxproj ├── BlockingQueue.vcxproj.filters └── src │ ├── basic_macros.h │ ├── blocking_queue.h │ └── main.cpp ├── Books ├── APUE │ ├── ch1 │ │ ├── bare_bone_shell.c │ │ ├── copy_stdin_to_stdout.c │ │ └── list_all_files.c │ ├── ch11 │ │ ├── mutex_usage.cpp │ │ ├── posix_thread_creation.cpp │ │ ├── use_barrier.cpp │ │ └── use_cond_variable.cpp │ ├── ch14 │ │ └── epoll_server.cpp │ ├── ch15 │ │ ├── using_fifos.cpp │ │ └── using_pipe.cpp │ ├── ch3 │ │ └── file_io.c │ ├── ch4 │ │ ├── check_real_access.cpp │ │ ├── file_type.cpp │ │ └── test_file.txt │ ├── ch7 │ │ ├── display-env.c │ │ ├── display_commandline.c │ │ └── jump_error_handling.c │ └── ch8 │ │ ├── fake_system.cpp │ │ ├── fork_race_condition.cpp │ │ ├── use_fork.cpp │ │ ├── use_vfork.cpp │ │ └── wait_child.cpp ├── CPPConcurrencyInAction │ ├── CPPConcurrencyInAction.sln │ ├── CPPConcurrencyInAction.vcxproj │ ├── CPPConcurrencyInAction.vcxproj.filters │ ├── atomics_and_memory_model │ │ └── relaxed.cpp │ ├── hello_world │ │ └── hello_world.cpp │ ├── lock_free │ │ └── seq_cst_stack.h │ ├── main.cpp │ ├── managing_threads │ │ ├── parallel_accumulate.cpp │ │ ├── parallel_accumulate.h │ │ ├── scoped_thread.h │ │ └── wait_threads_complete.cpp │ ├── sharing_data_between_threads │ │ ├── hierarchical_mutex.cpp │ │ └── hierarchical_mutex.h │ └── using_futures │ │ ├── packaged_tasks.cpp │ │ └── promises.cpp ├── CSAPP │ ├── ch11 │ │ ├── echo_client.cpp │ │ └── echo_server.cpp │ ├── ch2 │ │ └── ch2_1.c │ ├── ch3 │ │ ├── main.c │ │ ├── sum.c │ │ ├── sum.o │ │ ├── sum.s │ │ └── sum_intel.s │ ├── ch5 │ │ ├── memory_stream.cpp │ │ └── temp_files.c │ ├── ch7 │ │ ├── bar.c │ │ ├── barex.cpp │ │ ├── foo.c │ │ ├── fooex.cpp │ │ ├── tac.c │ │ └── tic.c │ └── ch8 │ │ ├── alarm.c │ │ ├── flawed_signal_1.c │ │ ├── good_signal_2.c │ │ ├── handle_sigint.c │ │ ├── kill.c │ │ ├── syscall.c │ │ └── syscall.s ├── NetworkProgrammingWithGo │ ├── Data Serialization │ │ ├── base64.go │ │ ├── load_gob.go │ │ └── save_gob.go │ ├── RPC │ │ ├── http_rpc_client.go │ │ ├── http_rpc_server.go │ │ ├── tcp_rpc_client.go │ │ └── tcp_rpc_server.go │ └── RemoteFileExplorer │ │ └── server.go ├── SevenConcurrencyinSevenWeeks │ └── ThreadsAndLocks │ │ ├── .idea │ │ ├── description.html │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── project-template.xml │ │ └── uiDesigner.xml │ │ ├── ThreadsAndLocks.iml │ │ └── src │ │ ├── com │ │ └── company │ │ │ └── createthread │ │ │ └── Main.java │ │ └── usinglocks │ │ ├── ConcurrentSortedList.java │ │ ├── Counting.java │ │ └── Downloader.java ├── TGOPL │ ├── .idea │ │ ├── TGOPL.iml │ │ ├── misc.xml │ │ └── modules.xml │ ├── .vscode │ │ └── launch.json │ ├── chapter_1 │ │ ├── dup1.go │ │ ├── dup2.go │ │ ├── echo1.go │ │ ├── echo2.go │ │ ├── echo3.go │ │ ├── fetch.go │ │ ├── fetch_all.go │ │ └── hello.go │ ├── chapter_2 │ │ └── echoex.go │ ├── chapter_3 │ │ └── nonempty.go │ ├── chapter_5 │ │ ├── anonymousfuncs.go │ │ ├── deferfetch.go │ │ ├── deferwithtrace.go │ │ ├── findlinks1.go │ │ ├── findlinks2.go │ │ ├── funcasvalue.go │ │ ├── toposort.go │ │ └── variadic_sum.go │ ├── chapter_6 │ │ └── intset.go │ ├── chapter_7 │ │ ├── http3.go │ │ ├── nilinterface.go │ │ ├── stringsort.go │ │ └── typeassertion.go │ ├── chapter_8 │ │ ├── clock1.go │ │ ├── clock2.go │ │ ├── countdown.go │ │ ├── disksize.go │ │ ├── echo.go │ │ ├── echocat.go │ │ └── netcat.go │ └── chapter_9 │ │ └── memo.go └── WindowsSystemProgramming │ ├── WindowsSystemProgramming.sln │ ├── WindowsSystemProgramming.vcxproj │ ├── WindowsSystemProgramming.vcxproj.filters │ ├── advanced_thread_synchronization │ ├── apc.cpp │ ├── blocking_queue_with_nt_cond.cpp │ ├── blocking_queue_with_nt_cond.h │ └── broadcast_event.cpp │ ├── asynchronous_io │ ├── extended_io.cpp │ └── overlapped_io.cpp │ ├── interprocess_communication │ ├── anonymous_pipe.cpp │ └── named_pipe.cpp │ ├── main.cpp │ ├── memory_management │ └── memory_mapped_file.cpp │ └── windows_sockets │ └── socket_message.cpp ├── BreakpadToolkit ├── .vscode │ └── launch.json ├── binary │ ├── dump_syms.exe │ └── minidump_stackwalk ├── breakpad_server.py └── dump_symbols.py ├── BuddyAllocator ├── .gitignore ├── BuddyAllocator.sln ├── BuddyAllocator.vcxproj ├── BuddyAllocator.vcxproj.filters ├── LICENSE ├── README.md └── src │ ├── bin_manager.cpp │ ├── bin_manager.h │ ├── buddy_allocator.cpp │ ├── buddy_allocator.h │ ├── buddy_util.h │ ├── compiler_helper.h │ ├── main.cpp │ └── memory_bin.h ├── BundleChildProcesses ├── BundleChildProcesses.sln ├── BundleChildProcesses.vcxproj ├── BundleChildProcesses.vcxproj.filters └── main.cpp ├── CPU_Utilization_Plot ├── .gitattributes ├── .gitignore ├── CPU_Utilization_Plot.sln ├── CPU_Utilization_Plot.vcxproj ├── CPU_Utilization_Plot.vcxproj.filters ├── LICENSE ├── README.md └── src │ └── main.cpp ├── CallableBaseCallback ├── CallableBaseCallback.sln ├── CallableBaseCallback.vcxproj ├── CallableBaseCallback.vcxproj.filters └── src │ ├── bind_lambda.h │ └── main.cpp ├── CaptureStackTrace ├── CaptureStackTracePOSIX │ ├── CMakeLists.txt │ ├── gen.sh │ └── src │ │ └── main.cpp └── CaptureStackTraceWin │ ├── CaptureStackTrace.sln │ ├── CaptureStackTrace.vcxproj │ ├── CaptureStackTrace.vcxproj.filters │ └── src │ ├── basic_macros.h │ ├── main.cpp │ ├── stack_walker.cpp │ └── stack_walker.h ├── CheckIfHasMemberAtCompileTime ├── CheckIfHasMemberAtCompileTime.sln ├── CheckIfHasMemberAtCompileTime.vcxproj ├── CheckIfHasMemberAtCompileTime.vcxproj.filters └── src │ └── main.cpp ├── CompileTimeContainers ├── CompileTimeContainers.sln ├── CompileTimeContainers.vcxproj ├── CompileTimeContainers.vcxproj.filters ├── array_result.h ├── main.cpp ├── string_sort.h └── upper_case.h ├── CompressedPair ├── .anvil │ ├── configs.toml │ └── project_rules.toml ├── CMakeLists.txt ├── CMakeSettings.json ├── cmake │ ├── compiler_msvc.cmake │ ├── compiler_posix.cmake │ └── dependency_manager.cmake └── compressed_pair │ ├── CMakeLists.txt │ ├── compressed_pair.h │ └── main.cpp ├── ConcurrentHttpServer ├── ConcurrentHttpServerLinux │ ├── .vscode │ │ ├── c_cpp_properties.json │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── gen.py │ └── src │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── scoped_fd.h │ │ ├── tcp_connection.cpp │ │ ├── tcp_connection.h │ │ ├── tcp_connection_manager.cpp │ │ ├── tcp_connection_manager.h │ │ ├── worker.cpp │ │ └── worker.h └── ConcurrentHttpServerWin │ ├── ConcurrentHttpServerWin.sln │ ├── ConcurrentHttpServerWin.vcxproj │ ├── ConcurrentHttpServerWin.vcxproj.filters │ └── src │ ├── iocp_utils.h │ ├── main.cpp │ ├── scoped_socket.h │ ├── tcp_connection.cpp │ ├── tcp_connection.h │ ├── tcp_connection_manager.cpp │ ├── tcp_connection_manager.h │ ├── winsock_ctx.cpp │ ├── winsock_ctx.h │ ├── worker.cpp │ └── worker.h ├── ConcurrentQueue ├── ConcurrentQueue.sln ├── ConcurrentQueue.vcxproj ├── ConcurrentQueue.vcxproj.filters ├── main.cpp └── two_lock.h ├── CountDownLatch ├── CountDownLatch.sln ├── CountDownLatch.vcxproj ├── CountDownLatch.vcxproj.filters └── src │ ├── compiler_helper.h │ ├── count_down_latch.cpp │ ├── count_down_latch.h │ └── main.cpp ├── DNSClient ├── .idea │ ├── dictionaries │ │ └── kingsleychen.xml │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── DNSClient.iml └── cmd │ └── main.go ├── Date Functions └── Data Functions Design.cpp ├── DecayLambda ├── DecayLambda.sln ├── DecayLambda.vcxproj ├── DecayLambda.vcxproj.filters └── src │ └── main.cpp ├── EnumOps ├── EnumOps.sln ├── EnumOps.vcxproj ├── EnumOps.vcxproj.filters ├── enum_ops.h └── main.cpp ├── Expression Tree ├── Expression Tree.cpp ├── Expression Tree.sln ├── Expression Tree.vcproj ├── exptree.cpp ├── exptree.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── ExpressionCalculator ├── EvaluateExp.cpp ├── EvaluateExp.h ├── ExpressionCalculator.cpp ├── ExpressionCalculator.sln ├── ExpressionCalculator.vcproj ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── Gibberish ├── Gibberish.sln ├── Gibberish.vcxproj ├── Gibberish.vcxproj.filters ├── ReadMe.txt ├── main.cpp ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── GoroutineGroup ├── .idea │ ├── GoroutineGroup.iml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml └── group.go ├── HTTPProxy └── golang │ ├── .idea │ ├── .name │ ├── codeStyles │ │ └── codeStyleConfig.xml │ ├── encodings.xml │ ├── go.imports.xml │ ├── misc.xml │ └── modules.xml │ ├── HTTPProxy.iml │ ├── connection.go │ ├── main.go │ └── server.go ├── InfixOP ├── InfixOP.sln ├── InfixOP.vcxproj ├── InfixOP.vcxproj.filters ├── infix_op.h └── main.cpp ├── LICENSE ├── LearnAndroid ├── Android-Login-MVP │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── example │ │ │ │ └── android_login_mvp │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── kc │ │ │ │ │ └── example │ │ │ │ │ └── android_login_mvp │ │ │ │ │ ├── BasePresenter.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── data │ │ │ │ │ └── UserModel.java │ │ │ │ │ └── login │ │ │ │ │ ├── LoginActivity.java │ │ │ │ │ ├── LoginContract.java │ │ │ │ │ └── LoginPresenter.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_login.xml │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── kc │ │ │ └── example │ │ │ └── android_login_mvp │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── AndroidSplashScreen │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── modules.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── example │ │ │ │ └── androidsplashscreen │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── kc │ │ │ │ │ └── example │ │ │ │ │ └── androidsplashscreen │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── SplashActivity.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ ├── logo.png │ │ │ │ └── splash_layer.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── activity_splash.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── kc │ │ │ └── example │ │ │ └── androidsplashscreen │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── CrashManagerForAndroid │ ├── CrashManagerForAndroid.iml │ ├── app │ │ ├── .gitignore │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── crashmanagerforandroid │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── crashmanagerforandroid │ │ │ │ └── app │ │ │ │ ├── CrashManager.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── MyApplication.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── Step1-Activity │ ├── .gitignore │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── Step1-Activity.iml │ ├── app │ │ ├── .gitignore │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step1_activity │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step1_activity │ │ │ │ └── app │ │ │ │ ├── DialogActivity.java │ │ │ │ ├── FakeWebViewActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SecondActivity.java │ │ │ │ ├── SingleInstanceLaunchActivity.java │ │ │ │ ├── SingleTaskLaunchActivity.java │ │ │ │ ├── SingleTopLaunchActivity.java │ │ │ │ └── StandardLaunchActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_dialog.xml │ │ │ ├── activity_fake_web_view.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_second.xml │ │ │ ├── activity_single_instance_launch.xml │ │ │ ├── activity_single_task_launch.xml │ │ │ ├── activity_single_top_launch.xml │ │ │ └── activity_standard_launch.xml │ │ │ ├── menu │ │ │ ├── menu_fake_web_view.xml │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── Step2-UI-Controls │ ├── .gitignore │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── CustomView │ │ ├── .gitignore │ │ ├── CustomView.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── customview │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── customview │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ └── TitleLayout.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── title.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── ListView │ │ ├── .gitignore │ │ ├── ListView.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── listview │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── listview │ │ │ │ └── app │ │ │ │ ├── Fruit.java │ │ │ │ ├── FruitAdapter.java │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── apple_pic.png │ │ │ ├── banana_pic.png │ │ │ ├── cherry_pic.png │ │ │ ├── grape_pic.png │ │ │ ├── mango_pic.png │ │ │ ├── orange_pic.png │ │ │ ├── pear_pic.png │ │ │ ├── pineapple_pic.png │ │ │ ├── strawberry_pic.png │ │ │ └── watermelon_pic.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── fruit_item.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── Step2-UI-Controls.iml │ ├── UI-Layout │ │ ├── .gitignore │ │ ├── UI-Layout.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── ui_layout │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── ui_layout │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ └── RelativeLayoutActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── activity_relative_layout.xml │ │ │ ├── menu │ │ │ └── menu_layout.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── app │ │ ├── .gitignore │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step2_ui_controls │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step2_ui_controls │ │ │ │ └── app │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── aodamiao.jpg │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── Step3-Fragments │ ├── .gitignore │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── runConfigurations.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── NewsReader │ │ ├── .gitignore │ │ ├── NewsReader.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── newsreader │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── newsreader │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ ├── News.java │ │ │ │ ├── NewsAdapter.java │ │ │ │ ├── NewsContentActivity.java │ │ │ │ ├── NewsContentFragment.java │ │ │ │ └── NewsTitleFragment.java │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── spilt_line.png │ │ │ └── spilt_line_vertical.png │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── news_content.xml │ │ │ ├── news_item.xml │ │ │ ├── news_item_fragment.xml │ │ │ └── news_title_fragment.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── Step3-Fragments.iml │ ├── app │ │ ├── .gitignore │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step3_fragments │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step3_fragments │ │ │ │ └── app │ │ │ │ ├── AnotherRightFragment.java │ │ │ │ ├── LeftFragment.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── RightFragment.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── another_right_fragment.xml │ │ │ ├── left_fragment.xml │ │ │ └── right_fragment.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── spilt_line.png │ │ │ └── spilt_line_vertical.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── Step4-Broadcast-Notification │ ├── .gitignore │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── Step4-Broadcast-Notification.iml │ ├── app │ │ ├── .gitignore │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step4_broadcast_notification │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── step4_broadcast_notification │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ ├── MyReceiver.java │ │ │ │ ├── NetworkChangeReceiver.java │ │ │ │ └── RunWithOSBootReceiver.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── UI-Practicing │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── modules.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── kc │ │ │ │ └── ui_practicing │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── kc │ │ │ │ │ └── ui_practicing │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ ├── ic_menu_camera.xml │ │ │ │ ├── ic_menu_gallery.xml │ │ │ │ ├── ic_menu_manage.xml │ │ │ │ ├── ic_menu_send.xml │ │ │ │ ├── ic_menu_share.xml │ │ │ │ └── ic_menu_slideshow.xml │ │ │ │ ├── drawable │ │ │ │ └── side_nav_bar.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── app_bar_main.xml │ │ │ │ ├── content_main.xml │ │ │ │ └── nav_header_main.xml │ │ │ │ ├── menu │ │ │ │ ├── activity_main_drawer.xml │ │ │ │ └── main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── drawables.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── kc │ │ │ └── ui_practicing │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── Using-Notification │ ├── .gitignore │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── Using-Notification.iml │ ├── app │ │ ├── .gitignore │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── using_notification │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── using_notification │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ └── NotificationActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── activity_notification.xml │ │ │ ├── menu │ │ │ └── menu_notification.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── Using-Server-Basics │ ├── .gitignore │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── modules │ │ │ ├── Using-Server-Basics.iml │ │ │ └── app │ │ │ │ └── app.iml │ │ └── vcs.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── using_server_basics │ │ │ │ └── app │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── kc │ │ │ │ └── using_server_basics │ │ │ │ └── app │ │ │ │ ├── MainActivity.java │ │ │ │ └── MyService.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ └── settings.gradle ├── UsingActivity │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── modules.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── kingsleychen │ │ │ │ └── usingactivity │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── kingsleychen │ │ │ │ │ └── usingactivity │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── Persistency.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── kingsleychen │ │ │ └── usingactivity │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── UsingButterKnife │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── modules.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── kc │ │ │ │ └── usingbutterknife │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── kc │ │ │ │ │ └── usingbutterknife │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── kc │ │ │ └── usingbutterknife │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── UsingMessenger │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── uiDesigner.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── kc │ │ │ │ └── usingmessenger │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── kc │ │ │ │ │ └── usingmessenger │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MessengerService.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── kc │ │ │ └── usingmessenger │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── UsingParcelable │ ├── .gitignore │ ├── .idea │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ └── modules.xml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── kc │ │ │ │ └── usingparcelable │ │ │ │ └── ApplicationTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── aidl │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── kc │ │ │ │ │ └── usingparcelable │ │ │ │ │ ├── ParcelableUser.aidl │ │ │ │ │ └── UserManager.aidl │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── kc │ │ │ │ │ └── usingparcelable │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── ParcelableUser.java │ │ │ │ │ └── UserManagerService.java │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── kc │ │ │ └── usingparcelable │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle └── ViewFundalmentals │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── misc.xml │ └── modules.xml │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── kc │ │ │ └── viewfundalmentals │ │ │ └── ApplicationTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── kc │ │ │ │ └── viewfundalmentals │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── kc │ │ └── viewfundalmentals │ │ └── ExampleUnitTest.java │ ├── build.gradle │ └── settings.gradle ├── LearnGDB └── GDB-Recipes │ ├── hello.cpp │ └── output.cpp ├── LightweightMutex ├── .anvil │ ├── configs.toml │ └── project_rules.toml ├── CMakeLists.txt ├── CMakeSettings.json ├── cmake │ ├── compiler_msvc.cmake │ └── dependency_manager.cmake └── light_mutex │ ├── CMakeLists.txt │ ├── common.h │ ├── light_mutex.h │ ├── main.cpp │ └── recursive_light_mutex.h ├── ListModified ├── .anvil │ ├── configs.toml │ └── project_rules.toml ├── CMakeLists.txt ├── CMakeSettings.json ├── cmake │ ├── compiler_msvc.cmake │ ├── compiler_posix.cmake │ └── dependency_manager.cmake └── list_modified │ ├── CMakeLists.txt │ └── main.cpp ├── LockfreeStack ├── .idea │ ├── LockfreeStack.iml │ ├── codeStyles │ │ └── Project.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── CMakeLists.txt ├── lstack.h └── main.cpp ├── Lumper ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── base │ ├── CMakeLists.txt │ ├── exception.h │ ├── file_util.cpp │ ├── file_util.h │ ├── ignore.h │ ├── subprocess.cpp │ ├── subprocess.h │ └── test_util.h ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ └── compiler_posix.cmake ├── lumper │ ├── CMakeLists.txt │ ├── cgroups │ │ ├── cgroup_manager.cpp │ │ ├── cgroup_manager.h │ │ ├── memory_subsystem.cpp │ │ ├── subsystems.h │ │ ├── util.cpp │ │ └── util.h │ ├── cli.cpp │ ├── cli.h │ ├── command_ps.cpp │ ├── command_run.cpp │ ├── commands.h │ └── main.cpp ├── out │ └── pch │ │ ├── precompile.cpp │ │ └── precompile.h └── tests │ ├── CMakeLists.txt │ ├── base │ ├── CMakeLists.txt │ ├── file_util_test.cpp │ ├── subprocess_test.cpp │ └── test_main.cpp │ ├── lumper │ ├── CMakeLists.txt │ ├── cgroups │ │ └── util_test.cpp │ ├── cli_test.cpp │ └── test_main.cpp │ └── stringification.h ├── MiniDumper ├── MiniDumper.sln ├── MiniDumper.vcxproj ├── MiniDumper.vcxproj.filters └── src │ ├── main.cpp │ ├── minidumper.cpp │ └── minidumper.h ├── NamingThreads ├── NamingThreadsLinux │ └── main.cpp └── NamingThreadsWin │ ├── NamingThreadsWin.sln │ ├── NamingThreadsWin.vcxproj │ ├── NamingThreadsWin.vcxproj.filters │ └── main.cpp ├── NetworkInfra ├── .idea │ ├── NetworkInfra.iml │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── dictionaries │ │ └── kingsamchen.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── misc.xml │ └── modules.xml ├── .vscode │ └── c_cpp_properties.json ├── CMakeLists.txt ├── gen.py └── src │ ├── CMakeLists.txt │ ├── acceptor.cpp │ ├── acceptor.h │ ├── buffer.cpp │ ├── buffer.h │ ├── channel.cpp │ ├── channel.h │ ├── endian_utils.h │ ├── event_handlers.h │ ├── event_loop.cpp │ ├── event_loop.h │ ├── poller.cpp │ ├── poller.h │ ├── scoped_fd.h │ ├── socket_address.cpp │ ├── socket_address.h │ ├── tcp_connection.cpp │ ├── tcp_connection.h │ ├── tcp_server.cpp │ ├── tcp_server.h │ ├── tests │ ├── acceptor_unittest.cpp │ ├── buffer_unittest.cpp │ ├── main.cpp │ ├── reactor_unittest.cpp │ ├── socket_address_unittest.cpp │ └── tcp_server_unittest.cpp │ ├── timer.cpp │ ├── timer.h │ ├── timer_queue.cpp │ └── timer_queue.h ├── NetworkInfraWin ├── NetworkInfraWin.sln ├── NetworkInfraWin.vcxproj ├── NetworkInfraWin.vcxproj.filters └── src │ ├── acceptor.cpp │ ├── acceptor.h │ ├── buffer.cpp │ ├── buffer.h │ ├── common_event_handlers.h │ ├── endian_utils.h │ ├── event_loop.cpp │ ├── event_loop.h │ ├── event_pump.cpp │ ├── event_pump.h │ ├── io_context.h │ ├── notifier.cpp │ ├── notifier.h │ ├── scoped_socket.h │ ├── single_server_test.cpp │ ├── socket_address.cpp │ ├── socket_address.h │ ├── tcp_connection.cpp │ ├── tcp_connection.h │ ├── tcp_server.cpp │ ├── tcp_server.h │ ├── tests │ ├── acceptor_unittest.cpp │ ├── event_loop_unittest.cpp │ ├── main.cpp │ ├── socket_address_unittest.cpp │ └── winsock_context_unittest.cpp │ ├── winsock_context.cpp │ └── winsock_context.h ├── Object_Pool ├── Object_Pool.sln ├── Object_Pool.vcxproj └── src │ ├── main.cpp │ ├── object_pool.h │ └── stock_pool.h ├── PageContentExtraction ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── PageContentExtraction.iml └── page_content_extraction.py ├── RCString ├── RCString.sln ├── RCString.vcxproj ├── RCString.vcxproj.filters └── src │ ├── main.cpp │ ├── rc_string.cpp │ ├── rc_string.h │ ├── thread_safe_rc_string.cpp │ └── thread_safe_rc_string.h ├── README.md ├── SequencedImagePacker ├── App.config ├── ImageChunk.cs ├── ImagePackage.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── SequencedImagePacker.csproj └── SequencedImagePacker.sln ├── Signal-Slot ├── Signal-Slot.sln ├── Signal-Slot.vcxproj ├── Signal-Slot.vcxproj.filters └── src │ ├── compiler_helper.h │ ├── main.cpp │ └── signals.h ├── SimpleDownloader ├── SimpleDownloader.sln ├── SimpleDownloader.vcxproj ├── SimpleDownloader.vcxproj.filters └── src │ ├── downloader │ ├── url_downloader.cpp │ └── url_downloader.h │ └── main.cpp ├── SimpleVideoEncoder ├── SimpleVideoEncoder.sln ├── SimpleVideoEncoder │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── SimpleVideoEncoder.csproj │ └── VideoEncodingDriver.cs └── ThirdParty │ └── FFMpeg │ └── bin │ ├── avcodec-57.dll │ ├── avdevice-57.dll │ ├── avfilter-6.dll │ ├── avformat-57.dll │ ├── avutil-55.dll │ ├── ffmpeg.exe │ ├── ffprobe.exe │ ├── postproc-54.dll │ ├── swresample-2.dll │ └── swscale-4.dll ├── StablePartitionAndSubrangeSort ├── StablePartitionAndSubrangeSort.sln ├── StablePartitionAndSubrangeSort.vcxproj ├── StablePartitionAndSubrangeSort.vcxproj.filters └── src │ ├── main.cpp │ ├── sort_subrange.cpp │ └── stable_partition.cpp ├── TemplateTypeConstraints ├── TemplateTypeConstraints.sln ├── TemplateTypeConstraints.vcxproj ├── TemplateTypeConstraints.vcxproj.filters └── src │ ├── basic_macros.h │ ├── main.cpp │ └── type_constraints.h ├── TernarySearchTree ├── TernarySearchTree.sln ├── TernarySearchTree.vcxproj ├── TernarySearchTree.vcxproj.filters └── src │ ├── alphabet.cpp │ ├── alphabet.h │ ├── basic_macros.h │ ├── main.cpp │ ├── ternary_search_tree.cpp │ └── ternary_search_tree.h ├── Thread_Safe_Observer ├── Thread_Safe_Observer.sln ├── Thread_Safe_Observer.vcxproj ├── Thread_Safe_Observer.vcxproj.filters └── src │ ├── main.cpp │ └── observer_list.h ├── TinyThreadPool ├── TinyThreadPool.sln ├── TinyThreadPool.vcxproj ├── TinyThreadPool.vcxproj.filters ├── main.cpp ├── tiny_thread_pool.cpp └── tiny_thread_pool.h ├── TraitsGoMainstream ├── TraitsGoMainstream.sln ├── TraitsGoMainstream.vcxproj ├── TraitsGoMainstream.vcxproj.filters ├── failure_case.h ├── main.cpp └── with_sfinae.h ├── TrieFoDict ├── TrieFoDict.sln ├── TrieFoDict.vcxproj ├── TrieFoDict.vcxproj.filters └── src │ ├── alphabet.cpp │ ├── alphabet.h │ ├── basic_macros.h │ ├── main.cpp │ ├── trie.cpp │ └── trie.h ├── UsingSignalfd ├── .idea │ ├── .name │ ├── UsingSignalfd.iml │ ├── deployment.xml │ ├── dictionaries │ │ └── kingsamchen.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── CMakeLists.txt ├── cmake │ └── CompilerUnix.cmake ├── deps │ └── fetch_ezio.cmake └── src │ ├── CMakeLists.txt │ └── main.cpp ├── WindowsThreadPool ├── WindowsThreadPool.sln ├── WindowsThreadPool.vcxproj ├── WindowsThreadPool.vcxproj.filters ├── main.cpp ├── thread_pool_io.cpp ├── thread_pool_timer.cpp ├── thread_pool_wait.cpp └── thread_pool_work.cpp ├── Yet-Another-ENSURE ├── Yet-Another-ENSURE.sln ├── Yet-Another-ENSURE.vcxproj ├── Yet-Another-ENSURE.vcxproj.filters └── src │ ├── basic_macros.h │ ├── ensure.cpp │ ├── ensure.h │ └── main.cpp ├── asio-cmake ├── CMakeLists.txt ├── asio_dep │ └── CMakeLists.txt └── main.cpp ├── auto-cfs-cores ├── .anvil │ ├── configs.toml │ └── project_rules.toml ├── .idea │ ├── auto-cfs-cores.iml │ ├── dictionaries │ │ └── kingsamchen.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── CMakeLists.txt ├── auto_cfs_cores │ ├── CMakeLists.txt │ ├── cfs_cores.cpp │ └── cfs_cores.h ├── cmake │ ├── compiler_posix.cmake │ └── dependency_manager.cmake └── tests │ ├── CMakeLists.txt │ └── main.cpp ├── backoff-retry ├── .clang-format ├── CMakeLists.txt ├── anvil.py ├── backoff │ ├── CMakeLists.txt │ ├── backoff.cpp │ ├── backoff.h │ ├── backoff_attempt.h │ └── backoff_policy.h ├── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── tests │ ├── CMakeLists.txt │ ├── backoff_attempt_test.cpp │ ├── backoff_policy_test.cpp │ ├── backoff_test.cpp │ └── main.cpp ├── bloom-filter ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── bloom-filter │ ├── CMakeLists.txt │ ├── MurmurHash2.cpp │ ├── MurmurHash2.h │ ├── bloom_filter.cpp │ ├── bloom_filter.h │ └── test_main.cpp ├── build.py └── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── conn-pool ├── CMakeLists.txt ├── anvil.ps1 ├── anvil.sh ├── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── conn_pool │ ├── CMakeLists.txt │ ├── main.cpp │ └── pool.h ├── context-menu-cleaner ├── CMakeLists.txt ├── anvil.ps1 ├── cmake │ ├── CPM.cmake │ └── compiler_msvc.cmake └── context-menu-cleaner │ ├── CMakeLists.txt │ ├── main.cpp │ ├── main_window.h │ ├── shell_menu.cpp │ └── shell_menu.h ├── cors-explained ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── client │ └── main.html ├── cors-explained.iml ├── cors_handler.go ├── go.mod └── main.go ├── cpr-struct-parameters ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ ├── compiler_posix.cmake │ └── sanitizer.cmake ├── main │ ├── CMakeLists.txt │ └── main.cpp └── vcpkg.json ├── crack-data-structures-and-algorithms └── leetcode │ ├── .idea │ ├── $CACHE_FILE$ │ ├── encodings.xml │ ├── leetcode.iml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml │ ├── .vscode │ ├── .ropeproject │ │ ├── config.py │ │ └── objectdb │ └── settings.json │ ├── 2_keys_keyboard_q650.cpp │ ├── 3sum_closest_q16.cpp │ ├── 3sum_q15.cpp │ ├── 3sum_smaller_q259.cpp │ ├── 4sum_q18.cpp │ ├── add_strings_q415.cpp │ ├── add_two_numbers_II_q445.cpp │ ├── add_two_numbers_q2.cpp │ ├── balance_a_binary_search_tree_q1382.cpp │ ├── balanced_binary_tree_q110.cpp │ ├── basic_calculator_III_q772.cpp │ ├── basic_calculator_II_q227.cpp │ ├── basic_calculator_q224.cpp │ ├── battleships_in_a_board_q419.cpp │ ├── best_time_to_buy_and_sell_stock_II_q122.py │ ├── best_time_to_buy_and_sell_stock_I_q121.py │ ├── best_time_to_buy_and_sell_stock_with_cooldown_q309.py │ ├── best_time_to_buy_and_sell_stock_with_transaction_fee_q714.py │ ├── best_time_to_buy_and_sell_stocks_III_q123.py │ ├── binary_search_tree_iterator_q173.cpp │ ├── binary_tree_inorder_traversal_q94.cpp │ ├── binary_tree_level_order_traversal_q102.py │ ├── binary_tree_zigzag_level_order_traversal_q103.py │ ├── climbing_stairs_q70.cpp │ ├── clone_graph_q133.cpp │ ├── coin_change_q322.cpp │ ├── combination_sum_III_q216.py │ ├── combination_sum_II_q40.cpp │ ├── combination_sum_IV_q377.cpp │ ├── combination_sum_q39.cpp │ ├── compare_version_numbers_q165.py │ ├── construct_binary_tree_from_inorder_and_postorder_q106.py │ ├── construct_binary_tree_from_preorder_and_inorder_traversal_q105.py │ ├── container_with_most_water_q11.cpp │ ├── contains_duplicate_II_q219.py │ ├── contains_duplicate_q217.py │ ├── convert_binary_number_in_a_linked_list_to_integer_q1290.py │ ├── convert_binary_search_tree_to_sorted_doubly_linked_list_q426.py │ ├── convert_sorted_array_to_binary_search_tree_q108.py │ ├── convert_sorted_list_to_binary_search_tree_q109.py │ ├── copy_list_with_random_pointer_q138.py │ ├── count_and_say_q38.cpp │ ├── count_negative_numbers_in_a_sorted_matrix_q5340.py │ ├── count_primes_q204.cpp │ ├── decode_ways_q91.cpp │ ├── delete_node_in_a_bst_q450.cpp │ ├── delete_node_in_a_linked_list_q237.py │ ├── design_hashmap_q706.cpp │ ├── design_linked_list_q707.py │ ├── design_phone_directory_q379.py │ ├── design_tic_tac_toe_q348.py │ ├── dice_roll_simulation_q1223.cpp │ ├── divide_two_integers_q29.cpp │ ├── encode_and_decode_tinyurl_q535.cpp │ ├── excel_sheet_column_number_q171.py │ ├── excel_sheet_column_title_q168.py │ ├── exclusive_time_of_functions_q636.cpp │ ├── find_first_and_last_position_of_element_in_sorted_array_q34.cpp │ ├── find_minimum_in_rotated_sorted_array_II_q154.py │ ├── find_minimum_in_rotated_sorted_array_q153.py │ ├── find_peak_element_q162.py │ ├── find_the_celebrity_q277.py │ ├── find_the_duplicate_number_q287.cpp │ ├── first_missing_positive_q41.cpp │ ├── first_unique_character_in_a_string_q387.cpp │ ├── fizz_buzz_q412.cpp │ ├── flatten_a_multilevel_doubly_linked_list_q430.py │ ├── flatten_binary_tree_to_linked_list_q114.cpp │ ├── gas_station_q134.cpp │ ├── generate_parentheses_q22.cpp │ ├── group_anagrams_q49.cpp │ ├── implement_queue_using_stacks_q232.cpp │ ├── implement_stack_using_queues_q225.cpp │ ├── implement_strstr_q28.cpp │ ├── implement_trie_prefix_tree_q208.cpp │ ├── inorder_successor_in_bst_q285.cpp │ ├── insert_delete_getrandom_O(1)_q380.cpp │ ├── insert_intervals_q57.py │ ├── insert_into_a_sorted_circular_linked_list_q708.py │ ├── insertion_sort_list_q147.py │ ├── integer_to_english_words_q273.py │ ├── integer_to_roman_q12.cpp │ ├── intersection_of_two_linked_lists_q160.py │ ├── jump_game_II_q45.cpp │ ├── jump_game_q55.cpp │ ├── knight_dialer_q935.cpp │ ├── knight_probability_in_chessboard_q688.cpp │ ├── kth_largest_element_in_an_array_q215.cpp │ ├── kth_smallest_element_in_a_bst_q230.cpp │ ├── largest_number_q179.cpp │ ├── last_stone_weight_II_q1049.cpp │ ├── letter_combinations_of_a_phone_number_q17.cpp │ ├── linked_list_components_q817.py │ ├── linked_list_cycle_II_q142.py │ ├── linked_list_cycle_q141.py │ ├── longest_common_prefix_q14.cpp │ ├── longest_increasing_subsequence_q300.cpp │ ├── longest_palindromic_substring_q5.cpp │ ├── longest_substring_without_repeating_characters_q3.cpp │ ├── lowest_common_ancestor_of_a_binary_search_tree_q235.py │ ├── lowest_common_ancestor_of_a_binary_tree_q236.py │ ├── lru_cacahe_q146.cpp │ ├── magical_string_q481.cpp │ ├── majority_element_II_q229.py │ ├── majority_element_q169.py │ ├── max_area_of_island_q695.cpp │ ├── maximal_square_q221.cpp │ ├── maximum_depth_of_binary_tree_q104.cpp │ ├── maximum_length_of_a_concatenated_string_with_unique_characters_q1239.cpp │ ├── maximum_product_subarray_q152.py │ ├── maximum_subarry_q53.cpp │ ├── median_of_two_sorted_arrays_q4.cpp │ ├── meeting_rooms_II_q253.cpp │ ├── merge_intervals_q56.cpp │ ├── merge_k_sorted_lists_q23.cpp │ ├── merge_sorted_array_q88.py │ ├── merge_two_sorted_lists_q21.cpp │ ├── middle_of_the_linked_list_q876.py │ ├── min_cost_climbing_stairs_q746.cpp │ ├── min_stack_q155.py │ ├── minimum_cost_for_tickets_q983.cpp │ ├── minimum_falling_path_sum_q931.cpp │ ├── minimum_path_sum_q64.cpp │ ├── minimum_size_subarray_sum_q209.py │ ├── missing_number_q268.py │ ├── move_zeros_q283.py │ ├── multiply_strings_q43.cpp │ ├── next_greater_node_in_linked_list_q1019.py │ ├── next_permutation_q31.cpp │ ├── number_of_1_bits_q191.py │ ├── number_of_dice_rolls_with_target_sum_q1155.cpp │ ├── number_of_islands_q200.cpp │ ├── odd_even_linked_list_q328.py │ ├── ones_and_zeros_q474.cpp │ ├── palindrome_linked_list_q234.py │ ├── palindrome_number_q9.cpp │ ├── partition_equal_subset_sum_q416.cpp │ ├── partition_list_q86.py │ ├── pascals_triangle_II_q119.py │ ├── pascals_triangle_q118.py │ ├── perfect_squares_q279.cpp │ ├── permutations_II_q47.cpp │ ├── permutations_q46.cpp │ ├── plus_one_linked_list_q369.py │ ├── plus_one_q66.py │ ├── populating_next_right_pointers_in_each_node_II_q117.py │ ├── populating_next_right_pointers_in_each_node_q116.py │ ├── pow_x_n_q50.cpp │ ├── power_of_two_q231.py │ ├── product_of_array_except_self_q238.py │ ├── product_of_the_last_k_numbers_q5341.py │ ├── python-impl │ ├── 3sum_closest_q16.py │ ├── 3sum_q15.py │ ├── add_two_numbers_II_q445.py │ ├── add_two_numbers_q2.py │ ├── coin_change_q322.py │ ├── combination_sum_II_q40.py │ ├── combination_sum_q39.py │ ├── find_first_and_last_position_of_element_in_sorted_array_q34.py │ ├── first_missing_positive_q41.py │ ├── generate_parentheses_q22.py │ ├── group_anagrams_q49.py │ ├── integer_to_roman_q12.py │ ├── jump_game_II_q45.py │ ├── jump_game_q55.py │ ├── letter_combinations_of_a_phone_number_q17.py │ ├── longest_palindromic_substring_q5.py │ ├── longest_substring_without_repeating_characters_q3.py │ ├── lru_cache_q146.py │ ├── maximum_subarray_sum_q53.py │ ├── median_of_two_sorted_arrays_q4.py │ ├── meeting_rooms_II_q253.py │ ├── merge_intervals_q56.py │ ├── merge_k_sorted_lists_q23.py │ ├── merge_two_sorted_lists_q21.py │ ├── minimum_path_sum_q64.py │ ├── multiply_strings_q43.py │ ├── next_permutation_q31.py │ ├── number_of_islands_q200.py │ ├── palindrome_number_q9.py │ ├── permutations_q46.py │ ├── remove_duplicates_from_sorted_array_q26.py │ ├── remove_element_q27.py │ ├── remove_nth_node_from_end_of_list_q19.py │ ├── reverse_integer_q7.py │ ├── reverse_linked_list_II_q92.py │ ├── reverse_linked_list_q206.py │ ├── reverse_nodes_in_k_group_q25.py │ ├── roman_to_integer_q13.py │ ├── rotate_image_q48.py │ ├── search_in_rotated_sorted_array_II_q81.py │ ├── search_insert_position_q35.py │ ├── spiral_matrix_II_q59.py │ ├── spiral_matrix_q54.py │ ├── string_to_integer(atoi)_q8.py │ ├── swap_nodes_in_pair_q24.py │ ├── trapping_rain_water_q42.py │ ├── triangle_q120.py │ ├── two_sum_II_q167.py │ ├── two_sum_q1.py │ ├── unique_paths_q62.py │ └── valid_parentheses_q20.py │ ├── rectangle_area_q223.cpp │ ├── rectangle_overlap_q836.cpp │ ├── remove_comments_q722.cpp │ ├── remove_duplicates_from_sorted_array_II_q80.py │ ├── remove_duplicates_from_sorted_array_q26.cpp │ ├── remove_duplicates_from_sorted_linked_list_q83.py │ ├── remove_duplicates_from_sorted_list_II_q82.py │ ├── remove_elements_q27.cpp │ ├── remove_k_digits_q402.py │ ├── remove_linked_list_elements_q203.py │ ├── remove_nth_node_from_end_of_list_q19.cpp │ ├── remove_zero_sum_consecutive_nodes_from_linked_list_q1171.py │ ├── reorder_list_q143.py │ ├── restore_ip_addresses_q93.cpp │ ├── reverse_integer_q7.cpp │ ├── reverse_linked_list_II_q92.cpp │ ├── reverse_linked_list_q206.cpp │ ├── reverse_nodes_in_k_group_q25.cpp │ ├── reverse_string_q344.py │ ├── reverse_words_in_a_string_III_q557.py │ ├── reverse_words_in_a_string_II_q186.py │ ├── reverse_words_in_a_string_I_q151.c │ ├── roman_to_integer_q13.cpp │ ├── rotate_array_q189.py │ ├── rotate_image_q48.cpp │ ├── rotate_list_q61.py │ ├── search_a_2d_matrix_q74.py │ ├── search_a_2d_maxtrix_II_q240.py │ ├── search_in_rotated_sorted_array_II_q81.cpp │ ├── search_in_rotated_sorted_array_q33.cpp │ ├── search_insert_position_q35.cpp │ ├── serialize_and_deserialize_binary_tree_q297.cpp │ ├── serialize_and_deserialize_bst_q449.cpp │ ├── set_matrix_zeros_q73.py │ ├── shuffle_an_array_q384.cpp │ ├── simplify_path_q71.cpp │ ├── sort_colors_q75.py │ ├── sort_list_q148.py │ ├── spiral_matrix_II_q59.cpp │ ├── spiral_matrix_q54.cpp │ ├── split_linked_list_in_parts_q725.py │ ├── sqrt_x_q69.cpp │ ├── string_compression_q443.cpp │ ├── string_to_integer_atoi_q8.cpp │ ├── subarray_sum_equals_k_q560.cpp │ ├── subsets_II_q90.py │ ├── subsets_q78.py │ ├── swap_nodes_in_pair_q24.cpp │ ├── symmetric_tree_q101.cpp │ ├── target_sum_q494.cpp │ ├── top_k_frequent_elements_q347.cpp │ ├── trapping_rain_water_q42.cpp │ ├── triangle_q120.cpp │ ├── two_sum_II_q167.cpp │ ├── two_sum_q1.cpp │ ├── unique_paths_II_q63.py │ ├── unique_paths_q62.cpp │ ├── valid_anagram_q242.cpp │ ├── valid_palindrome_q125.cpp │ ├── valid_parentheses_q20.cpp │ ├── valid_sudoku_q36.cpp │ ├── validate_binary_search_tree_q98.py │ ├── word_break_q139.py │ ├── word_ladder_q127.cpp │ ├── word_search_q79.py │ └── zigzag_conversion_q6.cpp ├── cxx-alias-types ├── CMakeLists.txt ├── alias │ ├── CMakeLists.txt │ ├── main.cpp │ └── tagged_bool.h ├── anvil.ps1 ├── anvil.sh └── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── cxx-dev-dockerfile ├── ubuntu-2204 │ ├── Dockerfile │ ├── gitconfig │ ├── sources.list │ └── vimrc └── ubuntu-2404 │ ├── .gitconfig │ ├── Dockerfile │ ├── gitconfig │ ├── ubuntu.sources │ └── vimrc ├── esld ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── esld │ ├── CMakeLists.txt │ ├── psl.cpp │ └── psl.h ├── public_suffix_list.dat └── tests │ ├── CMakeLists.txt │ ├── perf_main.cpp │ └── test_main.cpp ├── explore-socket ├── epoll-et-trigger │ ├── CMakeLists.txt │ └── epet_server.cpp ├── listen-with-reuseaddr │ ├── with_reuse.py │ └── without_reuse.py ├── socket-abc │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── SocketABC.iml │ ├── TCPClient.py │ ├── TCPServer.py │ ├── UDPClient.py │ ├── UDPServer.py │ ├── ezio_issue4_reproduce.py │ ├── udp_server_nix.c │ └── udp_server_win.cpp ├── tcp-clients-bind-same-port │ ├── .vscode │ │ └── settings.json │ └── main.py └── trigger-tcp-rst │ ├── tcp_client.py │ └── tcp_server.py ├── hashids ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── cmd │ ├── CMakeLists.txt │ └── main.cpp ├── hashids │ ├── CMakeLists.txt │ ├── hashids.cpp │ └── hashids.h └── tests │ ├── CMakeLists.txt │ ├── hashids_internals_test.cpp │ ├── hashids_test.cpp │ └── test_main.cpp ├── hey-i-am-still-working ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── README.md ├── build.py ├── build │ ├── pch │ │ ├── precompile.cpp │ │ └── precompile.h │ └── vcpkg-overlay │ │ └── esl │ │ ├── portfile.cmake │ │ ├── usage │ │ └── vcpkg.json ├── cmake │ ├── clang_tidy.cmake │ └── compiler_msvc.cmake ├── config.toml ├── himsw-meme.jpg ├── himsw │ ├── CMakeLists.txt │ ├── himsw.rc │ ├── icon.ico │ ├── labor_monitor.cpp │ ├── labor_monitor.h │ ├── main.cpp │ ├── resource.h │ ├── tray.cpp │ ├── tray.h │ └── win_last_error.h ├── poc.png └── vcpkg.json ├── http-multipart ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── build │ ├── pch │ │ ├── precompile.cpp │ │ └── precompile.h │ └── vcpkg-overlay │ │ ├── ports │ │ └── esl │ │ │ ├── portfile.cmake │ │ │ ├── usage │ │ │ └── vcpkg.json │ │ └── triplets │ │ └── x64-windows-static-lib.cmake ├── cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── multipart │ ├── CMakeLists.txt │ ├── main.cpp │ ├── multipart.cpp │ └── multipart.h └── vcpkg.json ├── learn-cxx ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── asio │ ├── .clang-format │ ├── .clang-tidy │ ├── CMakeLists.txt │ ├── daytime │ │ ├── CMakeLists.txt │ │ ├── tcp_daytime_async_server.cpp │ │ ├── tcp_daytime_client.cpp │ │ └── tcp_daytime_server.cpp │ ├── echo │ │ ├── CMakeLists.txt │ │ ├── echo_client.cpp │ │ └── echo_server.cpp │ ├── endpoints │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── executors │ │ ├── CMakeLists.txt │ │ └── thread_pool.cpp │ ├── handling_signal │ │ ├── CMakeLists.txt │ │ └── signal_handler.cpp │ ├── official-examples │ │ ├── .clang-tidy │ │ ├── cpp11 │ │ │ ├── CMakeLists.txt │ │ │ ├── allocation │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── server.cpp │ │ │ ├── buffers │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── reference_counted.cpp │ │ │ ├── chat │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── chat_client.cpp │ │ │ │ ├── chat_message.hpp │ │ │ │ ├── chat_server.cpp │ │ │ │ └── posix_chat_client.cpp │ │ │ ├── deferred │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── deferred_1.cpp │ │ │ │ └── deferred_2.cpp │ │ │ ├── echo │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── async_tcp_echo_server.cpp │ │ │ │ ├── async_udp_echo_server.cpp │ │ │ │ ├── blocking_tcp_echo_client.cpp │ │ │ │ ├── blocking_tcp_echo_server.cpp │ │ │ │ ├── blocking_udp_echo_client.cpp │ │ │ │ └── blocking_udp_echo_server.cpp │ │ │ ├── executors │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── actor.cpp │ │ │ │ ├── bank_account_1.cpp │ │ │ │ ├── bank_account_2.cpp │ │ │ │ ├── fork_join.cpp │ │ │ │ ├── pipeline.cpp │ │ │ │ └── priority_scheduler.cpp │ │ │ ├── files │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── async_file_copy.cpp │ │ │ │ └── blocking_file_copy.cpp │ │ │ ├── fork │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── daemon.cpp │ │ │ │ └── process_per_connection.cpp │ │ │ ├── futures │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── daytime_client.cpp │ │ │ ├── handler_tracking │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── async_tcp_echo_server.cpp │ │ │ │ └── custom_tracking.hpp │ │ │ ├── http │ │ │ │ ├── client │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── async_client.cpp │ │ │ │ │ └── sync_client.cpp │ │ │ │ ├── doc_root │ │ │ │ │ ├── data_1K.html │ │ │ │ │ ├── data_2K.html │ │ │ │ │ ├── data_4K.html │ │ │ │ │ └── data_8K.html │ │ │ │ ├── server-ioc-per-core │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connection.cpp │ │ │ │ │ ├── connection.hpp │ │ │ │ │ ├── header.hpp │ │ │ │ │ ├── io_context_pool.cpp │ │ │ │ │ ├── io_context_pool.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ ├── reply.cpp │ │ │ │ │ ├── reply.hpp │ │ │ │ │ ├── request.hpp │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ ├── server.cpp │ │ │ │ │ └── server.hpp │ │ │ │ ├── server-stackless-coroutine │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── file_handler.cpp │ │ │ │ │ ├── file_handler.hpp │ │ │ │ │ ├── header.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ ├── reply.cpp │ │ │ │ │ ├── reply.hpp │ │ │ │ │ ├── request.hpp │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ ├── server.cpp │ │ │ │ │ └── server.hpp │ │ │ │ ├── server-threadpool │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connection.cpp │ │ │ │ │ ├── connection.hpp │ │ │ │ │ ├── header.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ ├── reply.cpp │ │ │ │ │ ├── reply.hpp │ │ │ │ │ ├── request.hpp │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ ├── server.cpp │ │ │ │ │ └── server.hpp │ │ │ │ └── server │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── connection.cpp │ │ │ │ │ ├── connection.hpp │ │ │ │ │ ├── connection_manager.cpp │ │ │ │ │ ├── connection_manager.hpp │ │ │ │ │ ├── header.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ ├── reply.cpp │ │ │ │ │ ├── reply.hpp │ │ │ │ │ ├── request.hpp │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ ├── server.cpp │ │ │ │ │ └── server.hpp │ │ │ ├── icmp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── icmp_header.hpp │ │ │ │ ├── ipv4_header.hpp │ │ │ │ └── ping.cpp │ │ │ ├── invocation │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── prioritized_handlers.cpp │ │ │ ├── iostreams │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── daytime_client.cpp │ │ │ │ ├── daytime_server.cpp │ │ │ │ └── http_client.cpp │ │ │ ├── local │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── connect_pair.cpp │ │ │ │ ├── fd_passing_stream_client.cpp │ │ │ │ ├── fd_passing_stream_server.cpp │ │ │ │ ├── iostream_client.cpp │ │ │ │ ├── stream_client.cpp │ │ │ │ └── stream_server.cpp │ │ │ ├── multicast │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── receiver.cpp │ │ │ │ └── sender.cpp │ │ │ ├── nonblocking │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── third_party_lib.cpp │ │ │ ├── operations │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── composed_1.cpp │ │ │ │ ├── composed_2.cpp │ │ │ │ ├── composed_3.cpp │ │ │ │ ├── composed_4.cpp │ │ │ │ ├── composed_5.cpp │ │ │ │ ├── composed_6.cpp │ │ │ │ ├── composed_7.cpp │ │ │ │ └── composed_8.cpp │ │ │ ├── parallel_group │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ranged_wait_for_all.cpp │ │ │ │ ├── wait_for_all.cpp │ │ │ │ ├── wait_for_one.cpp │ │ │ │ ├── wait_for_one_error.cpp │ │ │ │ └── wait_for_one_success.cpp │ │ │ ├── porthopper │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── client.cpp │ │ │ │ ├── protocol.hpp │ │ │ │ └── server.cpp │ │ │ ├── serialization │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── client.cpp │ │ │ │ ├── connection.hpp │ │ │ │ ├── server.cpp │ │ │ │ └── stock.hpp │ │ │ ├── services │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── basic_logger.hpp │ │ │ │ ├── daytime_client.cpp │ │ │ │ ├── logger.hpp │ │ │ │ ├── logger_service.cpp │ │ │ │ └── logger_service.hpp │ │ │ ├── socks4 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── socks4.hpp │ │ │ │ └── sync_client.cpp │ │ │ ├── spawn │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── echo_server.cpp │ │ │ │ └── parallel_grep.cpp │ │ │ ├── ssl │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README │ │ │ │ ├── ca.pem │ │ │ │ ├── client.cpp │ │ │ │ ├── dh4096.pem │ │ │ │ ├── server.cpp │ │ │ │ └── server.pem │ │ │ ├── timeouts │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── async_tcp_client.cpp │ │ │ │ ├── blocking_tcp_client.cpp │ │ │ │ ├── blocking_token_tcp_client.cpp │ │ │ │ ├── blocking_udp_client.cpp │ │ │ │ └── server.cpp │ │ │ ├── timers │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── time_t_timer.cpp │ │ │ ├── type_erasure │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── line_reader.hpp │ │ │ │ ├── main.cpp │ │ │ │ ├── sleep.cpp │ │ │ │ ├── sleep.hpp │ │ │ │ ├── stdin_line_reader.cpp │ │ │ │ └── stdin_line_reader.hpp │ │ │ └── windows │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── transmit_file.cpp │ │ ├── cpp14 │ │ │ ├── CMakeLists.txt │ │ │ ├── deferred │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── deferred_1.cpp │ │ │ │ ├── deferred_2.cpp │ │ │ │ ├── deferred_3.cpp │ │ │ │ ├── deferred_4.cpp │ │ │ │ ├── deferred_5.cpp │ │ │ │ ├── deferred_6.cpp │ │ │ │ └── deferred_7.cpp │ │ │ ├── echo │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── async_tcp_echo_server.cpp │ │ │ │ ├── async_udp_echo_server.cpp │ │ │ │ ├── blocking_tcp_echo_client.cpp │ │ │ │ ├── blocking_tcp_echo_server.cpp │ │ │ │ ├── blocking_udp_echo_client.cpp │ │ │ │ └── blocking_udp_echo_server.cpp │ │ │ ├── executors │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── actor.cpp │ │ │ │ ├── async_1.cpp │ │ │ │ ├── async_2.cpp │ │ │ │ ├── bank_account_1.cpp │ │ │ │ ├── bank_account_2.cpp │ │ │ │ ├── fork_join.cpp │ │ │ │ ├── pipeline.cpp │ │ │ │ └── priority_scheduler.cpp │ │ │ ├── iostreams │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── http_client.cpp │ │ │ ├── operations │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── c_callback_wrapper.cpp │ │ │ │ ├── callback_wrapper.cpp │ │ │ │ ├── composed_1.cpp │ │ │ │ ├── composed_2.cpp │ │ │ │ ├── composed_3.cpp │ │ │ │ ├── composed_4.cpp │ │ │ │ ├── composed_5.cpp │ │ │ │ ├── composed_6.cpp │ │ │ │ ├── composed_7.cpp │ │ │ │ └── composed_8.cpp │ │ │ └── parallel_group │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── parallel_sort.cpp │ │ │ │ ├── ranged_wait_for_all.cpp │ │ │ │ ├── wait_for_all.cpp │ │ │ │ ├── wait_for_one.cpp │ │ │ │ ├── wait_for_one_error.cpp │ │ │ │ └── wait_for_one_success.cpp │ │ ├── cpp17 │ │ │ ├── CMakeLists.txt │ │ │ └── coroutines_ts │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── chat_server.cpp │ │ │ │ ├── echo_server.cpp │ │ │ │ ├── echo_server_with_as_single_default.cpp │ │ │ │ ├── echo_server_with_as_tuple_default.cpp │ │ │ │ ├── echo_server_with_default.cpp │ │ │ │ ├── range_based_for.cpp │ │ │ │ └── refactored_echo_server.cpp │ │ └── cpp20 │ │ │ ├── CMakeLists.txt │ │ │ ├── channels │ │ │ ├── CMakeLists.txt │ │ │ ├── mutual_exclusion_1.cpp │ │ │ ├── mutual_exclusion_2.cpp │ │ │ └── throttling_proxy.cpp │ │ │ ├── coroutines │ │ │ ├── CMakeLists.txt │ │ │ ├── chat_server.cpp │ │ │ ├── echo_server.cpp │ │ │ ├── echo_server_with_as_single_default.cpp │ │ │ ├── echo_server_with_as_tuple_default.cpp │ │ │ ├── echo_server_with_default.cpp │ │ │ ├── echo_server_with_deferred.cpp │ │ │ ├── echo_server_with_deferred_default.cpp │ │ │ ├── refactored_echo_server.cpp │ │ │ └── timeout.cpp │ │ │ ├── invocation │ │ │ ├── CMakeLists.txt │ │ │ └── completion_invocation.cpp │ │ │ ├── operations │ │ │ ├── CMakeLists.txt │ │ │ ├── c_callback_wrapper.cpp │ │ │ ├── callback_wrapper.cpp │ │ │ ├── composed_1.cpp │ │ │ ├── composed_2.cpp │ │ │ ├── composed_3.cpp │ │ │ ├── composed_4.cpp │ │ │ ├── composed_5.cpp │ │ │ ├── composed_6.cpp │ │ │ ├── composed_7.cpp │ │ │ └── composed_8.cpp │ │ │ └── type_erasure │ │ │ ├── CMakeLists.txt │ │ │ ├── line_reader.hpp │ │ │ ├── main.cpp │ │ │ ├── sleep.cpp │ │ │ ├── sleep.hpp │ │ │ ├── stdin_line_reader.cpp │ │ │ └── stdin_line_reader.hpp │ ├── socks4a │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── proxy.cpp │ │ ├── proxy.h │ │ ├── tunnel.cpp │ │ └── tunnel.h │ ├── socks5 │ │ ├── CMakeLists.txt │ │ ├── event_thread.cpp │ │ ├── event_thread.h │ │ ├── main.cpp │ │ ├── packets.h │ │ ├── proxy.cpp │ │ ├── proxy.h │ │ ├── tunnel.cpp │ │ └── tunnel.h │ ├── timer │ │ ├── CMakeLists.txt │ │ ├── async_timer.cpp │ │ ├── mt_sync_handler.cpp │ │ ├── sync_timer.cpp │ │ └── timer_handler.cpp │ └── use-with-coroutine │ │ ├── CMakeLists.txt │ │ ├── chat │ │ ├── CMakeLists.txt │ │ ├── chat_server.cpp │ │ ├── chat_server.h │ │ ├── main.cpp │ │ ├── session.cpp │ │ └── session.h │ │ └── echo │ │ ├── CMakeLists.txt │ │ ├── echo_server.cpp │ │ └── echo_server_with_timeout.cpp ├── beast │ ├── CMakeLists.txt │ ├── http_router │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── stringification.h │ │ └── tree.h │ ├── official-examples │ │ ├── .clang-tidy │ │ ├── CMakeLists.txt │ │ ├── fields_alloc.hpp │ │ ├── http_server_async.cpp │ │ ├── http_server_async_ssl.cpp │ │ ├── http_server_awaitable.cpp │ │ ├── http_server_coro_ssl.cpp │ │ ├── http_server_fast.cpp │ │ ├── http_server_flex.cpp │ │ ├── http_server_small.cpp │ │ └── server_certificate.hpp │ └── simple_rest_server │ │ ├── CMakeLists.txt │ │ └── main.cpp ├── build │ └── vcpkg-overlay │ │ ├── esl │ │ ├── portfile.cmake │ │ ├── usage │ │ └── vcpkg.json │ │ └── fmt │ │ ├── fix-write-batch.patch │ │ ├── portfile.cmake │ │ ├── usage │ │ └── vcpkg.json ├── chrono │ ├── CMakeLists.txt │ └── main.cpp ├── cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ ├── compiler_posix.cmake │ ├── pch.cmake │ └── sanitizer.cmake ├── concurrency │ ├── CMakeLists.txt │ ├── jthread_and_cancellation.cpp │ ├── latch.cpp │ └── semaphore.cpp ├── coroutine │ ├── CMakeLists.txt │ ├── awaitable_event │ │ ├── CMakeLists.txt │ │ ├── event.cpp │ │ ├── event.h │ │ ├── event_poller.cpp │ │ ├── event_poller.h │ │ ├── noreturn.h │ │ └── test_main.cpp │ ├── simple_generator │ │ ├── CMakeLists.txt │ │ └── main.cpp │ └── thread_pool │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── sync_wait.h │ │ ├── task.h │ │ └── thread_pool.h ├── cpo │ ├── CMakeLists.txt │ ├── cpo_member_function.h │ ├── cpo_tag_invoke.h │ └── main.cpp ├── error_code_condition │ ├── CMakeLists.txt │ └── main.cpp ├── ranges │ ├── CMakeLists.txt │ ├── chain_view.h │ └── main.cpp ├── url │ ├── CMakeLists.txt │ └── main.cpp └── vcpkg.json ├── learn-golang ├── context.go ├── http_client.go ├── json.go ├── json_between_interface_fields.go ├── json_complex.go ├── json_raw_message.go ├── net-chat │ ├── client │ │ └── cmd │ │ │ ├── client.go │ │ │ └── main.go │ ├── codec │ │ └── codec.go │ └── server │ │ └── cmd │ │ ├── conf.go │ │ ├── connection.go │ │ ├── main.go │ │ ├── server.go │ │ └── server.toml ├── net-echo │ ├── client │ │ └── cmd │ │ │ └── main.go │ └── server │ │ └── cmd │ │ ├── conf.go │ │ ├── echo_server.go │ │ ├── main.go │ │ └── server_conf.toml ├── reflect.go ├── time.go ├── timer.go ├── type_promotion_and_polymorphism.go └── url.go ├── learn-topt ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── topt │ ├── CMakeLists.txt │ ├── endian.h │ ├── main.cpp │ ├── shared_secret_key.cpp │ ├── shared_secret_key.h │ ├── topt.cpp │ └── topt.h └── vcpkg.json ├── libeav-poc ├── CMakeLists.txt └── main.c ├── linux-namespace ├── ipc │ ├── go.mod │ └── main.go ├── network │ ├── go.mod │ └── main.go ├── pid │ ├── go.mod │ └── main.go └── uts │ ├── go.mod │ └── main.go ├── login-passwords-poc ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── build │ └── pch │ │ ├── precompile.cpp │ │ └── precompile.h ├── cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── main │ ├── CMakeLists.txt │ ├── auth_passwords.cpp │ ├── auth_passwords.h │ └── main.cpp └── vcpkg.json ├── low-level-file-io ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ └── compiler_posix.cmake └── file_io │ ├── CMakeLists.txt │ ├── file_io.cpp │ ├── file_io.h │ └── main.cpp ├── lower-bound-inserter ├── CMakeLists.txt ├── CMakeSettings.json ├── lower_bound_inserter.h └── main.cpp ├── message-with-source-location ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── src-loc │ ├── CMakeLists.txt │ ├── main.cpp │ └── source_location.h ├── nlohmann-json-serde ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── serde │ ├── CMakeLists.txt │ ├── json_serde.h │ ├── json_serde_options.h │ └── main.cpp └── vcpkg.json ├── random-base62 ├── .vscode │ └── settings.json ├── CMakeLists.txt ├── anvil.ps1 ├── cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── main.cpp ├── range-generator └── krange.py ├── replace-with-absl-status └── main.py ├── run-child-process ├── .clang-format ├── CMakeLists.txt ├── anvil.py ├── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── rcp │ ├── CMakeLists.txt │ ├── macros.h │ ├── pipe.h │ ├── rcp.h │ ├── rcp_posix.cpp │ ├── rcp_win.cpp │ └── unique_handle.h └── tests │ ├── CMakeLists.txt │ ├── rcp_app.cpp │ └── rcp_test.cpp ├── shared-ptr-copy-on-write ├── CMakeCache.txt ├── CMakeLists.txt ├── anvil.ps1 ├── anvil.sh ├── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── main │ ├── CMakeLists.txt │ └── main.cpp ├── shared-ptr-source-study └── libstdc++_v6 │ ├── .vscode │ ├── c_cpp_properties.json │ └── settings.json │ ├── memory │ ├── shared_ptr.h │ ├── shared_ptr_atomic.h │ └── shared_ptr_base.h ├── simple-interpreter ├── .idea │ ├── $CACHE_FILE$ │ ├── dictionaries │ │ └── chenjinliang.xml │ ├── misc.xml │ ├── modules.xml │ ├── simple-interpreter.iml │ └── vcs.xml ├── part0-calc │ └── main.go ├── part1-calc-op-sequence │ ├── calc_mul_div.go │ └── main.go ├── part2-calc-4-arithmetics │ └── main.go ├── part3-calc-parenthesis │ └── main.go ├── part4-calc-ast │ └── main.go ├── part5-spi-unary │ └── main.go ├── part6-spi-pascal-basic │ ├── main.go │ └── main_test.go └── part7-pascal-basic-definitions │ ├── main.go │ └── main_test.go ├── spdlog-wrapper ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── CMakePresets.json ├── cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ ├── compiler_posix.cmake │ ├── pch.cmake │ ├── sanitizer.cmake │ └── utils.cmake ├── main │ ├── CMakeLists.txt │ ├── logging.cpp │ ├── logging.hpp │ └── main.cpp └── vcpkg.json ├── study-crow-framework ├── .idea │ ├── $CACHE_FILE$ │ ├── .gitignore │ ├── .name │ ├── misc.xml │ ├── modules.xml │ ├── study-crow-framework.iml │ └── vcs.xml ├── .vscode │ ├── c_cpp_properties.json │ ├── launch.json │ └── settings.json ├── CMakeLists.txt ├── anvil.ps1 ├── anvil.sh ├── app │ ├── CMakeLists.txt │ └── main.cpp ├── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── crow │ ├── .travis.yml │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── amalgamate │ └── merge_all.py │ ├── cmake │ └── FindTcmalloc.cmake │ ├── conanfile.py │ ├── examples │ ├── CMakeLists.txt │ ├── example.cpp │ ├── example.py │ ├── example_chat.cpp │ ├── example_chat.html │ ├── example_test.py │ ├── example_vs.cpp │ ├── example_with_all.cpp │ ├── helloworld.cpp │ ├── ssl │ │ └── example_ssl.cpp │ └── websocket │ │ ├── example_ws.cpp │ │ └── templates │ │ └── ws.html │ ├── include │ ├── crow.h │ └── crow │ │ ├── TinySHA1.hpp │ │ ├── app.h │ │ ├── ci_map.h │ │ ├── common.h │ │ ├── dumb_timer_queue.h │ │ ├── http_connection.h │ │ ├── http_parser_merged.h │ │ ├── http_request.h │ │ ├── http_response.h │ │ ├── http_server.h │ │ ├── json.h │ │ ├── logging.h │ │ ├── middleware.h │ │ ├── middleware_context.h │ │ ├── mustache.h │ │ ├── parser.h │ │ ├── query_string.h │ │ ├── routing.h │ │ ├── settings.h │ │ ├── socket_adaptors.h │ │ ├── utility.h │ │ └── websocket.h │ └── tests │ ├── CMakeLists.txt │ ├── template │ ├── CMakeLists.txt │ ├── Makefile │ ├── README.template_test │ ├── comments.json │ ├── comments.yml │ ├── delimiters.json │ ├── delimiters.yml │ ├── interpolation.json │ ├── interpolation.yml │ ├── inverted.json │ ├── inverted.yml │ ├── mustachetest.cpp │ ├── partials.json │ ├── partials.yml │ ├── sections.json │ ├── sections.yml │ ├── test.py │ ├── ~lambdas.json │ └── ~lambdas.yml │ └── unittest.cpp ├── token-bucket-rate-limit ├── .anvil │ ├── configs.toml │ └── project_rules.toml ├── CMakeLists.txt ├── CMakeSettings.json ├── cmake │ ├── compiler_msvc.cmake │ ├── compiler_posix.cmake │ └── dependency_manager.cmake └── ratelimit │ ├── CMakeLists.txt │ ├── bucket_limiter.cpp │ ├── bucket_limiter.h │ └── main.cpp ├── try-spring-boot ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── tryspringboot │ │ │ ├── Greeter.java │ │ │ ├── GreetingController.java │ │ │ └── TrySpringBootApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── tryspringboot │ └── TrySpringBootApplicationTests.java ├── try-vcpkg ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── build │ ├── pch │ │ ├── precompile.cpp │ │ └── precompile.h │ └── vcpkg-overlay │ │ ├── ports │ │ ├── esl │ │ │ ├── portfile.cmake │ │ │ ├── usage │ │ │ └── vcpkg.json │ │ └── uuidxx │ │ │ ├── portfile.cmake │ │ │ ├── usage │ │ │ └── vcpkg.json │ │ └── triplets │ │ └── x64-windows-static-lib.cmake ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── foobar │ ├── CMakeLists.txt │ └── main.cpp └── vcpkg.json ├── typelist ├── .clang-format ├── .clang-tidy ├── CMakeLists.txt ├── build.py ├── cmake │ ├── CPM.cmake │ ├── clang_tidy.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake └── typelist │ ├── CMakeLists.txt │ └── main.cpp ├── unique-ptr-as-scoped-handle ├── .clang-format ├── CMakeLists.txt ├── anvil.py ├── cmake │ ├── CPM.cmake │ ├── compiler_msvc.cmake │ └── compiler_posix.cmake ├── scopedhandle │ ├── CMakeLists.txt │ ├── scoped_handle.cpp │ └── scoped_handle.h └── test │ ├── CMakeLists.txt │ ├── main.cpp │ └── scoped_handle_test.cpp ├── uuid-spec-study ├── copyrt.h ├── main.c ├── sysdep.c ├── sysdep.h ├── uuid.c └── uuid.h └── uuid ├── .vscode └── c_cpp_properties.json ├── CMakeLists.txt ├── anvil.ps1 ├── anvil.sh ├── cmake ├── CPM.cmake ├── compiler_msvc.cmake └── compiler_posix.cmake └── uuid ├── CMakeLists.txt ├── endian_utils.h ├── mac_address.cpp ├── main.cpp ├── md5.cpp ├── md5.h ├── uuid.cpp └── uuid.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/.gitattributes -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/.gitignore -------------------------------------------------------------------------------- /ActiveThread-Java/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/.idea/compiler.xml -------------------------------------------------------------------------------- /ActiveThread-Java/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/.idea/encodings.xml -------------------------------------------------------------------------------- /ActiveThread-Java/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/.idea/misc.xml -------------------------------------------------------------------------------- /ActiveThread-Java/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/.idea/modules.xml -------------------------------------------------------------------------------- /ActiveThread-Java/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/.idea/vcs.xml -------------------------------------------------------------------------------- /ActiveThread-Java/ActiveThread-Java.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/ActiveThread-Java.iml -------------------------------------------------------------------------------- /ActiveThread-Java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread-Java/pom.xml -------------------------------------------------------------------------------- /ActiveThread/ActiveThread.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/ActiveThread.sln -------------------------------------------------------------------------------- /ActiveThread/ActiveThread.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/ActiveThread.vcxproj -------------------------------------------------------------------------------- /ActiveThread/ActiveThread.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/ActiveThread.vcxproj.filters -------------------------------------------------------------------------------- /ActiveThread/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /ActiveThread/src/active_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/src/active_thread.cpp -------------------------------------------------------------------------------- /ActiveThread/src/active_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/src/active_thread.h -------------------------------------------------------------------------------- /ActiveThread/src/basic_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/src/basic_macros.h -------------------------------------------------------------------------------- /ActiveThread/src/blocking_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/src/blocking_queue.h -------------------------------------------------------------------------------- /ActiveThread/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ActiveThread/src/main.cpp -------------------------------------------------------------------------------- /ApplyWithCPP11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ApplyWithCPP11/main.cpp -------------------------------------------------------------------------------- /BlockingQueue/BlockingQueue.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BlockingQueue/BlockingQueue.sln -------------------------------------------------------------------------------- /BlockingQueue/BlockingQueue.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BlockingQueue/BlockingQueue.vcxproj -------------------------------------------------------------------------------- /BlockingQueue/src/basic_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BlockingQueue/src/basic_macros.h -------------------------------------------------------------------------------- /BlockingQueue/src/blocking_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BlockingQueue/src/blocking_queue.h -------------------------------------------------------------------------------- /BlockingQueue/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BlockingQueue/src/main.cpp -------------------------------------------------------------------------------- /Books/APUE/ch1/bare_bone_shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch1/bare_bone_shell.c -------------------------------------------------------------------------------- /Books/APUE/ch1/copy_stdin_to_stdout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch1/copy_stdin_to_stdout.c -------------------------------------------------------------------------------- /Books/APUE/ch1/list_all_files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch1/list_all_files.c -------------------------------------------------------------------------------- /Books/APUE/ch11/mutex_usage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch11/mutex_usage.cpp -------------------------------------------------------------------------------- /Books/APUE/ch11/posix_thread_creation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch11/posix_thread_creation.cpp -------------------------------------------------------------------------------- /Books/APUE/ch11/use_barrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch11/use_barrier.cpp -------------------------------------------------------------------------------- /Books/APUE/ch11/use_cond_variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch11/use_cond_variable.cpp -------------------------------------------------------------------------------- /Books/APUE/ch14/epoll_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch14/epoll_server.cpp -------------------------------------------------------------------------------- /Books/APUE/ch15/using_fifos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch15/using_fifos.cpp -------------------------------------------------------------------------------- /Books/APUE/ch15/using_pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch15/using_pipe.cpp -------------------------------------------------------------------------------- /Books/APUE/ch3/file_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch3/file_io.c -------------------------------------------------------------------------------- /Books/APUE/ch4/check_real_access.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch4/check_real_access.cpp -------------------------------------------------------------------------------- /Books/APUE/ch4/file_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch4/file_type.cpp -------------------------------------------------------------------------------- /Books/APUE/ch4/test_file.txt: -------------------------------------------------------------------------------- 1 | hello world, this is a simple test file 2 | -------------------------------------------------------------------------------- /Books/APUE/ch7/display-env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch7/display-env.c -------------------------------------------------------------------------------- /Books/APUE/ch7/display_commandline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch7/display_commandline.c -------------------------------------------------------------------------------- /Books/APUE/ch7/jump_error_handling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch7/jump_error_handling.c -------------------------------------------------------------------------------- /Books/APUE/ch8/fake_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch8/fake_system.cpp -------------------------------------------------------------------------------- /Books/APUE/ch8/fork_race_condition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch8/fork_race_condition.cpp -------------------------------------------------------------------------------- /Books/APUE/ch8/use_fork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch8/use_fork.cpp -------------------------------------------------------------------------------- /Books/APUE/ch8/use_vfork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch8/use_vfork.cpp -------------------------------------------------------------------------------- /Books/APUE/ch8/wait_child.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/APUE/ch8/wait_child.cpp -------------------------------------------------------------------------------- /Books/CPPConcurrencyInAction/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CPPConcurrencyInAction/main.cpp -------------------------------------------------------------------------------- /Books/CSAPP/ch11/echo_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch11/echo_client.cpp -------------------------------------------------------------------------------- /Books/CSAPP/ch11/echo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch11/echo_server.cpp -------------------------------------------------------------------------------- /Books/CSAPP/ch2/ch2_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch2/ch2_1.c -------------------------------------------------------------------------------- /Books/CSAPP/ch3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch3/main.c -------------------------------------------------------------------------------- /Books/CSAPP/ch3/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch3/sum.c -------------------------------------------------------------------------------- /Books/CSAPP/ch3/sum.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch3/sum.o -------------------------------------------------------------------------------- /Books/CSAPP/ch3/sum.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch3/sum.s -------------------------------------------------------------------------------- /Books/CSAPP/ch3/sum_intel.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch3/sum_intel.s -------------------------------------------------------------------------------- /Books/CSAPP/ch5/memory_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch5/memory_stream.cpp -------------------------------------------------------------------------------- /Books/CSAPP/ch5/temp_files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch5/temp_files.c -------------------------------------------------------------------------------- /Books/CSAPP/ch7/bar.c: -------------------------------------------------------------------------------- 1 | int x; 2 | 3 | void f() 4 | { 5 | x = 54321; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /Books/CSAPP/ch7/barex.cpp: -------------------------------------------------------------------------------- 1 | int x; 2 | 3 | void foo() 4 | { 5 | x = 54321; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /Books/CSAPP/ch7/foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch7/foo.c -------------------------------------------------------------------------------- /Books/CSAPP/ch7/fooex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch7/fooex.cpp -------------------------------------------------------------------------------- /Books/CSAPP/ch7/tac.c: -------------------------------------------------------------------------------- 1 | double x; 2 | 3 | void f() 4 | { 5 | x = -0.0; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /Books/CSAPP/ch7/tic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch7/tic.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/alarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/alarm.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/flawed_signal_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/flawed_signal_1.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/good_signal_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/good_signal_2.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/handle_sigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/handle_sigint.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/kill.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/syscall.c -------------------------------------------------------------------------------- /Books/CSAPP/ch8/syscall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/CSAPP/ch8/syscall.s -------------------------------------------------------------------------------- /Books/TGOPL/.idea/TGOPL.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/.idea/TGOPL.iml -------------------------------------------------------------------------------- /Books/TGOPL/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/.idea/misc.xml -------------------------------------------------------------------------------- /Books/TGOPL/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/.idea/modules.xml -------------------------------------------------------------------------------- /Books/TGOPL/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/.vscode/launch.json -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/dup1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/dup1.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/dup2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/dup2.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/echo1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/echo1.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/echo2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/echo2.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/echo3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/echo3.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/fetch.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/fetch_all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/fetch_all.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_1/hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_1/hello.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_2/echoex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_2/echoex.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_3/nonempty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_3/nonempty.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/anonymousfuncs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/anonymousfuncs.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/deferfetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/deferfetch.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/deferwithtrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/deferwithtrace.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/findlinks1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/findlinks1.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/findlinks2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/findlinks2.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/funcasvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/funcasvalue.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/toposort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/toposort.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_5/variadic_sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_5/variadic_sum.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_6/intset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_6/intset.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_7/http3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_7/http3.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_7/nilinterface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_7/nilinterface.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_7/stringsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_7/stringsort.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_7/typeassertion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_7/typeassertion.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/clock1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/clock1.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/clock2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/clock2.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/countdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/countdown.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/disksize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/disksize.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/echo.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/echocat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/echocat.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_8/netcat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_8/netcat.go -------------------------------------------------------------------------------- /Books/TGOPL/chapter_9/memo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/TGOPL/chapter_9/memo.go -------------------------------------------------------------------------------- /Books/WindowsSystemProgramming/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Books/WindowsSystemProgramming/main.cpp -------------------------------------------------------------------------------- /BreakpadToolkit/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BreakpadToolkit/.vscode/launch.json -------------------------------------------------------------------------------- /BreakpadToolkit/binary/dump_syms.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BreakpadToolkit/binary/dump_syms.exe -------------------------------------------------------------------------------- /BreakpadToolkit/binary/minidump_stackwalk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BreakpadToolkit/binary/minidump_stackwalk -------------------------------------------------------------------------------- /BreakpadToolkit/breakpad_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BreakpadToolkit/breakpad_server.py -------------------------------------------------------------------------------- /BreakpadToolkit/dump_symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BreakpadToolkit/dump_symbols.py -------------------------------------------------------------------------------- /BuddyAllocator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/.gitignore -------------------------------------------------------------------------------- /BuddyAllocator/BuddyAllocator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/BuddyAllocator.sln -------------------------------------------------------------------------------- /BuddyAllocator/BuddyAllocator.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/BuddyAllocator.vcxproj -------------------------------------------------------------------------------- /BuddyAllocator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/LICENSE -------------------------------------------------------------------------------- /BuddyAllocator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/README.md -------------------------------------------------------------------------------- /BuddyAllocator/src/bin_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/bin_manager.cpp -------------------------------------------------------------------------------- /BuddyAllocator/src/bin_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/bin_manager.h -------------------------------------------------------------------------------- /BuddyAllocator/src/buddy_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/buddy_allocator.cpp -------------------------------------------------------------------------------- /BuddyAllocator/src/buddy_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/buddy_allocator.h -------------------------------------------------------------------------------- /BuddyAllocator/src/buddy_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/buddy_util.h -------------------------------------------------------------------------------- /BuddyAllocator/src/compiler_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/compiler_helper.h -------------------------------------------------------------------------------- /BuddyAllocator/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/main.cpp -------------------------------------------------------------------------------- /BuddyAllocator/src/memory_bin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BuddyAllocator/src/memory_bin.h -------------------------------------------------------------------------------- /BundleChildProcesses/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/BundleChildProcesses/main.cpp -------------------------------------------------------------------------------- /CPU_Utilization_Plot/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CPU_Utilization_Plot/.gitattributes -------------------------------------------------------------------------------- /CPU_Utilization_Plot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CPU_Utilization_Plot/.gitignore -------------------------------------------------------------------------------- /CPU_Utilization_Plot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CPU_Utilization_Plot/LICENSE -------------------------------------------------------------------------------- /CPU_Utilization_Plot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CPU_Utilization_Plot/README.md -------------------------------------------------------------------------------- /CPU_Utilization_Plot/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CPU_Utilization_Plot/src/main.cpp -------------------------------------------------------------------------------- /CallableBaseCallback/src/bind_lambda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CallableBaseCallback/src/bind_lambda.h -------------------------------------------------------------------------------- /CallableBaseCallback/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CallableBaseCallback/src/main.cpp -------------------------------------------------------------------------------- /CheckIfHasMemberAtCompileTime/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CheckIfHasMemberAtCompileTime/src/main.cpp -------------------------------------------------------------------------------- /CompileTimeContainers/array_result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompileTimeContainers/array_result.h -------------------------------------------------------------------------------- /CompileTimeContainers/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompileTimeContainers/main.cpp -------------------------------------------------------------------------------- /CompileTimeContainers/string_sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompileTimeContainers/string_sort.h -------------------------------------------------------------------------------- /CompileTimeContainers/upper_case.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompileTimeContainers/upper_case.h -------------------------------------------------------------------------------- /CompressedPair/.anvil/configs.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/.anvil/configs.toml -------------------------------------------------------------------------------- /CompressedPair/.anvil/project_rules.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/.anvil/project_rules.toml -------------------------------------------------------------------------------- /CompressedPair/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/CMakeLists.txt -------------------------------------------------------------------------------- /CompressedPair/CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/CMakeSettings.json -------------------------------------------------------------------------------- /CompressedPair/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /CompressedPair/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /CompressedPair/compressed_pair/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CompressedPair/compressed_pair/main.cpp -------------------------------------------------------------------------------- /ConcurrentQueue/ConcurrentQueue.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ConcurrentQueue/ConcurrentQueue.sln -------------------------------------------------------------------------------- /ConcurrentQueue/ConcurrentQueue.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ConcurrentQueue/ConcurrentQueue.vcxproj -------------------------------------------------------------------------------- /ConcurrentQueue/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ConcurrentQueue/main.cpp -------------------------------------------------------------------------------- /ConcurrentQueue/two_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ConcurrentQueue/two_lock.h -------------------------------------------------------------------------------- /CountDownLatch/CountDownLatch.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CountDownLatch/CountDownLatch.sln -------------------------------------------------------------------------------- /CountDownLatch/CountDownLatch.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CountDownLatch/CountDownLatch.vcxproj -------------------------------------------------------------------------------- /CountDownLatch/src/compiler_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CountDownLatch/src/compiler_helper.h -------------------------------------------------------------------------------- /CountDownLatch/src/count_down_latch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CountDownLatch/src/count_down_latch.cpp -------------------------------------------------------------------------------- /CountDownLatch/src/count_down_latch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CountDownLatch/src/count_down_latch.h -------------------------------------------------------------------------------- /CountDownLatch/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/CountDownLatch/src/main.cpp -------------------------------------------------------------------------------- /DNSClient/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DNSClient/.idea/encodings.xml -------------------------------------------------------------------------------- /DNSClient/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DNSClient/.idea/misc.xml -------------------------------------------------------------------------------- /DNSClient/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DNSClient/.idea/modules.xml -------------------------------------------------------------------------------- /DNSClient/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DNSClient/.idea/vcs.xml -------------------------------------------------------------------------------- /DNSClient/DNSClient.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DNSClient/DNSClient.iml -------------------------------------------------------------------------------- /DNSClient/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DNSClient/cmd/main.go -------------------------------------------------------------------------------- /Date Functions/Data Functions Design.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Date Functions/Data Functions Design.cpp -------------------------------------------------------------------------------- /DecayLambda/DecayLambda.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DecayLambda/DecayLambda.sln -------------------------------------------------------------------------------- /DecayLambda/DecayLambda.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DecayLambda/DecayLambda.vcxproj -------------------------------------------------------------------------------- /DecayLambda/DecayLambda.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DecayLambda/DecayLambda.vcxproj.filters -------------------------------------------------------------------------------- /DecayLambda/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/DecayLambda/src/main.cpp -------------------------------------------------------------------------------- /EnumOps/EnumOps.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/EnumOps/EnumOps.sln -------------------------------------------------------------------------------- /EnumOps/EnumOps.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/EnumOps/EnumOps.vcxproj -------------------------------------------------------------------------------- /EnumOps/EnumOps.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/EnumOps/EnumOps.vcxproj.filters -------------------------------------------------------------------------------- /EnumOps/enum_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/EnumOps/enum_ops.h -------------------------------------------------------------------------------- /EnumOps/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/EnumOps/main.cpp -------------------------------------------------------------------------------- /Expression Tree/Expression Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/Expression Tree.cpp -------------------------------------------------------------------------------- /Expression Tree/Expression Tree.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/Expression Tree.sln -------------------------------------------------------------------------------- /Expression Tree/Expression Tree.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/Expression Tree.vcproj -------------------------------------------------------------------------------- /Expression Tree/exptree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/exptree.cpp -------------------------------------------------------------------------------- /Expression Tree/exptree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/exptree.h -------------------------------------------------------------------------------- /Expression Tree/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/stdafx.cpp -------------------------------------------------------------------------------- /Expression Tree/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/stdafx.h -------------------------------------------------------------------------------- /Expression Tree/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Expression Tree/targetver.h -------------------------------------------------------------------------------- /ExpressionCalculator/EvaluateExp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ExpressionCalculator/EvaluateExp.cpp -------------------------------------------------------------------------------- /ExpressionCalculator/EvaluateExp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ExpressionCalculator/EvaluateExp.h -------------------------------------------------------------------------------- /ExpressionCalculator/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ExpressionCalculator/stdafx.cpp -------------------------------------------------------------------------------- /ExpressionCalculator/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ExpressionCalculator/stdafx.h -------------------------------------------------------------------------------- /ExpressionCalculator/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ExpressionCalculator/targetver.h -------------------------------------------------------------------------------- /Gibberish/Gibberish.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/Gibberish.sln -------------------------------------------------------------------------------- /Gibberish/Gibberish.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/Gibberish.vcxproj -------------------------------------------------------------------------------- /Gibberish/Gibberish.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/Gibberish.vcxproj.filters -------------------------------------------------------------------------------- /Gibberish/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/ReadMe.txt -------------------------------------------------------------------------------- /Gibberish/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/main.cpp -------------------------------------------------------------------------------- /Gibberish/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/stdafx.cpp -------------------------------------------------------------------------------- /Gibberish/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/stdafx.h -------------------------------------------------------------------------------- /Gibberish/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Gibberish/targetver.h -------------------------------------------------------------------------------- /GoroutineGroup/.idea/GoroutineGroup.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/GoroutineGroup/.idea/GoroutineGroup.iml -------------------------------------------------------------------------------- /GoroutineGroup/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/GoroutineGroup/.idea/misc.xml -------------------------------------------------------------------------------- /GoroutineGroup/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/GoroutineGroup/.idea/modules.xml -------------------------------------------------------------------------------- /GoroutineGroup/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/GoroutineGroup/.idea/vcs.xml -------------------------------------------------------------------------------- /GoroutineGroup/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/GoroutineGroup/group.go -------------------------------------------------------------------------------- /HTTPProxy/golang/.idea/.name: -------------------------------------------------------------------------------- 1 | HTTPProxy -------------------------------------------------------------------------------- /HTTPProxy/golang/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/.idea/encodings.xml -------------------------------------------------------------------------------- /HTTPProxy/golang/.idea/go.imports.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/.idea/go.imports.xml -------------------------------------------------------------------------------- /HTTPProxy/golang/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/.idea/misc.xml -------------------------------------------------------------------------------- /HTTPProxy/golang/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/.idea/modules.xml -------------------------------------------------------------------------------- /HTTPProxy/golang/HTTPProxy.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/HTTPProxy.iml -------------------------------------------------------------------------------- /HTTPProxy/golang/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/connection.go -------------------------------------------------------------------------------- /HTTPProxy/golang/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/main.go -------------------------------------------------------------------------------- /HTTPProxy/golang/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/HTTPProxy/golang/server.go -------------------------------------------------------------------------------- /InfixOP/InfixOP.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/InfixOP/InfixOP.sln -------------------------------------------------------------------------------- /InfixOP/InfixOP.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/InfixOP/InfixOP.vcxproj -------------------------------------------------------------------------------- /InfixOP/InfixOP.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/InfixOP/InfixOP.vcxproj.filters -------------------------------------------------------------------------------- /InfixOP/infix_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/InfixOP/infix_op.h -------------------------------------------------------------------------------- /InfixOP/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/InfixOP/main.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LICENSE -------------------------------------------------------------------------------- /LearnAndroid/Android-Login-MVP/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Android-Login-MVP/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/Android-Login-MVP/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Android-Login-MVP/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/AndroidSplashScreen/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/AndroidSplashScreen/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/CrashManagerForAndroid/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/CrashManagerForAndroid/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step1-Activity/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/.idea/.name: -------------------------------------------------------------------------------- 1 | Step1-Activity -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step1-Activity/.idea/misc.xml -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step1-Activity/.idea/vcs.xml -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step1-Activity/app/app.iml -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step1-Activity/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/Step1-Activity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step2-UI-Controls/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/.idea/.name: -------------------------------------------------------------------------------- 1 | Step2-UI-Controls -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/CustomView/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/ListView/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/UI-Layout/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step2-UI-Controls/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step2-UI-Controls/app/app.iml -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step3-Fragments/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/.idea/.name: -------------------------------------------------------------------------------- 1 | Step3-Fragments -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step3-Fragments/.idea/vcs.xml -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/NewsReader/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step3-Fragments/app/app.iml -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Step3-Fragments/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/Step3-Fragments/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':NewsReader' 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step4-Broadcast-Notification/.idea/.name: -------------------------------------------------------------------------------- 1 | Step4-Broadcast-Notification -------------------------------------------------------------------------------- /LearnAndroid/Step4-Broadcast-Notification/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Step4-Broadcast-Notification/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/UI-Practicing/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UI-Practicing/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/UI-Practicing/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UI-Practicing/.idea/misc.xml -------------------------------------------------------------------------------- /LearnAndroid/UI-Practicing/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/UI-Practicing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UI-Practicing/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/UI-Practicing/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/Using-Notification/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/Using-Notification/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/Using-Notification/.idea/.name: -------------------------------------------------------------------------------- 1 | Using-Notification -------------------------------------------------------------------------------- /LearnAndroid/Using-Notification/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Using-Notification/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/Using-Server-Basics/.idea/.name: -------------------------------------------------------------------------------- 1 | Using-Server-Basics -------------------------------------------------------------------------------- /LearnAndroid/Using-Server-Basics/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/Using-Server-Basics/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingActivity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingActivity/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/UsingActivity/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingActivity/.idea/misc.xml -------------------------------------------------------------------------------- /LearnAndroid/UsingActivity/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingActivity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingActivity/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/UsingActivity/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingButterKnife/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingButterKnife/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/UsingButterKnife/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingButterKnife/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingButterKnife/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/UsingButterKnife/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingMessenger/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingMessenger/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/UsingMessenger/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingMessenger/.idea/misc.xml -------------------------------------------------------------------------------- /LearnAndroid/UsingMessenger/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingMessenger/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingMessenger/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/UsingMessenger/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingParcelable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingParcelable/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/UsingParcelable/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/UsingParcelable/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/UsingParcelable/build.gradle -------------------------------------------------------------------------------- /LearnAndroid/UsingParcelable/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnAndroid/ViewFundalmentals/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnAndroid/ViewFundalmentals/.gitignore -------------------------------------------------------------------------------- /LearnAndroid/ViewFundalmentals/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LearnAndroid/ViewFundalmentals/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LearnGDB/GDB-Recipes/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnGDB/GDB-Recipes/hello.cpp -------------------------------------------------------------------------------- /LearnGDB/GDB-Recipes/output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LearnGDB/GDB-Recipes/output.cpp -------------------------------------------------------------------------------- /LightweightMutex/.anvil/configs.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/.anvil/configs.toml -------------------------------------------------------------------------------- /LightweightMutex/.anvil/project_rules.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/.anvil/project_rules.toml -------------------------------------------------------------------------------- /LightweightMutex/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/CMakeLists.txt -------------------------------------------------------------------------------- /LightweightMutex/CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/CMakeSettings.json -------------------------------------------------------------------------------- /LightweightMutex/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /LightweightMutex/light_mutex/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/light_mutex/common.h -------------------------------------------------------------------------------- /LightweightMutex/light_mutex/light_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/light_mutex/light_mutex.h -------------------------------------------------------------------------------- /LightweightMutex/light_mutex/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LightweightMutex/light_mutex/main.cpp -------------------------------------------------------------------------------- /ListModified/.anvil/configs.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/.anvil/configs.toml -------------------------------------------------------------------------------- /ListModified/.anvil/project_rules.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/.anvil/project_rules.toml -------------------------------------------------------------------------------- /ListModified/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/CMakeLists.txt -------------------------------------------------------------------------------- /ListModified/CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/CMakeSettings.json -------------------------------------------------------------------------------- /ListModified/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /ListModified/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /ListModified/list_modified/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/list_modified/CMakeLists.txt -------------------------------------------------------------------------------- /ListModified/list_modified/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/ListModified/list_modified/main.cpp -------------------------------------------------------------------------------- /LockfreeStack/.idea/LockfreeStack.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/.idea/LockfreeStack.iml -------------------------------------------------------------------------------- /LockfreeStack/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /LockfreeStack/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/.idea/misc.xml -------------------------------------------------------------------------------- /LockfreeStack/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/.idea/modules.xml -------------------------------------------------------------------------------- /LockfreeStack/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/.idea/vcs.xml -------------------------------------------------------------------------------- /LockfreeStack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/CMakeLists.txt -------------------------------------------------------------------------------- /LockfreeStack/lstack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/lstack.h -------------------------------------------------------------------------------- /LockfreeStack/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/LockfreeStack/main.cpp -------------------------------------------------------------------------------- /Lumper/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/.clang-format -------------------------------------------------------------------------------- /Lumper/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/.clang-tidy -------------------------------------------------------------------------------- /Lumper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/CMakeLists.txt -------------------------------------------------------------------------------- /Lumper/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/CMakeLists.txt -------------------------------------------------------------------------------- /Lumper/base/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/exception.h -------------------------------------------------------------------------------- /Lumper/base/file_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/file_util.cpp -------------------------------------------------------------------------------- /Lumper/base/file_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/file_util.h -------------------------------------------------------------------------------- /Lumper/base/ignore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/ignore.h -------------------------------------------------------------------------------- /Lumper/base/subprocess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/subprocess.cpp -------------------------------------------------------------------------------- /Lumper/base/subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/subprocess.h -------------------------------------------------------------------------------- /Lumper/base/test_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/base/test_util.h -------------------------------------------------------------------------------- /Lumper/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/build.py -------------------------------------------------------------------------------- /Lumper/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/cmake/CPM.cmake -------------------------------------------------------------------------------- /Lumper/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /Lumper/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /Lumper/lumper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/CMakeLists.txt -------------------------------------------------------------------------------- /Lumper/lumper/cgroups/cgroup_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cgroups/cgroup_manager.cpp -------------------------------------------------------------------------------- /Lumper/lumper/cgroups/cgroup_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cgroups/cgroup_manager.h -------------------------------------------------------------------------------- /Lumper/lumper/cgroups/memory_subsystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cgroups/memory_subsystem.cpp -------------------------------------------------------------------------------- /Lumper/lumper/cgroups/subsystems.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cgroups/subsystems.h -------------------------------------------------------------------------------- /Lumper/lumper/cgroups/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cgroups/util.cpp -------------------------------------------------------------------------------- /Lumper/lumper/cgroups/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cgroups/util.h -------------------------------------------------------------------------------- /Lumper/lumper/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cli.cpp -------------------------------------------------------------------------------- /Lumper/lumper/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/cli.h -------------------------------------------------------------------------------- /Lumper/lumper/command_ps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/command_ps.cpp -------------------------------------------------------------------------------- /Lumper/lumper/command_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/command_run.cpp -------------------------------------------------------------------------------- /Lumper/lumper/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/commands.h -------------------------------------------------------------------------------- /Lumper/lumper/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/lumper/main.cpp -------------------------------------------------------------------------------- /Lumper/out/pch/precompile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/out/pch/precompile.cpp -------------------------------------------------------------------------------- /Lumper/out/pch/precompile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/out/pch/precompile.h -------------------------------------------------------------------------------- /Lumper/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/CMakeLists.txt -------------------------------------------------------------------------------- /Lumper/tests/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/base/CMakeLists.txt -------------------------------------------------------------------------------- /Lumper/tests/base/file_util_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/base/file_util_test.cpp -------------------------------------------------------------------------------- /Lumper/tests/base/subprocess_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/base/subprocess_test.cpp -------------------------------------------------------------------------------- /Lumper/tests/base/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/base/test_main.cpp -------------------------------------------------------------------------------- /Lumper/tests/lumper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/lumper/CMakeLists.txt -------------------------------------------------------------------------------- /Lumper/tests/lumper/cgroups/util_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/lumper/cgroups/util_test.cpp -------------------------------------------------------------------------------- /Lumper/tests/lumper/cli_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/lumper/cli_test.cpp -------------------------------------------------------------------------------- /Lumper/tests/lumper/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/lumper/test_main.cpp -------------------------------------------------------------------------------- /Lumper/tests/stringification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Lumper/tests/stringification.h -------------------------------------------------------------------------------- /MiniDumper/MiniDumper.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/MiniDumper/MiniDumper.sln -------------------------------------------------------------------------------- /MiniDumper/MiniDumper.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/MiniDumper/MiniDumper.vcxproj -------------------------------------------------------------------------------- /MiniDumper/MiniDumper.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/MiniDumper/MiniDumper.vcxproj.filters -------------------------------------------------------------------------------- /MiniDumper/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/MiniDumper/src/main.cpp -------------------------------------------------------------------------------- /MiniDumper/src/minidumper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/MiniDumper/src/minidumper.cpp -------------------------------------------------------------------------------- /MiniDumper/src/minidumper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/MiniDumper/src/minidumper.h -------------------------------------------------------------------------------- /NamingThreads/NamingThreadsLinux/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NamingThreads/NamingThreadsLinux/main.cpp -------------------------------------------------------------------------------- /NamingThreads/NamingThreadsWin/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NamingThreads/NamingThreadsWin/main.cpp -------------------------------------------------------------------------------- /NetworkInfra/.idea/NetworkInfra.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/.idea/NetworkInfra.iml -------------------------------------------------------------------------------- /NetworkInfra/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /NetworkInfra/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/.idea/misc.xml -------------------------------------------------------------------------------- /NetworkInfra/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/.idea/modules.xml -------------------------------------------------------------------------------- /NetworkInfra/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /NetworkInfra/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/CMakeLists.txt -------------------------------------------------------------------------------- /NetworkInfra/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/gen.py -------------------------------------------------------------------------------- /NetworkInfra/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/CMakeLists.txt -------------------------------------------------------------------------------- /NetworkInfra/src/acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/acceptor.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/acceptor.h -------------------------------------------------------------------------------- /NetworkInfra/src/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/buffer.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/buffer.h -------------------------------------------------------------------------------- /NetworkInfra/src/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/channel.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/channel.h -------------------------------------------------------------------------------- /NetworkInfra/src/endian_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/endian_utils.h -------------------------------------------------------------------------------- /NetworkInfra/src/event_handlers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/event_handlers.h -------------------------------------------------------------------------------- /NetworkInfra/src/event_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/event_loop.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/event_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/event_loop.h -------------------------------------------------------------------------------- /NetworkInfra/src/poller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/poller.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/poller.h -------------------------------------------------------------------------------- /NetworkInfra/src/scoped_fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/scoped_fd.h -------------------------------------------------------------------------------- /NetworkInfra/src/socket_address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/socket_address.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/socket_address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/socket_address.h -------------------------------------------------------------------------------- /NetworkInfra/src/tcp_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/tcp_connection.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/tcp_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/tcp_connection.h -------------------------------------------------------------------------------- /NetworkInfra/src/tcp_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/tcp_server.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/tcp_server.h -------------------------------------------------------------------------------- /NetworkInfra/src/tests/buffer_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/tests/buffer_unittest.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/tests/main.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/timer.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/timer.h -------------------------------------------------------------------------------- /NetworkInfra/src/timer_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/timer_queue.cpp -------------------------------------------------------------------------------- /NetworkInfra/src/timer_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfra/src/timer_queue.h -------------------------------------------------------------------------------- /NetworkInfraWin/NetworkInfraWin.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/NetworkInfraWin.sln -------------------------------------------------------------------------------- /NetworkInfraWin/NetworkInfraWin.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/NetworkInfraWin.vcxproj -------------------------------------------------------------------------------- /NetworkInfraWin/src/acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/acceptor.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/acceptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/acceptor.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/buffer.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/buffer.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/endian_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/endian_utils.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/event_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/event_loop.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/event_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/event_loop.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/event_pump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/event_pump.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/event_pump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/event_pump.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/io_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/io_context.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/notifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/notifier.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/notifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/notifier.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/scoped_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/scoped_socket.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/single_server_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/single_server_test.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/socket_address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/socket_address.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/socket_address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/socket_address.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/tcp_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/tcp_connection.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/tcp_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/tcp_connection.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/tcp_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/tcp_server.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/tcp_server.h -------------------------------------------------------------------------------- /NetworkInfraWin/src/tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/tests/main.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/winsock_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/winsock_context.cpp -------------------------------------------------------------------------------- /NetworkInfraWin/src/winsock_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/NetworkInfraWin/src/winsock_context.h -------------------------------------------------------------------------------- /Object_Pool/Object_Pool.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Object_Pool/Object_Pool.sln -------------------------------------------------------------------------------- /Object_Pool/Object_Pool.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Object_Pool/Object_Pool.vcxproj -------------------------------------------------------------------------------- /Object_Pool/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Object_Pool/src/main.cpp -------------------------------------------------------------------------------- /Object_Pool/src/object_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Object_Pool/src/object_pool.h -------------------------------------------------------------------------------- /Object_Pool/src/stock_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Object_Pool/src/stock_pool.h -------------------------------------------------------------------------------- /PageContentExtraction/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/PageContentExtraction/.idea/compiler.xml -------------------------------------------------------------------------------- /PageContentExtraction/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/PageContentExtraction/.idea/misc.xml -------------------------------------------------------------------------------- /PageContentExtraction/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/PageContentExtraction/.idea/modules.xml -------------------------------------------------------------------------------- /RCString/RCString.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/RCString.sln -------------------------------------------------------------------------------- /RCString/RCString.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/RCString.vcxproj -------------------------------------------------------------------------------- /RCString/RCString.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/RCString.vcxproj.filters -------------------------------------------------------------------------------- /RCString/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/src/main.cpp -------------------------------------------------------------------------------- /RCString/src/rc_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/src/rc_string.cpp -------------------------------------------------------------------------------- /RCString/src/rc_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/src/rc_string.h -------------------------------------------------------------------------------- /RCString/src/thread_safe_rc_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/src/thread_safe_rc_string.cpp -------------------------------------------------------------------------------- /RCString/src/thread_safe_rc_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/RCString/src/thread_safe_rc_string.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/README.md -------------------------------------------------------------------------------- /SequencedImagePacker/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SequencedImagePacker/App.config -------------------------------------------------------------------------------- /SequencedImagePacker/ImageChunk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SequencedImagePacker/ImageChunk.cs -------------------------------------------------------------------------------- /SequencedImagePacker/ImagePackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SequencedImagePacker/ImagePackage.cs -------------------------------------------------------------------------------- /SequencedImagePacker/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SequencedImagePacker/Program.cs -------------------------------------------------------------------------------- /Signal-Slot/Signal-Slot.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Signal-Slot/Signal-Slot.sln -------------------------------------------------------------------------------- /Signal-Slot/Signal-Slot.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Signal-Slot/Signal-Slot.vcxproj -------------------------------------------------------------------------------- /Signal-Slot/Signal-Slot.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Signal-Slot/Signal-Slot.vcxproj.filters -------------------------------------------------------------------------------- /Signal-Slot/src/compiler_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Signal-Slot/src/compiler_helper.h -------------------------------------------------------------------------------- /Signal-Slot/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Signal-Slot/src/main.cpp -------------------------------------------------------------------------------- /Signal-Slot/src/signals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Signal-Slot/src/signals.h -------------------------------------------------------------------------------- /SimpleDownloader/SimpleDownloader.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SimpleDownloader/SimpleDownloader.sln -------------------------------------------------------------------------------- /SimpleDownloader/SimpleDownloader.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SimpleDownloader/SimpleDownloader.vcxproj -------------------------------------------------------------------------------- /SimpleDownloader/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SimpleDownloader/src/main.cpp -------------------------------------------------------------------------------- /SimpleVideoEncoder/SimpleVideoEncoder.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/SimpleVideoEncoder/SimpleVideoEncoder.sln -------------------------------------------------------------------------------- /TemplateTypeConstraints/src/basic_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TemplateTypeConstraints/src/basic_macros.h -------------------------------------------------------------------------------- /TemplateTypeConstraints/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TemplateTypeConstraints/src/main.cpp -------------------------------------------------------------------------------- /TernarySearchTree/TernarySearchTree.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TernarySearchTree/TernarySearchTree.sln -------------------------------------------------------------------------------- /TernarySearchTree/src/alphabet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TernarySearchTree/src/alphabet.cpp -------------------------------------------------------------------------------- /TernarySearchTree/src/alphabet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TernarySearchTree/src/alphabet.h -------------------------------------------------------------------------------- /TernarySearchTree/src/basic_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TernarySearchTree/src/basic_macros.h -------------------------------------------------------------------------------- /TernarySearchTree/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TernarySearchTree/src/main.cpp -------------------------------------------------------------------------------- /Thread_Safe_Observer/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Thread_Safe_Observer/src/main.cpp -------------------------------------------------------------------------------- /Thread_Safe_Observer/src/observer_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Thread_Safe_Observer/src/observer_list.h -------------------------------------------------------------------------------- /TinyThreadPool/TinyThreadPool.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TinyThreadPool/TinyThreadPool.sln -------------------------------------------------------------------------------- /TinyThreadPool/TinyThreadPool.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TinyThreadPool/TinyThreadPool.vcxproj -------------------------------------------------------------------------------- /TinyThreadPool/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TinyThreadPool/main.cpp -------------------------------------------------------------------------------- /TinyThreadPool/tiny_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TinyThreadPool/tiny_thread_pool.cpp -------------------------------------------------------------------------------- /TinyThreadPool/tiny_thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TinyThreadPool/tiny_thread_pool.h -------------------------------------------------------------------------------- /TraitsGoMainstream/TraitsGoMainstream.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TraitsGoMainstream/TraitsGoMainstream.sln -------------------------------------------------------------------------------- /TraitsGoMainstream/failure_case.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TraitsGoMainstream/failure_case.h -------------------------------------------------------------------------------- /TraitsGoMainstream/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TraitsGoMainstream/main.cpp -------------------------------------------------------------------------------- /TraitsGoMainstream/with_sfinae.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TraitsGoMainstream/with_sfinae.h -------------------------------------------------------------------------------- /TrieFoDict/TrieFoDict.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/TrieFoDict.sln -------------------------------------------------------------------------------- /TrieFoDict/TrieFoDict.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/TrieFoDict.vcxproj -------------------------------------------------------------------------------- /TrieFoDict/TrieFoDict.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/TrieFoDict.vcxproj.filters -------------------------------------------------------------------------------- /TrieFoDict/src/alphabet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/src/alphabet.cpp -------------------------------------------------------------------------------- /TrieFoDict/src/alphabet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/src/alphabet.h -------------------------------------------------------------------------------- /TrieFoDict/src/basic_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/src/basic_macros.h -------------------------------------------------------------------------------- /TrieFoDict/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/src/main.cpp -------------------------------------------------------------------------------- /TrieFoDict/src/trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/src/trie.cpp -------------------------------------------------------------------------------- /TrieFoDict/src/trie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/TrieFoDict/src/trie.h -------------------------------------------------------------------------------- /UsingSignalfd/.idea/.name: -------------------------------------------------------------------------------- 1 | use_signalfd -------------------------------------------------------------------------------- /UsingSignalfd/.idea/UsingSignalfd.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/.idea/UsingSignalfd.iml -------------------------------------------------------------------------------- /UsingSignalfd/.idea/deployment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/.idea/deployment.xml -------------------------------------------------------------------------------- /UsingSignalfd/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/.idea/misc.xml -------------------------------------------------------------------------------- /UsingSignalfd/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/.idea/modules.xml -------------------------------------------------------------------------------- /UsingSignalfd/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/.idea/vcs.xml -------------------------------------------------------------------------------- /UsingSignalfd/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/CMakeLists.txt -------------------------------------------------------------------------------- /UsingSignalfd/cmake/CompilerUnix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/cmake/CompilerUnix.cmake -------------------------------------------------------------------------------- /UsingSignalfd/deps/fetch_ezio.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/deps/fetch_ezio.cmake -------------------------------------------------------------------------------- /UsingSignalfd/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/src/CMakeLists.txt -------------------------------------------------------------------------------- /UsingSignalfd/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/UsingSignalfd/src/main.cpp -------------------------------------------------------------------------------- /WindowsThreadPool/WindowsThreadPool.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/WindowsThreadPool/WindowsThreadPool.sln -------------------------------------------------------------------------------- /WindowsThreadPool/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/WindowsThreadPool/main.cpp -------------------------------------------------------------------------------- /WindowsThreadPool/thread_pool_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/WindowsThreadPool/thread_pool_io.cpp -------------------------------------------------------------------------------- /WindowsThreadPool/thread_pool_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/WindowsThreadPool/thread_pool_timer.cpp -------------------------------------------------------------------------------- /WindowsThreadPool/thread_pool_wait.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/WindowsThreadPool/thread_pool_wait.cpp -------------------------------------------------------------------------------- /WindowsThreadPool/thread_pool_work.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/WindowsThreadPool/thread_pool_work.cpp -------------------------------------------------------------------------------- /Yet-Another-ENSURE/Yet-Another-ENSURE.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Yet-Another-ENSURE/Yet-Another-ENSURE.sln -------------------------------------------------------------------------------- /Yet-Another-ENSURE/src/basic_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Yet-Another-ENSURE/src/basic_macros.h -------------------------------------------------------------------------------- /Yet-Another-ENSURE/src/ensure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Yet-Another-ENSURE/src/ensure.cpp -------------------------------------------------------------------------------- /Yet-Another-ENSURE/src/ensure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Yet-Another-ENSURE/src/ensure.h -------------------------------------------------------------------------------- /Yet-Another-ENSURE/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/Yet-Another-ENSURE/src/main.cpp -------------------------------------------------------------------------------- /asio-cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/asio-cmake/CMakeLists.txt -------------------------------------------------------------------------------- /asio-cmake/asio_dep/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/asio-cmake/asio_dep/CMakeLists.txt -------------------------------------------------------------------------------- /asio-cmake/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/asio-cmake/main.cpp -------------------------------------------------------------------------------- /auto-cfs-cores/.anvil/configs.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/.anvil/configs.toml -------------------------------------------------------------------------------- /auto-cfs-cores/.anvil/project_rules.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/.anvil/project_rules.toml -------------------------------------------------------------------------------- /auto-cfs-cores/.idea/auto-cfs-cores.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/.idea/auto-cfs-cores.iml -------------------------------------------------------------------------------- /auto-cfs-cores/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/.idea/misc.xml -------------------------------------------------------------------------------- /auto-cfs-cores/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/.idea/modules.xml -------------------------------------------------------------------------------- /auto-cfs-cores/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/.idea/vcs.xml -------------------------------------------------------------------------------- /auto-cfs-cores/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/CMakeLists.txt -------------------------------------------------------------------------------- /auto-cfs-cores/auto_cfs_cores/cfs_cores.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/auto_cfs_cores/cfs_cores.h -------------------------------------------------------------------------------- /auto-cfs-cores/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /auto-cfs-cores/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/tests/CMakeLists.txt -------------------------------------------------------------------------------- /auto-cfs-cores/tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/auto-cfs-cores/tests/main.cpp -------------------------------------------------------------------------------- /backoff-retry/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/.clang-format -------------------------------------------------------------------------------- /backoff-retry/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/CMakeLists.txt -------------------------------------------------------------------------------- /backoff-retry/anvil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/anvil.py -------------------------------------------------------------------------------- /backoff-retry/backoff/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/backoff/CMakeLists.txt -------------------------------------------------------------------------------- /backoff-retry/backoff/backoff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/backoff/backoff.cpp -------------------------------------------------------------------------------- /backoff-retry/backoff/backoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/backoff/backoff.h -------------------------------------------------------------------------------- /backoff-retry/backoff/backoff_attempt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/backoff/backoff_attempt.h -------------------------------------------------------------------------------- /backoff-retry/backoff/backoff_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/backoff/backoff_policy.h -------------------------------------------------------------------------------- /backoff-retry/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/cmake/CPM.cmake -------------------------------------------------------------------------------- /backoff-retry/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /backoff-retry/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /backoff-retry/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/tests/CMakeLists.txt -------------------------------------------------------------------------------- /backoff-retry/tests/backoff_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/tests/backoff_test.cpp -------------------------------------------------------------------------------- /backoff-retry/tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/backoff-retry/tests/main.cpp -------------------------------------------------------------------------------- /bloom-filter/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/.clang-format -------------------------------------------------------------------------------- /bloom-filter/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/.clang-tidy -------------------------------------------------------------------------------- /bloom-filter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/CMakeLists.txt -------------------------------------------------------------------------------- /bloom-filter/bloom-filter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/bloom-filter/CMakeLists.txt -------------------------------------------------------------------------------- /bloom-filter/bloom-filter/MurmurHash2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/bloom-filter/MurmurHash2.h -------------------------------------------------------------------------------- /bloom-filter/bloom-filter/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/bloom-filter/test_main.cpp -------------------------------------------------------------------------------- /bloom-filter/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/build.py -------------------------------------------------------------------------------- /bloom-filter/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/cmake/CPM.cmake -------------------------------------------------------------------------------- /bloom-filter/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /bloom-filter/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /bloom-filter/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/bloom-filter/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /conn-pool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/CMakeLists.txt -------------------------------------------------------------------------------- /conn-pool/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/anvil.ps1 -------------------------------------------------------------------------------- /conn-pool/anvil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/anvil.sh -------------------------------------------------------------------------------- /conn-pool/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/cmake/CPM.cmake -------------------------------------------------------------------------------- /conn-pool/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /conn-pool/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /conn-pool/conn_pool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/conn_pool/CMakeLists.txt -------------------------------------------------------------------------------- /conn-pool/conn_pool/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/conn_pool/main.cpp -------------------------------------------------------------------------------- /conn-pool/conn_pool/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/conn-pool/conn_pool/pool.h -------------------------------------------------------------------------------- /context-menu-cleaner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/context-menu-cleaner/CMakeLists.txt -------------------------------------------------------------------------------- /context-menu-cleaner/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/context-menu-cleaner/anvil.ps1 -------------------------------------------------------------------------------- /context-menu-cleaner/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/context-menu-cleaner/cmake/CPM.cmake -------------------------------------------------------------------------------- /cors-explained/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/.idea/.gitignore -------------------------------------------------------------------------------- /cors-explained/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/.idea/encodings.xml -------------------------------------------------------------------------------- /cors-explained/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/.idea/misc.xml -------------------------------------------------------------------------------- /cors-explained/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/.idea/modules.xml -------------------------------------------------------------------------------- /cors-explained/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/.idea/vcs.xml -------------------------------------------------------------------------------- /cors-explained/client/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/client/main.html -------------------------------------------------------------------------------- /cors-explained/cors-explained.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/cors-explained.iml -------------------------------------------------------------------------------- /cors-explained/cors_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/cors_handler.go -------------------------------------------------------------------------------- /cors-explained/go.mod: -------------------------------------------------------------------------------- 1 | module cors-explained 2 | 3 | go 1.12 4 | -------------------------------------------------------------------------------- /cors-explained/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cors-explained/main.go -------------------------------------------------------------------------------- /cpr-struct-parameters/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cpr-struct-parameters/.clang-format -------------------------------------------------------------------------------- /cpr-struct-parameters/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cpr-struct-parameters/.clang-tidy -------------------------------------------------------------------------------- /cpr-struct-parameters/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cpr-struct-parameters/CMakeLists.txt -------------------------------------------------------------------------------- /cpr-struct-parameters/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cpr-struct-parameters/CMakePresets.json -------------------------------------------------------------------------------- /cpr-struct-parameters/main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cpr-struct-parameters/main/main.cpp -------------------------------------------------------------------------------- /cpr-struct-parameters/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cpr-struct-parameters/vcpkg.json -------------------------------------------------------------------------------- /crack-data-structures-and-algorithms/leetcode/basic_calculator_II_q227.cpp: -------------------------------------------------------------------------------- 1 | // 这题也可以直接用中缀表达式转RPN然后求解 2 | // 实现见 q772 3 | -------------------------------------------------------------------------------- /crack-data-structures-and-algorithms/leetcode/basic_calculator_q224.cpp: -------------------------------------------------------------------------------- 1 | // 这题也可以直接用中缀表达式转RPN然后求解 2 | // 实现见 q772 3 | -------------------------------------------------------------------------------- /cxx-alias-types/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/CMakeLists.txt -------------------------------------------------------------------------------- /cxx-alias-types/alias/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/alias/CMakeLists.txt -------------------------------------------------------------------------------- /cxx-alias-types/alias/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/alias/main.cpp -------------------------------------------------------------------------------- /cxx-alias-types/alias/tagged_bool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/alias/tagged_bool.h -------------------------------------------------------------------------------- /cxx-alias-types/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/anvil.ps1 -------------------------------------------------------------------------------- /cxx-alias-types/anvil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/anvil.sh -------------------------------------------------------------------------------- /cxx-alias-types/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-alias-types/cmake/CPM.cmake -------------------------------------------------------------------------------- /cxx-dev-dockerfile/ubuntu-2204/vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-dev-dockerfile/ubuntu-2204/vimrc -------------------------------------------------------------------------------- /cxx-dev-dockerfile/ubuntu-2404/vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/cxx-dev-dockerfile/ubuntu-2404/vimrc -------------------------------------------------------------------------------- /esld/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/.clang-format -------------------------------------------------------------------------------- /esld/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/.clang-tidy -------------------------------------------------------------------------------- /esld/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/CMakeLists.txt -------------------------------------------------------------------------------- /esld/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/build.py -------------------------------------------------------------------------------- /esld/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/cmake/CPM.cmake -------------------------------------------------------------------------------- /esld/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /esld/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /esld/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /esld/esld/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/esld/CMakeLists.txt -------------------------------------------------------------------------------- /esld/esld/psl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/esld/psl.cpp -------------------------------------------------------------------------------- /esld/esld/psl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/esld/psl.h -------------------------------------------------------------------------------- /esld/public_suffix_list.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/public_suffix_list.dat -------------------------------------------------------------------------------- /esld/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/tests/CMakeLists.txt -------------------------------------------------------------------------------- /esld/tests/perf_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/tests/perf_main.cpp -------------------------------------------------------------------------------- /esld/tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/esld/tests/test_main.cpp -------------------------------------------------------------------------------- /explore-socket/socket-abc/.idea/.name: -------------------------------------------------------------------------------- 1 | SocketABC -------------------------------------------------------------------------------- /explore-socket/socket-abc/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/explore-socket/socket-abc/.idea/vcs.xml -------------------------------------------------------------------------------- /explore-socket/socket-abc/SocketABC.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/explore-socket/socket-abc/SocketABC.iml -------------------------------------------------------------------------------- /explore-socket/socket-abc/TCPClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/explore-socket/socket-abc/TCPClient.py -------------------------------------------------------------------------------- /explore-socket/socket-abc/TCPServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/explore-socket/socket-abc/TCPServer.py -------------------------------------------------------------------------------- /explore-socket/socket-abc/UDPClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/explore-socket/socket-abc/UDPClient.py -------------------------------------------------------------------------------- /explore-socket/socket-abc/UDPServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/explore-socket/socket-abc/UDPServer.py -------------------------------------------------------------------------------- /hashids/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/.clang-format -------------------------------------------------------------------------------- /hashids/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/.clang-tidy -------------------------------------------------------------------------------- /hashids/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/CMakeLists.txt -------------------------------------------------------------------------------- /hashids/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/build.py -------------------------------------------------------------------------------- /hashids/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/cmake/CPM.cmake -------------------------------------------------------------------------------- /hashids/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /hashids/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /hashids/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /hashids/cmd/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/cmd/CMakeLists.txt -------------------------------------------------------------------------------- /hashids/cmd/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/cmd/main.cpp -------------------------------------------------------------------------------- /hashids/hashids/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/hashids/CMakeLists.txt -------------------------------------------------------------------------------- /hashids/hashids/hashids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/hashids/hashids.cpp -------------------------------------------------------------------------------- /hashids/hashids/hashids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/hashids/hashids.h -------------------------------------------------------------------------------- /hashids/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/tests/CMakeLists.txt -------------------------------------------------------------------------------- /hashids/tests/hashids_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/tests/hashids_test.cpp -------------------------------------------------------------------------------- /hashids/tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hashids/tests/test_main.cpp -------------------------------------------------------------------------------- /hey-i-am-still-working/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/.clang-format -------------------------------------------------------------------------------- /hey-i-am-still-working/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/.clang-tidy -------------------------------------------------------------------------------- /hey-i-am-still-working/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/CMakeLists.txt -------------------------------------------------------------------------------- /hey-i-am-still-working/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/README.md -------------------------------------------------------------------------------- /hey-i-am-still-working/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/build.py -------------------------------------------------------------------------------- /hey-i-am-still-working/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/config.toml -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw-meme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw-meme.jpg -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw/himsw.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw/himsw.rc -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw/icon.ico -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw/main.cpp -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw/resource.h -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw/tray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw/tray.cpp -------------------------------------------------------------------------------- /hey-i-am-still-working/himsw/tray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/himsw/tray.h -------------------------------------------------------------------------------- /hey-i-am-still-working/poc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/poc.png -------------------------------------------------------------------------------- /hey-i-am-still-working/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/hey-i-am-still-working/vcpkg.json -------------------------------------------------------------------------------- /http-multipart/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/.clang-format -------------------------------------------------------------------------------- /http-multipart/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/.clang-tidy -------------------------------------------------------------------------------- /http-multipart/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/CMakeLists.txt -------------------------------------------------------------------------------- /http-multipart/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/CMakePresets.json -------------------------------------------------------------------------------- /http-multipart/build/pch/precompile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/build/pch/precompile.cpp -------------------------------------------------------------------------------- /http-multipart/build/pch/precompile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/build/pch/precompile.h -------------------------------------------------------------------------------- /http-multipart/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /http-multipart/multipart/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/multipart/CMakeLists.txt -------------------------------------------------------------------------------- /http-multipart/multipart/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/multipart/main.cpp -------------------------------------------------------------------------------- /http-multipart/multipart/multipart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/multipart/multipart.cpp -------------------------------------------------------------------------------- /http-multipart/multipart/multipart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/multipart/multipart.h -------------------------------------------------------------------------------- /http-multipart/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/http-multipart/vcpkg.json -------------------------------------------------------------------------------- /learn-cxx/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/.clang-format -------------------------------------------------------------------------------- /learn-cxx/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/.clang-tidy -------------------------------------------------------------------------------- /learn-cxx/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/CMakePresets.json -------------------------------------------------------------------------------- /learn-cxx/asio/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/.clang-format -------------------------------------------------------------------------------- /learn-cxx/asio/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/.clang-tidy -------------------------------------------------------------------------------- /learn-cxx/asio/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/daytime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/daytime/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/echo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/echo/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/echo/echo_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/echo/echo_client.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/echo/echo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/echo/echo_server.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/endpoints/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/endpoints/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/endpoints/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/endpoints/main.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/executors/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/executors/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/official-examples/.clang-tidy: -------------------------------------------------------------------------------- 1 | Checks: '-*' 2 | -------------------------------------------------------------------------------- /learn-cxx/asio/official-examples/cpp17/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | add_subdirectory(coroutines_ts) 3 | -------------------------------------------------------------------------------- /learn-cxx/asio/socks4a/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks4a/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/socks4a/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks4a/main.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks4a/proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks4a/proxy.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks4a/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks4a/proxy.h -------------------------------------------------------------------------------- /learn-cxx/asio/socks4a/tunnel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks4a/tunnel.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks4a/tunnel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks4a/tunnel.h -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/event_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/event_thread.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/event_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/event_thread.h -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/main.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/packets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/packets.h -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/proxy.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/proxy.h -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/tunnel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/tunnel.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/socks5/tunnel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/socks5/tunnel.h -------------------------------------------------------------------------------- /learn-cxx/asio/timer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/timer/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/asio/timer/async_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/timer/async_timer.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/timer/sync_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/timer/sync_timer.cpp -------------------------------------------------------------------------------- /learn-cxx/asio/timer/timer_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/asio/timer/timer_handler.cpp -------------------------------------------------------------------------------- /learn-cxx/beast/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/beast/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/beast/http_router/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/beast/http_router/main.cpp -------------------------------------------------------------------------------- /learn-cxx/beast/http_router/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/beast/http_router/tree.h -------------------------------------------------------------------------------- /learn-cxx/beast/official-examples/.clang-tidy: -------------------------------------------------------------------------------- 1 | Checks: '-*' 2 | -------------------------------------------------------------------------------- /learn-cxx/build/vcpkg-overlay/esl/usage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/build/vcpkg-overlay/esl/usage -------------------------------------------------------------------------------- /learn-cxx/build/vcpkg-overlay/fmt/usage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/build/vcpkg-overlay/fmt/usage -------------------------------------------------------------------------------- /learn-cxx/chrono/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/chrono/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/chrono/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/chrono/main.cpp -------------------------------------------------------------------------------- /learn-cxx/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /learn-cxx/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /learn-cxx/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /learn-cxx/cmake/pch.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cmake/pch.cmake -------------------------------------------------------------------------------- /learn-cxx/cmake/sanitizer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cmake/sanitizer.cmake -------------------------------------------------------------------------------- /learn-cxx/concurrency/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/concurrency/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/concurrency/latch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/concurrency/latch.cpp -------------------------------------------------------------------------------- /learn-cxx/concurrency/semaphore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/concurrency/semaphore.cpp -------------------------------------------------------------------------------- /learn-cxx/coroutine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/coroutine/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/coroutine/thread_pool/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/coroutine/thread_pool/task.h -------------------------------------------------------------------------------- /learn-cxx/cpo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cpo/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/cpo/cpo_member_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cpo/cpo_member_function.h -------------------------------------------------------------------------------- /learn-cxx/cpo/cpo_tag_invoke.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cpo/cpo_tag_invoke.h -------------------------------------------------------------------------------- /learn-cxx/cpo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/cpo/main.cpp -------------------------------------------------------------------------------- /learn-cxx/error_code_condition/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/error_code_condition/main.cpp -------------------------------------------------------------------------------- /learn-cxx/ranges/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/ranges/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/ranges/chain_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/ranges/chain_view.h -------------------------------------------------------------------------------- /learn-cxx/ranges/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/ranges/main.cpp -------------------------------------------------------------------------------- /learn-cxx/url/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/url/CMakeLists.txt -------------------------------------------------------------------------------- /learn-cxx/url/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/url/main.cpp -------------------------------------------------------------------------------- /learn-cxx/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-cxx/vcpkg.json -------------------------------------------------------------------------------- /learn-golang/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/context.go -------------------------------------------------------------------------------- /learn-golang/http_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/http_client.go -------------------------------------------------------------------------------- /learn-golang/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/json.go -------------------------------------------------------------------------------- /learn-golang/json_complex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/json_complex.go -------------------------------------------------------------------------------- /learn-golang/json_raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/json_raw_message.go -------------------------------------------------------------------------------- /learn-golang/net-chat/codec/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/net-chat/codec/codec.go -------------------------------------------------------------------------------- /learn-golang/net-chat/server/cmd/server.toml: -------------------------------------------------------------------------------- 1 | 2 | port=9876 3 | -------------------------------------------------------------------------------- /learn-golang/net-echo/server/cmd/server_conf.toml: -------------------------------------------------------------------------------- 1 | 2 | port=9876 -------------------------------------------------------------------------------- /learn-golang/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/reflect.go -------------------------------------------------------------------------------- /learn-golang/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/time.go -------------------------------------------------------------------------------- /learn-golang/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/timer.go -------------------------------------------------------------------------------- /learn-golang/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-golang/url.go -------------------------------------------------------------------------------- /learn-topt/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/.clang-format -------------------------------------------------------------------------------- /learn-topt/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/.clang-tidy -------------------------------------------------------------------------------- /learn-topt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/CMakeLists.txt -------------------------------------------------------------------------------- /learn-topt/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/build.py -------------------------------------------------------------------------------- /learn-topt/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/cmake/CPM.cmake -------------------------------------------------------------------------------- /learn-topt/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /learn-topt/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /learn-topt/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /learn-topt/topt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/CMakeLists.txt -------------------------------------------------------------------------------- /learn-topt/topt/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/endian.h -------------------------------------------------------------------------------- /learn-topt/topt/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/main.cpp -------------------------------------------------------------------------------- /learn-topt/topt/shared_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/shared_secret_key.cpp -------------------------------------------------------------------------------- /learn-topt/topt/shared_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/shared_secret_key.h -------------------------------------------------------------------------------- /learn-topt/topt/topt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/topt.cpp -------------------------------------------------------------------------------- /learn-topt/topt/topt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/topt/topt.h -------------------------------------------------------------------------------- /learn-topt/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/learn-topt/vcpkg.json -------------------------------------------------------------------------------- /libeav-poc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/libeav-poc/CMakeLists.txt -------------------------------------------------------------------------------- /libeav-poc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/libeav-poc/main.c -------------------------------------------------------------------------------- /linux-namespace/ipc/go.mod: -------------------------------------------------------------------------------- 1 | module ipc 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /linux-namespace/ipc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/linux-namespace/ipc/main.go -------------------------------------------------------------------------------- /linux-namespace/network/go.mod: -------------------------------------------------------------------------------- 1 | module network 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /linux-namespace/network/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/linux-namespace/network/main.go -------------------------------------------------------------------------------- /linux-namespace/pid/go.mod: -------------------------------------------------------------------------------- 1 | module pid 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /linux-namespace/pid/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/linux-namespace/pid/main.go -------------------------------------------------------------------------------- /linux-namespace/uts/go.mod: -------------------------------------------------------------------------------- 1 | module uts 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /linux-namespace/uts/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/linux-namespace/uts/main.go -------------------------------------------------------------------------------- /login-passwords-poc/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/.clang-format -------------------------------------------------------------------------------- /login-passwords-poc/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/.clang-tidy -------------------------------------------------------------------------------- /login-passwords-poc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/CMakeLists.txt -------------------------------------------------------------------------------- /login-passwords-poc/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/CMakePresets.json -------------------------------------------------------------------------------- /login-passwords-poc/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/main/CMakeLists.txt -------------------------------------------------------------------------------- /login-passwords-poc/main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/main/main.cpp -------------------------------------------------------------------------------- /login-passwords-poc/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/login-passwords-poc/vcpkg.json -------------------------------------------------------------------------------- /low-level-file-io/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/.clang-format -------------------------------------------------------------------------------- /low-level-file-io/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/.clang-tidy -------------------------------------------------------------------------------- /low-level-file-io/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/CMakeLists.txt -------------------------------------------------------------------------------- /low-level-file-io/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/build.py -------------------------------------------------------------------------------- /low-level-file-io/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/cmake/CPM.cmake -------------------------------------------------------------------------------- /low-level-file-io/file_io/file_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/file_io/file_io.cpp -------------------------------------------------------------------------------- /low-level-file-io/file_io/file_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/file_io/file_io.h -------------------------------------------------------------------------------- /low-level-file-io/file_io/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/low-level-file-io/file_io/main.cpp -------------------------------------------------------------------------------- /lower-bound-inserter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/lower-bound-inserter/CMakeLists.txt -------------------------------------------------------------------------------- /lower-bound-inserter/CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/lower-bound-inserter/CMakeSettings.json -------------------------------------------------------------------------------- /lower-bound-inserter/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/lower-bound-inserter/main.cpp -------------------------------------------------------------------------------- /message-with-source-location/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/message-with-source-location/build.py -------------------------------------------------------------------------------- /nlohmann-json-serde/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/.clang-format -------------------------------------------------------------------------------- /nlohmann-json-serde/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/.clang-tidy -------------------------------------------------------------------------------- /nlohmann-json-serde/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/CMakeLists.txt -------------------------------------------------------------------------------- /nlohmann-json-serde/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/CMakePresets.json -------------------------------------------------------------------------------- /nlohmann-json-serde/serde/json_serde.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/serde/json_serde.h -------------------------------------------------------------------------------- /nlohmann-json-serde/serde/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/serde/main.cpp -------------------------------------------------------------------------------- /nlohmann-json-serde/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/nlohmann-json-serde/vcpkg.json -------------------------------------------------------------------------------- /random-base62/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/random-base62/.vscode/settings.json -------------------------------------------------------------------------------- /random-base62/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/random-base62/CMakeLists.txt -------------------------------------------------------------------------------- /random-base62/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/random-base62/anvil.ps1 -------------------------------------------------------------------------------- /random-base62/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/random-base62/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /random-base62/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/random-base62/main.cpp -------------------------------------------------------------------------------- /range-generator/krange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/range-generator/krange.py -------------------------------------------------------------------------------- /replace-with-absl-status/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/replace-with-absl-status/main.py -------------------------------------------------------------------------------- /run-child-process/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/.clang-format -------------------------------------------------------------------------------- /run-child-process/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/CMakeLists.txt -------------------------------------------------------------------------------- /run-child-process/anvil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/anvil.py -------------------------------------------------------------------------------- /run-child-process/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/cmake/CPM.cmake -------------------------------------------------------------------------------- /run-child-process/rcp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/CMakeLists.txt -------------------------------------------------------------------------------- /run-child-process/rcp/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/macros.h -------------------------------------------------------------------------------- /run-child-process/rcp/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/pipe.h -------------------------------------------------------------------------------- /run-child-process/rcp/rcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/rcp.h -------------------------------------------------------------------------------- /run-child-process/rcp/rcp_posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/rcp_posix.cpp -------------------------------------------------------------------------------- /run-child-process/rcp/rcp_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/rcp_win.cpp -------------------------------------------------------------------------------- /run-child-process/rcp/unique_handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/rcp/unique_handle.h -------------------------------------------------------------------------------- /run-child-process/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/tests/CMakeLists.txt -------------------------------------------------------------------------------- /run-child-process/tests/rcp_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/tests/rcp_app.cpp -------------------------------------------------------------------------------- /run-child-process/tests/rcp_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/run-child-process/tests/rcp_test.cpp -------------------------------------------------------------------------------- /shared-ptr-copy-on-write/CMakeCache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/shared-ptr-copy-on-write/CMakeCache.txt -------------------------------------------------------------------------------- /shared-ptr-copy-on-write/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/shared-ptr-copy-on-write/CMakeLists.txt -------------------------------------------------------------------------------- /shared-ptr-copy-on-write/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/shared-ptr-copy-on-write/anvil.ps1 -------------------------------------------------------------------------------- /shared-ptr-copy-on-write/anvil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/shared-ptr-copy-on-write/anvil.sh -------------------------------------------------------------------------------- /shared-ptr-copy-on-write/main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/shared-ptr-copy-on-write/main/main.cpp -------------------------------------------------------------------------------- /simple-interpreter/.idea/$CACHE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/simple-interpreter/.idea/$CACHE_FILE$ -------------------------------------------------------------------------------- /simple-interpreter/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/simple-interpreter/.idea/misc.xml -------------------------------------------------------------------------------- /simple-interpreter/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/simple-interpreter/.idea/modules.xml -------------------------------------------------------------------------------- /simple-interpreter/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/simple-interpreter/.idea/vcs.xml -------------------------------------------------------------------------------- /simple-interpreter/part0-calc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/simple-interpreter/part0-calc/main.go -------------------------------------------------------------------------------- /spdlog-wrapper/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/.clang-format -------------------------------------------------------------------------------- /spdlog-wrapper/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/.clang-tidy -------------------------------------------------------------------------------- /spdlog-wrapper/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/CMakeLists.txt -------------------------------------------------------------------------------- /spdlog-wrapper/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/CMakePresets.json -------------------------------------------------------------------------------- /spdlog-wrapper/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /spdlog-wrapper/cmake/pch.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/cmake/pch.cmake -------------------------------------------------------------------------------- /spdlog-wrapper/cmake/sanitizer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/cmake/sanitizer.cmake -------------------------------------------------------------------------------- /spdlog-wrapper/cmake/utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/cmake/utils.cmake -------------------------------------------------------------------------------- /spdlog-wrapper/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/main/CMakeLists.txt -------------------------------------------------------------------------------- /spdlog-wrapper/main/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/main/logging.cpp -------------------------------------------------------------------------------- /spdlog-wrapper/main/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/main/logging.hpp -------------------------------------------------------------------------------- /spdlog-wrapper/main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/main/main.cpp -------------------------------------------------------------------------------- /spdlog-wrapper/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/spdlog-wrapper/vcpkg.json -------------------------------------------------------------------------------- /study-crow-framework/.idea/$CACHE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/.idea/$CACHE_FILE$ -------------------------------------------------------------------------------- /study-crow-framework/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/.idea/.gitignore -------------------------------------------------------------------------------- /study-crow-framework/.idea/.name: -------------------------------------------------------------------------------- 1 | CrowApp -------------------------------------------------------------------------------- /study-crow-framework/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/.idea/misc.xml -------------------------------------------------------------------------------- /study-crow-framework/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/.idea/modules.xml -------------------------------------------------------------------------------- /study-crow-framework/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/.idea/vcs.xml -------------------------------------------------------------------------------- /study-crow-framework/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cmake.configureOnOpen": true 3 | } -------------------------------------------------------------------------------- /study-crow-framework/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/CMakeLists.txt -------------------------------------------------------------------------------- /study-crow-framework/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/anvil.ps1 -------------------------------------------------------------------------------- /study-crow-framework/anvil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/anvil.sh -------------------------------------------------------------------------------- /study-crow-framework/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/app/CMakeLists.txt -------------------------------------------------------------------------------- /study-crow-framework/app/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/app/main.cpp -------------------------------------------------------------------------------- /study-crow-framework/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/cmake/CPM.cmake -------------------------------------------------------------------------------- /study-crow-framework/crow/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/crow/.travis.yml -------------------------------------------------------------------------------- /study-crow-framework/crow/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/crow/LICENSE -------------------------------------------------------------------------------- /study-crow-framework/crow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/crow/README.md -------------------------------------------------------------------------------- /study-crow-framework/crow/conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/study-crow-framework/crow/conanfile.py -------------------------------------------------------------------------------- /study-crow-framework/crow/tests/template/README.template_test: -------------------------------------------------------------------------------- 1 | spec json/yml files from https://github.com/mustache/spec 2 | -------------------------------------------------------------------------------- /token-bucket-rate-limit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/token-bucket-rate-limit/CMakeLists.txt -------------------------------------------------------------------------------- /try-spring-boot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-spring-boot/.gitignore -------------------------------------------------------------------------------- /try-spring-boot/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-spring-boot/mvnw -------------------------------------------------------------------------------- /try-spring-boot/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-spring-boot/mvnw.cmd -------------------------------------------------------------------------------- /try-spring-boot/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-spring-boot/pom.xml -------------------------------------------------------------------------------- /try-vcpkg/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/.clang-format -------------------------------------------------------------------------------- /try-vcpkg/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/.clang-tidy -------------------------------------------------------------------------------- /try-vcpkg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/CMakeLists.txt -------------------------------------------------------------------------------- /try-vcpkg/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/build.py -------------------------------------------------------------------------------- /try-vcpkg/build/pch/precompile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/build/pch/precompile.cpp -------------------------------------------------------------------------------- /try-vcpkg/build/pch/precompile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/build/pch/precompile.h -------------------------------------------------------------------------------- /try-vcpkg/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/cmake/CPM.cmake -------------------------------------------------------------------------------- /try-vcpkg/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /try-vcpkg/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /try-vcpkg/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /try-vcpkg/foobar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/foobar/CMakeLists.txt -------------------------------------------------------------------------------- /try-vcpkg/foobar/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/foobar/main.cpp -------------------------------------------------------------------------------- /try-vcpkg/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/try-vcpkg/vcpkg.json -------------------------------------------------------------------------------- /typelist/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/.clang-format -------------------------------------------------------------------------------- /typelist/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/.clang-tidy -------------------------------------------------------------------------------- /typelist/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/CMakeLists.txt -------------------------------------------------------------------------------- /typelist/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/build.py -------------------------------------------------------------------------------- /typelist/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/cmake/CPM.cmake -------------------------------------------------------------------------------- /typelist/cmake/clang_tidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/cmake/clang_tidy.cmake -------------------------------------------------------------------------------- /typelist/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /typelist/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /typelist/typelist/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/typelist/CMakeLists.txt -------------------------------------------------------------------------------- /typelist/typelist/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/typelist/typelist/main.cpp -------------------------------------------------------------------------------- /unique-ptr-as-scoped-handle/anvil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/unique-ptr-as-scoped-handle/anvil.py -------------------------------------------------------------------------------- /uuid-spec-study/copyrt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid-spec-study/copyrt.h -------------------------------------------------------------------------------- /uuid-spec-study/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid-spec-study/main.c -------------------------------------------------------------------------------- /uuid-spec-study/sysdep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid-spec-study/sysdep.c -------------------------------------------------------------------------------- /uuid-spec-study/sysdep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid-spec-study/sysdep.h -------------------------------------------------------------------------------- /uuid-spec-study/uuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid-spec-study/uuid.c -------------------------------------------------------------------------------- /uuid-spec-study/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid-spec-study/uuid.h -------------------------------------------------------------------------------- /uuid/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /uuid/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/CMakeLists.txt -------------------------------------------------------------------------------- /uuid/anvil.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/anvil.ps1 -------------------------------------------------------------------------------- /uuid/anvil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/anvil.sh -------------------------------------------------------------------------------- /uuid/cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/cmake/CPM.cmake -------------------------------------------------------------------------------- /uuid/cmake/compiler_msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/cmake/compiler_msvc.cmake -------------------------------------------------------------------------------- /uuid/cmake/compiler_posix.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/cmake/compiler_posix.cmake -------------------------------------------------------------------------------- /uuid/uuid/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/CMakeLists.txt -------------------------------------------------------------------------------- /uuid/uuid/endian_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/endian_utils.h -------------------------------------------------------------------------------- /uuid/uuid/mac_address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/mac_address.cpp -------------------------------------------------------------------------------- /uuid/uuid/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/main.cpp -------------------------------------------------------------------------------- /uuid/uuid/md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/md5.cpp -------------------------------------------------------------------------------- /uuid/uuid/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/md5.h -------------------------------------------------------------------------------- /uuid/uuid/uuid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/uuid.cpp -------------------------------------------------------------------------------- /uuid/uuid/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingsamchen/Eureka/HEAD/uuid/uuid/uuid.h --------------------------------------------------------------------------------