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++20's I: Development Process • Implementing in the Open • Organization of Work • Part II: Calendrical Types • Part III: Clocks • Part IV: Leap Seconds • What are leap seconds? • How did we implement them second awareness (https://youtu.be/c7DT28TV0AY)9 Part II: Calendrical Types10 Calendrical Types ([time.cal]) • Lots of new class types • chrono::day • chrono::month • chrono::year • chrono::month_day • chrono::year_month_day_last • chrono::year_month_weekday_last • …11 Some examples: Simple Calendrical Types #include#include using namespace std::chrono; int main() { year y{2021}; 0 码力 | 55 页 | 8.67 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; })/* Can be used to implement any other synchronization concept: mutex, latches, barriers, … Two types: counting semaphore: models a non-negative resource count binary semaphore: only has 1 slot0 码力 | 85 页 | 512.18 KB | 6 月前3
ClickHouse: настоящее и будущееSecurity events and logs. SIEM Analytics of corporate networks Telemetry Industrial monitoring Sensor data IoT Self-driving cars Agriculture Smart cities, surveillance Delivery Taxi Food tech HoReCa Scientific physics Astronomy & astrophysics Econometrics ML feature analytics and research Trading & financial data Fintech Insurance Investment banking Blockchain Gambling Adult Business intelligence ClickHouse графов • Batch jobs • Data Hub Support For Semistructured Data 27 JSO data type: CREATE TABLE games (data JSON) ENGINE = MergeTree; • You can insert arbitrary nested JSONs • Types are automatically inferred0 码力 | 32 页 | 2.62 MB | 1 年前3
Making Libraries Consumable for Non-C++ DevelopersSIZE_MAX. */ size_t open_device(char const* dev); size_t open_device(std::wstring_view const dev); The types char and wchar_t do not indicate encoding. The size of wchar_t: • Windows, sizeof(wchar_t) == 2 isn’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, edx0 码力 | 29 页 | 1.21 MB | 6 月前3
RustBelt - Rust 的形式化语义模型第三届中国 Rust 开发者大会 王俊吉 RustBelt - Rust 的形式化语义模型 Outline Background • RustBelt Project • Rust Types Overview Rust Semantics • Type System • The own Predict • Exclusive Ownership & Mutable Borrow There are plenty of unsafe codes in Rust’s standard library. use after free data race array-index overflow use after free data race array-index overflow ?? ? ... RustBelt Project Background Ralf Language Coq Proof Assistant: A Formal Proof Management System built on top of built on top of Rust Types Overview Background T &mut T &T mutable borrow immutable borrow coercion move mutable reborrow0 码力 | 21 页 | 2.63 MB | 1 年前3
C++23: An Overview of Almost All New and Updated Featuresvoid 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 accessing multidimensional data: Function call: data(x, y, z) Multiple levels of array indexing: data[x][y][z] C++23 Multidimensional subscript operator: data[x, y, z] E.g.: T& operator[](size_t corresponding to std::size_t22 Literal Suffix for size_t Use case: std::vector data{ 11, 22, 33 }; for (auto i = 0, count = data.size(); i < count; ++i) { /* ... */ } Doesn’t compile: i is deduced as int0 码力 | 105 页 | 759.96 KB | 6 月前3
Working with Asynchrony Generically: A Tour of C++ Executorsstd::this_thread::sync_wait( read_socket_async(s, buff) ).value(); } AWAITABLES AS SENDERS All awaitable types are senders and can be passed to any async algorithm that accepts a sender. No extra allocation is a coroutine: taskcompute_helper_async(int& data); task compute_async() { int data = 0; int i = co_await compute_helper_async(data); /* ... */ } Because of the nested scopes, it’s executes it.WHY IS DETACHED COMPUTATION BAD? int compute_helper(int& data); void compute() { int data = 0; int result = compute_helper(data); /* ... */ } What would happen if compute() could return 0 码力 | 121 页 | 7.73 MB | 6 月前3
共 40 条
- 1
- 2
- 3
- 4
相关搜索词
VisualizeTimeEnabledDatausingArcGISQtC++andToolkitalexziskindpptx唐刚UseRusttoDeveloptheDecentralizedOpenApplicationRustChinaConf202320ChronoAnAlmostCompleteOverviewClickHouseMakingLibrariesConsumableforNonDevelopers王俊吉RustConf2023RustBelt23ofAllNewUpdatedFeaturesWorkingwithAsynchronyGenericallyTourExecutors













