THE NETWORKINGTS FROM SCRATCH: IO Objectsincreases with each layer Templates & named type requirements decouple composed asynchronous operations from concrete types Customization points defer decisions to the consumer rather than the author making Executor (cont.) ExecutionContext underlying I/O executor may manage operating system resource On Linux Executor associated with socket may provide access to epoll file descriptor These resources must }); }); // ... 33Summary Asynchronous operations must establish guarantees of Networking TS from scratch Completion handlers must be stored in a Service to avoid ownership cycles Outstanding work0 码力 | 35 页 | 900.82 KB | 6 月前3
Symbolic Calculus for High-Performance Computing: From Scratch Using C++23Architecture Substitution Construction Conclusion Symbolic Calculus for High-Performance Computing from Scratch using C++23 Vincent Reverdy Laboratoire d’Annecy de Physique des Particules, France October lambda trick Comparison Binding Constraints Architecture Substitution Construction Conclusion Starting from equations d2x dt2 + 2ζw0 dx dt + w2 0x = 0 F = Gm1m2 r2 y(t) = a × sin (ω × t + ϕ) The topic do it yourself) What this talk is A tutorial so you can build your own symbolic calculus tools from scratch in modern C++ CppCon - Vincent Reverdy - October 4th, 2023 - Aurora, Colorado, USA 7 CC0 1.00 码力 | 70 页 | 1.80 MB | 6 月前3
From Functions to CoroutinesFrom Functions to Coroutines 40 Years Evolution Rainer Grimm Training, Coaching, and Technology Consulting www.ModernesCpp.netEvolution of Callable templateT invoke(Func resumed. ▪ A coroutine consists of ▪ A promise object to manipulate it from the inside ▪ A handle to resume or destroy it from the outside ▪ State containing (dynamic allocated) ▪ Parameters ▪ Representation 0 码力 | 29 页 | 510.47 KB | 6 月前3
Object Lifetime: From Start to FinishObject Lifetime From Start to Finish Thamara Andrade | https://thamara.dev/34 Me finally understanding why my code was failing… ... and realizing I didn’t really understand the rules for object https://youtu.be/Rfu06XAhx90?si=GGa_g9w18RN_xUpGObject Lifetime From Start to Finish Thamara Andrade | https://thamara.dev/Object Lifetime From Start to Finish, and the tricky parts all around Thamara0 码力 | 214 页 | 9.34 MB | 6 月前3
Linux Docker MessLinux wangxiaodong@ouc.edu.cn http://www.tldp.org/LDP/intro-linux/html/sect_01_01.html Linux History n 1991年4月,芬兰赫尔辛基大学计算机系研究生Linus Torvalds开始为一个以后被称为 “Linux”的内核而工作。(后附Linus的邮件) n 1991年8月25日,Lin os.minix发表了Linux V0.01,约有 一万行代码。 n 1992年,全世界大约有1000个左右的人使用Linux,并有不少人提供初期的代码上载 和评论。 n 1993年,大约由100多个程序员参与内核代码修改,内核核心由5人组成,V0.99 约有 十万行代码。 n 1993年12月,Linux全球用户数约在10万左右。 n 1994年3月,Linux1.0问世,约有17万 议发布,源码 必须完全公开,之后很快Linux正式采用GPL协议。 n 1995年,Linux全球用户数大大超过50万, Linux已可在Intel、Digital和Sun SPARC 处理器上运行,Linux Journal杂志已发行了10万册。内核发展到1.2,约有25万行代 码。 Linux History n 第一篇Linux帖子 From: torvalds@klaava.Helsinki0 码力 | 77 页 | 7.40 MB | 1 年前3
From C〇pfuscated to (Hopefully) Nearly ReadableREADING CONFIGURATION VALUES WHEN YOU SHOULD NOT FAIL From Obfuscated to (Hopefully) Nearly Readable• Principal Engineer @ BMW • Programming for fun and food • Addicted to console and vim MATTHIAS@BILGER0 码力 | 15 页 | 921.36 KB | 6 月前3
Building Linux Distribution(Linux 分布式)- 贾晓宇第三届中国Rust开发者大会 Building Linux Distribution from Scratch with Rust Speaker: Jia Xiaoyu CONTENTS Why choose rust? Using Rust and LFS build linux distro O2 What rkos brings us? Why do we choose vulnerabilities by type in the GNU since 1999 (data from: CVE Details) What rust-related things have happened in the kernel since the release of kernel 6.1? •Linux 6.1: Officially Adds Support for Rust in the "hello world" module Why do we choose rust? Linux 6.1~Linux 6.4 : What are the important updates? •Linux 6.2: • New : #vtable, declare_err!(),dbg! •Linux 6.3: • New : Some new type,new trait and ‘alloc’0 码力 | 19 页 | 723.62 KB | 1 年前3
Golang to the rescue - Saving DevOps from TLS turmoilGolang to the rescue: Saving DevOps from TLS turmoil GopherCon 2017 Lightning Talk Chris Short Manager of DevOps at Bankrate Introduction Chris Short Manager of DevOps at Bankrate (http://www.bankrate (https://twitter.com/ChrisShort) This talk was derived from an opensource.com article I wrote in April 2017: Golang to the rescue: Saving DevOps from TLS turmoil (https://opensource.com/article/17/4/te spectacular failure at the sign of trouble log has three helper functions: print, fatal, and panic Output from the package goes to stderr Used a fatal error to get the web server to stop and log any issue Hugging0 码力 | 20 页 | 6.28 MB | 1 年前3
From Eager Futures/Promises to Lazy Continuations: Evolving an Actor Library Based on Lessons Learned from Large-Scale DeploymentsFrom Eager Futures/Promises to Lazy Continuations Evolving an Actor Library Based on Lessons Learned from Large-Scale Deployments Benjamin Hindman @benh CppCon 2021prologue ● past life at UC anything simultaneously (i.e., on multiple CPUs) ● but you still have all the synchronization problems from parallelism!executing code with futures/promises ● only need a single thread to execute code with anything simultaneously (i.e., on multiple CPUs) ● but you still have all the synchronization problems from parallelism! ● can execute in parallel by using a thread pool instead of a single threadexecuting0 码力 | 264 页 | 588.96 KB | 6 月前3
2.6 Go in Linux Desktop EnvironmentGo in Linux Desktop Environment 2015年4月 夏彬 武汉深之度 Linux桌面环境 Gnome (Gtk) KDE (Qt) Lxde (Gtk) LxQt(Qt5) Xfce (Gtk) DDE (Gtk) ....... DE组件 Windows Manager Input Method Launcher Panel (dock) Question: DE是否应该努力追求本身独立? 可以跑在更多发行版上 更多的受众,更多的反馈 但DE最终会与底层服务甚至特定版进行交互,完全独立很难走到完美。 造成更多的开发包袱 Linux不会被统一,所以DE最好还是拥有更好的内聚性。 但应该打包更多的系统在一起, 从更多的地方优化用户体验,无折腾。 基础文件系统 + 仓库 + DE + 软件商店(各种应用软件才是正常用户需要的 upstart ... D-Bus FreeDesktop (http://dbus.freedesktop.org) others Kernel "dbus-like" code for the Linux kernel (https://github.com/gregkh/kdbus) go-dbus: The Easy Frame-less D-Bus Go Interface go-dbus0 码力 | 36 页 | 414.50 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
THENETWORKINGTSFROMSCRATCHIOObjectsSymbolicCalculusforHighPerformanceComputingFromScratchUsingC++23FunctionstoCoroutinesObjectLifetimeStartFinishLinuxDockerMesspdfpfuscatedHopefullyNearlyReadable贾晓宇linux分布布式分布式GolangtherescueSavingDevOpsfromTLSturmoilEagerFuturesPromisesLazyContinuationsEvolvinganActorLibraryBasedonLessonsLearnedLargeScaleDeployments2.6GoinDesktopEnvironment













