Visualize Time Enabled Data using ArcGIS Qt (C++) and ToolkitGela Malek Pour gmalekpour@esri.com Visualize Time Enabled Data using ArcGIS Qt (C++) and ToolkitAbout Esri • We build mapping technology that our customers use to solve the world’s most complex challenges offer solutions to apply location-based analytics to business practices - Visualize and analyze data more effectively - Collaborate and share maps, apps and reports easily • Headquartered in Southern worldPurpose of this talk • Showcase a quick way to create a desktop app to visualize time enabled data • Setup the development environment using Esri templates • Use the ArcGIS toolkit to use already0 码力 | 10 页 | 734.09 KB | 6 月前3
Using the Microsoft Graph API to get Office 365 data in your mobile appsUsing the Microsoft Graph API to get Office 365 data in your mobile apps Alex Ziskind Technical Director @digitalix www.nuvious.com Hi, I’m Alex From + 750 Million 50 Million per month Problems0 码力 | 15 页 | 7.00 MB | 1 年前3
唐刚 - Use Rust to Develop the Decentralized Open Data Application - RustChinaConf2023第三届中国 Rust 开发者大会 Use Rust to Develop the Decentralized Open Data Application Mike Tang daogangtang@gmail.com @daogangtang 2023-06-08 ➔ 裁员 ➔ 互联网格局定型 ➔ 平台倒闭,数据丢失 这是一个什么时代? 互联网的终局 创业 -> 种子 dataset, data will increase quickly on any dimension. ➔ Multiple dimensions Dataset Models ➔ What is open data? Build an internet platform, but open its data to everyone. ➔ Why we need open data? The The business of the closed data model has been at the end. A New Proposal: Open Data Application The Road to Open Web ➔ From the user side, it looks like just the traditional Internet app ➔ But everyone0 码力 | 30 页 | 2.53 MB | 1 年前3
C++23: An Overview of Almost All New and Updated FeaturesExample: class Cell { public: void setValue(double value) { m_value = value; } private: double m_value{}; }; ... Cell cell; cell.setValue(1.2); void setValue(this Cell& self, void g() const &; void h() &&; Those can be rewritten as: void f(this Data&); void g(this const Data&); void h(this Data&&);9 Explicit Object Parameters Classes often have const and non-const GetName() const & { return m_name; } std::string&& GetName() && { return std::move(m_name); } private: std::string m_name; };10 Explicit Object Parameters Code duplication Can be avoided0 码力 | 105 页 | 759.96 KB | 6 月前3
hazard pointer synchronous reclamationnewptr) { // Called infrequently Foo* oldptr = src.exchange(newptr); oldptr->retire(); } Shared data, frequently-used, infrequently-updated Hazard Pointer Synchronous Reclamation Beyond Concurrency TS2 – Maged Michael Global Cleanup Implementation • Must collect all retired objects (including in private caches) • Must check all hazard pointers against collected objects • Must complete reclamation of With global cleanup SequentialObjList list_; SharedObjList list_; Extra synchronization Removed private cache from Folly Using sharded domain lists instead Slow Not Scalable Is One Call to Global Cleanup0 码力 | 31 页 | 856.38 KB | 6 月前3
C++高性能并行编程与优化 - 课件 - 01 学 C++ 从 CMake 学起• 此外,如果不希望让引用 hellolib 的可执行文件自动添加这个路径,把 PUBLIC 改成 PRIVATE 即可。这就是他们的用途:决定一个属性要不要在被 link 的时候传播。 目标的一些其他选项 • 除了头文件搜索目录以外,还有这些选项, PUBLIC 和 PRIVATE 对他们同理: • target_include_directories(myapp PUBLIC /usr/include/eigen3) 不同的包之间常常有着依赖关系,而包管理器的作者为 find_package 编写的脚本(例如 /usr/lib/cmake/TBB/TBBConfig.cmake )能够自动查找所有依赖,并利用刚刚提 到的 PUBLIC PRIVATE 正确处理依赖项,比如如果你引用了 OpenVDB::openvdb 那么 TBB::tbb 也会被自动引用。 • 其他包的引用格式和文档参考: https://cmake.org/cmak0 码力 | 32 页 | 11.40 MB | 1 年前3
whats new in visual studiocustom targets 🚀 https://vcpkg io vcpkg is Enterprise Ready 📚 Registries Create your own private library catalog for use within vcpkg; great for internal, closed-source 3rd party libraries and0 码力 | 42 页 | 19.02 MB | 6 月前3
Making Libraries Consumable for Non-C++ Developersisn’t being declared? struct data_t { int a; int b; }; /* Get data from device ‘dev’. */ data_t get_data_from(size_t dev); What defines how dev is passed or data_t is returned? Calling conventions… being used here? push ... call data_t get_data_from(unsigned int) add esp, 4 add eax, edx Caller cleanup (cdecl) push ... call data_t get_data_from(unsigned int) add eax, edx cleanup (stdcall) data_t d = get_data_from(dev); return d.a + d.b;What isn’t being declared? struct data_t { int a; int b; }; /* Get data from device ‘dev’. */ data_t get_data_from(size_t dev);0 码力 | 29 页 | 1.21 MB | 6 月前3
C++20: An (Almost) Complete Overview Why ranges? Provide nicer and easier to read syntax: vector data { 11, 22, 33 }; sort(begin(data), end(data)); ranges::sort(data); Eliminate mismatching begin/end iterators Allows “range adaptors” chained using pipes |13 Ranges Example of chaining views: vector data { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; auto result { data | views::filter([](const auto& value) { return value % 2 == 0; })/* Initializers Designated initialization of aggregates E.g.: struct Data { int anInt { 0 }; std::string aString; }; Data d { .aString = "Hello" };48 Spaceship Operator <=> Official name:0 码力 | 85 页 | 512.18 KB | 6 月前3
C++20's int for each? While you could just represent these values with unsigned ints or the underlying data, these new calendrical types also provide valuable abstraction. To use weekdays, months, weekday_indexeds eapSecondInformation • For pre-2018 leap seconds, we maintain a static constexpr table to pull data from. • Note that we don’t currently have a way to detect upcoming leap seconds on older Windows 3:00 UTC America/ New York43 tzdb • This is a type that stores data from the time zone database. • Specifically, it contains data members: • string version; • vector0 码力 | 55 页 | 8.67 MB | 6 月前3
共 40 条
- 1
- 2
- 3
- 4
相关搜索词
VisualizeTimeEnabledDatausingArcGISQtC++andToolkitalexziskindpptx唐刚UseRusttoDeveloptheDecentralizedOpenApplicationRustChinaConf202323AnOverviewofAlmostAllNewUpdatedFeatureshazardpointersynchronousreclamation高性性能高性能并行编程优化课件01whatsnewinvisualstudioMakingLibrariesConsumableforNonDevelopers20CompleteChrono













