THE NETWORKINGTS FROM SCRATCH: IO Objects
increases 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 | 5 月前3Symbolic Calculus for High-Performance Computing: From Scratch Using C++23
Architecture 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 | 5 月前3From Functions to Coroutines
From 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 | 5 月前3Object Lifetime: From Start to Finish
Object 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 | 5 月前3From C〇pfuscated to (Hopefully) Nearly Readable
READING 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 | 5 月前3From Eager Futures/Promises to Lazy Continuations: Evolving an Actor Library Based on Lessons Learned from Large-Scale Deployments
From 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 | 5 月前3Interesting Upcoming Features from Low Latency, Parallelism and Concurrency
Extensions beyond C++26Hazard Pointers in C++26 -- Background Hazard pointers protect dynamic objects from being reclaimed, allowing safe access to protected objects without additional synchronization. Protect new Obj(data); /* etc */ } void erase(Args args) { Obj* obj = find(args); /* Remove obj from container */ obj->retire(); } }; class A { // Deleter does not depend on resources // with new Obj(data); /* etc */ } void erase(Args args) { Obj* obj = find(args); /* Remove obj from container */ obj->retire(); } }; class B { // Deleter may depend on resources // with independent0 码力 | 56 页 | 514.85 KB | 5 月前3Apache APISlX from Gateway to Full Traffic Proxy with Istio
#IstioCon Apache APISIX from Gateway to Full Traffic Proxy with Istio Jintao Zhang API7.ai #IstioCon About Me ● Apache APISIX PMC ● Kubernetes Ingress NGINX maintainer ● Microsoft MVP ● zhangjintao@apache Donate it to the ASF for development as a sub-project of APISIX. ● Apache APISIX covers all traffic from east to west and north to south. #IstioCon Thank you! @zhangjintao9020 https://moelove.info0 码力 | 15 页 | 1.29 MB | 6 月前0.03Code Generation from Unified Robot Description Format for Accelerated Robotics
2.About me:1work as a robotics scientist at PickNik Robotics 3.1earned my PhD in computer science from the University of New Hampshire on thetopic of robot learning Background Motivation Build Process args.root Link_name tip_ Tink name = args.tip Link_name open(args.urdf fitey as 下 robot = urdf,Ropot,from_xmt_string(f.read()) joint_names = [] tip_tink_name != root Link_name tip_joint_mame,tip_Link_name root Link_name tip_ Tink_mame = args.tip_ Link _name open(args.urdf fitej as 王: robot = urdf.Robot.from_xmt_string(f.read()) (joint): rpy = joint.origin,rpy xyz = joint.origin.xyz T = np,eye(4) yaw =0 码力 | 93 页 | 9.29 MB | 5 月前3Exploration of Strongly-typed Units: A Case Study from Digital Audio
types By Buchla 100 series at NYU.jpg: Bennettderivative work: Clusternote - This file was derived from: Buchla 100 series at NYU.jpg, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=497650270 码力 | 106 页 | 5.66 MB | 5 月前3
共 417 条
- 1
- 2
- 3
- 4
- 5
- 6
- 42
相关搜索词
THENETWORKINGTSFROMSCRATCHIOObjectsSymbolicCalculusforHighPerformanceComputingFromScratchUsingC++23FunctionstoCoroutinesObjectLifetimeStartFinishpfuscatedHopefullyNearlyReadableEagerFuturesPromisesLazyContinuationsEvolvinganActorLibraryBasedonLessonsLearnedfromLargeScaleDeploymentsInterestingUpcomingFeaturesLowLatencyParallelismandConcurrencyc5dApacheAPISIXCodeGenerationUnifiedRobotDescriptionFormatAcceleratedRoboticsExplorationofStronglytypedUnitsCaseStudyDigitalAudio