<?xml version="1.0" encoding="utf-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://blog.dpull.com/</loc>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://blog.dpull.com/about/</loc>
        <priority>0.6</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2025-04-12-clang_bool</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2024-04-19-cgo_pack</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2023-10-13-unreal_thread</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2023-07-27-cgo_lua</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2023-05-30-ubt_issue</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2023-01-18-golang_exit_hook</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2022-11-20-utcp_optimize</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2022-11-19-utcp_packet_reliable</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2022-11-13-utcp_handshake</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2022-11-12-utcp_overview</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2022-05-09-golang_http_client</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2021-12-08-optimization_so_volume</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2021-07-21-asan_large_memory_overhead</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2021-05-05-golang_mock_variadic_function</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2021-02-02-bitfield_byteorder</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2020-10-07-golang_library</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2020-10-01-golang_build_constrainsts</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2020-08-01-golang_features</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2020-06-06-asm</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2020-01-01-c_printf_crash</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-11-11-c_O3_movdqa</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-10-31-cpp_tuple_empty_class</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-10-28-cpp_template</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-07-07-linux_symbol_dependencies</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-06-06-c_x64_args</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-05-15-socket_close_deregister_from_epoll</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-03-03-elf_size</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2019-02-28-unnamed_raii_objected</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2018-12-20-perf_linux</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2018-12-08-ue_scene_query_api</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2018-08-08-ue_dedicated_server_linux</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2018-06-06-python_rawstring_endwith_backslash</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2018-02-22-simpleperf</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2018-02-14-jx3hd_optimize</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2017-12-02-gcc_o2_int_overflow</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2017-10-26-sync_compare</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2017-09-09-async_task</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2017-05-06-gcc_hidden_symbols</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2017-04-27-git_p4</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-12-15-cpp11_condition_variable</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-12-08-adaptation_iPhone7</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-11-25-code-sanitizer</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-10-13-cpp_lock_free</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-08-03-jni_beginner</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-07-24-bit_fields_cross_platform</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-07-18-link_static_library</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-06-12-note_understanding_and_using_c_pointers</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-05-09-discuss_writing_solid_code</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-04-28-unity_float_epsilon</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-04-16-note_the_art_of_readable_code</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-04-05-note_head_first_design_patterns</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-03-31-my_working_machine</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-03-26-sproto_support_float</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2016-02-03-ldoc</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-11-08-skynet_mingw</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-10-08-csharp_unity_socket</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-06-04-unity_mono_foreach</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-04-01-note_csharp_in_depth</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-01-23-unity_androidjavaobject_issue</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-01-23-hero_assetbundle</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2015-01-16-coding_style</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-12-13-skynet_meeting</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-11-06-unity_unityengine_object</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-09-08-csharp_trace</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-04-28-c_macro</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-04-20-note_the_clean_coder</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-04-20-note_game_engine_architecture</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-04-08-skynet_exit</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-04-01-skynet_doc</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2014-02-28-note_effective_programming</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2013-12-28-epoll_socket</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2013-08-18-likely_unlikely</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2013-06-28-c_longjmp</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2013-04-18-cpp_operator_suffix_identifier</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2013-02-18-compiler_differences</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2012-12-18-lua_util</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2012-11-11-udp_inaddr_any_sendto</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2012-04-18-xoyo_player_move</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2012-02-28-c_alignment</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-11-07-xoyo_server_issue</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-09-28-ieee_float</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-07-18-note_more_programming_pearls</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-07-08-c_time_t</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-05-18-c_printf</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-04-08-c_scanf</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2011-03-28-c_declaration</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-11-18-note_perfect_programmers</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-10-28-c_main</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-10-18-note_the_art_of_unix_programming</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-10-08-std_function</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-08-18-3rdparty_gtest</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-07-28-c_constructor</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-06-28-note_codereview</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-06-08-c_xmacro</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-05-08-c_wchar_t</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-04-08-c_stdafx</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2010-03-28-std_red-black_tree</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-12-12-dulala-mail</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-10-18-csharp_ado_net</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-09-18-csharp_console</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-08-28-windows_dumper</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-08-18-csharp_remoting</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-07-18-csharp_socket</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-06-18-csharp_util</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2009-02-18-reentrant_code</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2008-08-18-cpp_dotnet</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2008-06-18-abs_minvalue</loc>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://blog.dpull.com/post/2008-01-08-note_charset</loc>
        <priority>0.8</priority>
    </url>
    
</urlset>
