Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkit
Gela 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 | 5 月前3Using the Microsoft Graph API to get Office 365 data in your mobile apps
Using 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基于 Rust Arrow Flight 的物联网和时序数据传输及转换工具 霍琳贺
- Excel 转 CSV 工具 • Unqlite - 单文件非关系型数据库 • Wisecondor - 生物信息 CNV 分析 • mdsn - A Multi-address DSN(Data Source Name) parser. TDengine 应用开发组 • Python/Rust/Go 连接器 • 数据可视化 • 数据库运维工具 • 第三方数据源接入 • BI Time-Series Database + Caching + Data Subscription + Stream Processing Shell: Command Line Interface High Performance, Cloud Native Simplified Solution for Time-Series Data TDengine Telegraf Kafka Systems SCADA/HMI Analytics, ML App Python/Matlab/R Java/C/C++/Restful IoT Application Visualization Tool Grafana Web Based Management Tool 21,400+ 4,600+ 18,500+ 社区版开源 2019.07.12 集群版开源 20200 码力 | 29 页 | 2.26 MB | 1 年前3Making Libraries Consumable for Non-C++ Developers
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, 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 | 5 月前3C++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 | 5 月前3C++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 | 5 月前3C++23: An Overview of Almost All New and Updated Features
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 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 | 5 月前3C++高性能并行编程与优化 - 课件 - 13 C++ STL 容器全解之 vector
vector 容器: data() 获取首地址指针 • data() 会返回指向数组中首个元素的指针, 也就是等价于 &a[0] 。由于 vector 是连续 存储的数组,因此只要得到了首地址,下一 个元素的地址只需指针 +1 即可。 • 因为指针的 p[i] 相当于 *(p + i) ,因此可以 把 data() 返回的首地址指针当一个数组来 访问。 • int *data() noexcept; noexcept; • int const *data() const noexcept; vector 容器: data() 获取首地址指针 • data() 返回的首地址指针,通常配合 size() 返回的数组长度一起使用(见上一课《 C 语言指针》中提到,连续的动态数组只需要 知道首地址和数组长度即可完全确定)。 • 用他来获取一个 C 语言原始指针 int * , 很方便用于调用 会在退出作用域时释放内存,这时候所 有指向其中元素的指针,包括 data() 都会失效。 因此如果你是在语句块内获取的 data() 指针, 语句块外就无法访问了。 • 可见 data() 指针是对 vector 的一种引用,实 际对象生命周期仍由 vector 类本身管理。 vector 容器:延续生命周期 • 如果需要在一个语句块外仍然保持 data() 对 数组的弱引用有效,可以把语句块内的 vector0 码力 | 90 页 | 4.93 MB | 1 年前3ClickHouse: настоящее и будущее
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 Интеграция с ML & AI. Обработка графов • Batch jobs • Data Hub Support For Semistructured Data 27 JSO data type: CREATE TABLE games (data JSON) ENGINE = MergeTree; • You can insert arbitrary nested0 码力 | 32 页 | 2.62 MB | 1 年前3
共 38 条
- 1
- 2
- 3
- 4