Common Package Specification (CPS) in Practice: A Full Round Trip Implementation in Conan C++ Package## +24 ## Common Package Specification (CPS) in Practice: A Full Round Trip Implementation in Conan C++ Package Manager DIEGO RODRIGUEZ-LOSADA GONZALEZ  ### CONAN 2.0 C/C++ Package Manager ## Outline - Introduction to Common Package Specification (CPS) - Creation of CPS files from existing Conan packages - Loading native files from CPS - Location of CPS files - Lessons learned and conclusions ## Why a Common Package Specification (CPS) C/C++ projects top 4 pains: Managing libraries Build times Setting CI Managing0 码力 | 66 页 | 1.76 MB | 1 年前3
Common Package Specification: Getting Build Tools to Talk to Each OtherA Common Package Specification: Getting Build Tools to Talk to Each Other: Lessons Learned From Making Thousands of Binaries Consumable by Any Build System DIEGO RODRIGUEZ-LOSADA GONZALEZ  ### CONAN 2.0 C/C++ Package Manager ## Outline - Definition and scope - Implementation experience - CPS basics - Directories configuration: Windows, x86_64, VS-2022, Release, static library 3. Install (system package manager or language package manager), build from source by the user, with that configuration 4. Pass information0 码力 | 94 页 | 1.58 MB | 1 年前3
2.2 龚浩华(月牙寂)p2p缓存系统 基于Golang的Aop设计模式## p2p缓存系统 ## 基于Golang的Aop设计模式 龚浩华 QQ 29185807 月牙寂 ## 背景 Web缓存(类似CDN技术) ☑ 网页、图片 普通下载 ■ 普通视频 P2P缓存 下载(bt等) ■ 视频(qvod、百度影音等) ## 背景 P2P缓存好处 ■ 一次获取,多次利用 ■ 减少局域网出网流量 ■ 提升用户体验 ## 背景 P2P缓存服务器(基于c++开发) 有属性(成员变量)、有行为(成员函数) 没有可以独立执行的机制 ■ 有属性(成员变量)、有行为(成员函数) 还有独立执行的活动(有自己独立的线程) ■ 有属性(成员变量)、有行为(成员函数) 借助其他线程运行 ## AOP AOP (agent-oriented programming) Agent: 智能体、职能代理。源于分布式人工智能(DAI) 1、自主的、智能的 2、具有社会性(与环境通信) 3、反应能力,理解环境并对环境刺激做出适应的反应0 码力 | 29 页 | 338.20 KB | 2 年前3
Spring Framework 1.2.6 Reference55 6. Spring AOP: Aspect Oriented Programming with Spring ..... 56 6.1. Concepts ..... 56 6.1.1. AOP concepts ..... 56 6.1.2. Spring AOP capabilities and goals ..... 57 6.1.3. AOP Proxies in Spring in Spring ..... 62 6.4. Advisors in Spring ..... 67 6.5. Using the ProxyFactoryBean to create AOP proxies ..... 67 6.5.1. Basics ..... 67 6.5.2. JavaBean properties ..... 68 6.5.3. Proxying interfaces ..... 71 6.6.2. EJB proxies ..... 72 6.7. Concise proxy definitions ..... 73 6.8. Creating AOP proxies programmatically with the ProxyFactory ..... 74 6.9. Manipulating advised objects ..... 740 码力 | 290 页 | 1.49 MB | 2 年前3
Spring Framework 1.2.5 Reference55 6. Spring AOP: Aspect Oriented Programming with Spring ..... 56 6.1. Concepts ..... 56 6.1.1. AOP concepts ..... 56 6.1.2. Spring AOP capabilities and goals ..... 57 6.1.3. AOP Proxies in Spring in Spring ..... 62 6.4. Advisors in Spring ..... 67 6.5. Using the ProxyFactoryBean to create AOP proxies ..... 67 6.5.1. Basics ..... 67 6.5.2. JavaBean properties ..... 68 6.5.3. Proxying interfaces ..... 71 6.6.2. EJB proxies ..... 72 6.7. Concise proxy definitions ..... 73 6.8. Creating AOP proxies programmatically with the ProxyFactory ..... 74 6.9. Manipulating advised objects ..... 740 码力 | 290 页 | 1.49 MB | 2 年前3
Conda 24.7.x Documentationwelcome 9 Python Module Index 749 Index 753 Welcome to conda's documentation! Conda provides package, dependency, and environment management for any language. Here, you will find everything you need 4.1 User guide #### 4.1.1 Getting started with conda Conda is a powerful command line tool for package and environment management that runs on Windows, macOS, and Linux. This guide to getting started Conda allows you to create separate environments, each containing their own files, packages, and package dependencies. The contents of each environment do not interact with each other. The most basic way0 码力 | 808 页 | 4.97 MB | 1 年前3
Julia 1.9.0 Documentation102.12 isbits Union Optimizations ..... 1536 102.13 System Image Building ..... 1537 102.14 Package Images ..... 1539 102.15 Working with LLVM ..... 1541 102.16 printf() and stdio in the Julia ecd|acscd| ## Special functions Many other special mathematical functions are provided by the package SpecialFunctions.jl. ## Chapter 6 # Complex and Rational Numbers Julia includes predefined types default, and supports for new encodings can be added by packages. For example, the LegacyStrings.jl package implements UTF16String and UTF32String types. Additional discussion of other encodings and how to0 码力 | 1643 页 | 5.27 MB | 2 年前3
Julia 1.10.4 Documentationapplications ..... 370 29.5 Parallelization ..... 371 29.6 REPL formatting ..... 372 29.7 System and Package Image Building ..... 373 29.8 Debugging and profiling ..... 373 30 Embedding Julia ..... 376 SubArrays 1572 102.12 isbits Union Optimizations 1576 102.13 System Image Building 1577 102.14 Package Images 1579 102.15 Working with LLVM 1581 102.16 printf() and stdio in the Julia runtime 1588 ecd|acscd| ## Special functions Many other special mathematical functions are provided by the package SpecialFunctions.jl. ## Chapter 6 # Complex and Rational Numbers Julia includes predefined types0 码力 | 1692 页 | 6.33 MB | 2 年前3
Conda 24.11.x Documentationwelcome 9 Python Module Index 761 Index 765 Welcome to conda's documentation! Conda provides package, dependency, and environment management for any language. Here, you will find everything you need 4.1 User guide #### 4.1.1 Getting started with conda Conda is a powerful command line tool for package and environment management that runs on Windows, macOS, and Linux. This guide to getting started Conda allows you to create separate environments, each containing their own files, packages, and package dependencies. The contents of each environment do not interact with each other. The most basic way0 码力 | 818 页 | 5.21 MB | 1 年前3
Conda 24.5.x Documentationwelcome 9 Python Module Index 735 Index 739 Welcome to conda's documentation! Conda provides package, dependency, and environment management for any language. Here, you will find everything you need 4.1 User guide #### 4.1.1 Getting started with conda Conda is a powerful command line tool for package and environment management that runs on Windows, macOS, and Linux. This guide to getting started Conda allows you to create separate environments, each containing their own files, packages, and package dependencies. The contents of each environment do not interact with each other. The most basic way0 码力 | 794 页 | 5.01 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Common Package Specification (CPS)Conan C++ Package ManagerCPS files生成build system native filesLocation of CPS filesbuild toolsinteroperabilityspecificationmodulesP2P缓存系统GolangAop设计模式模块文件模块Dependency InjectionCore packageContext packageDAO supportAOP packageJMX supportSpring FrameworkORM packagecondapackage managernoarch packagepluginsrepositoryDocumentationJuliaPackageModule@attrsVersionenvironmentpackagedocumentationchannelcontributors













