Conan Documentation Release 1.23.0

Total Page:16

File Type:pdf, Size:1020Kb

Conan Documentation Release 1.23.0 Conan Documentation Release 1.23.0 The Conan team Sep 24, 2021 CONTENTS 1 Introduction 3 1.1 Open Source...............................................3 1.2 Decentralized package manager.....................................3 1.3 Binary management...........................................4 1.4 All platforms, all build systems and compilers.............................5 1.5 Stable...................................................5 1.6 Community................................................6 2 Install 7 2.1 Install with pip (recommended).....................................7 2.2 Install from brew (OSX).........................................8 2.3 Install from AUR (Arch Linux).....................................8 2.4 Install the binaries............................................8 2.5 Initial configuration...........................................9 2.6 Install from source............................................9 2.7 Update..................................................9 2.8 Python 2 Deprecation Notice....................................... 10 3 Getting Started 11 3.1 An MD5 hash calculator using the Poco Libraries............................ 11 3.2 Installing Dependencies......................................... 14 3.3 Inspecting Dependencies......................................... 15 3.4 Searching Packages........................................... 17 3.5 Building with Other Configurations................................... 18 4 Using packages 21 4.1 Installing dependencies......................................... 21 4.2 Using profiles............................................... 26 4.3 Workflows................................................ 27 4.4 Debugging packages........................................... 29 5 Creating Packages 31 5.1 Getting Started.............................................. 31 5.2 Recipe and Sources in a Different Repo................................. 36 5.3 Recipe and Sources in the Same Repo.................................. 37 5.4 Packaging Existing Binaries....................................... 40 5.5 Understanding Packaging........................................ 42 5.6 Defining Package ABI Compatibility.................................. 44 5.7 Inspecting Packages........................................... 57 5.8 Packaging Approaches.......................................... 57 i 5.9 Package Creator Tools.......................................... 62 6 Uploading Packages 63 6.1 Remotes................................................. 63 6.2 Uploading Packages to Remotes..................................... 64 6.3 Using Bintray............................................... 65 6.4 Artifactory Community Edition for C/C++............................... 67 6.5 Running conan_server.......................................... 68 7 Developing packages 75 7.1 Package development flow........................................ 75 7.2 Packages in editable mode........................................ 79 7.3 Workspaces................................................ 83 8 Package apps and devtools 89 8.1 Running and deploying packages.................................... 89 8.2 Creating conan packages to install dev tools............................... 95 8.3 Build requirements............................................ 98 9 Versioning 103 9.1 Introduction to versioning........................................ 103 9.2 Version ranges.............................................. 107 9.3 Package Revisions............................................ 108 9.4 Lockfiles................................................. 109 10 Mastering Conan 117 10.1 Use conanfile.py for consumers..................................... 117 10.2 Conditional settings, options and requirements............................. 119 10.3 Build policies............................................... 121 10.4 Environment variables.......................................... 121 10.5 Virtual Environments........................................... 123 10.6 Logging.................................................. 124 10.7 Sharing the settings and other configuration............................... 127 10.8 Conan local cache: concurrency, Continuous Integration, isolation................... 127 11 Systems and cross building 129 11.1 Cross-building.............................................. 129 11.2 Windows Subsystems.......................................... 137 12 Extending Conan 141 12.1 Customizing settings........................................... 141 12.2 Python requires.............................................. 144 12.3 Python requires (legacy)......................................... 148 12.4 Hooks................................................... 152 13 Integrations 157 13.1 Compilers................................................ 157 13.2 Build systems............................................... 157 13.3 IDEs................................................... 183 13.4 CI Platforms............................................... 198 13.5 Other Systems.............................................. 216 13.6 Version Control System......................................... 235 13.7 Custom integrations........................................... 236 13.8 Linting.................................................. 241 13.9 Deployment............................................... 241 ii 14 Configuration 247 14.1 Download cache............................................. 247 15 Howtos 249 15.1 How to package header-only libraries.................................. 249 15.2 How to launch conan install from cmake................................ 251 15.3 How to create and reuse packages based on Visual Studio....................... 252 15.4 Creating and reusing packages based on Makefiles........................... 255 15.5 How to manage the GCC >= 5 ABI................................... 257 15.6 Using Visual Studio 2017 - CMake integration............................. 258 15.7 Working with Intel compiler....................................... 261 15.8 How to manage C++ standard [EXPERIMENTAL]........................... 261 15.9 How to use Docker to create and cross-build C and C++ Conan packages............... 263 15.10 How to reuse Python code in recipes................................... 265 15.11 How to create and share a custom generator with generator packages................. 268 15.12 How to manage shared libraries..................................... 272 15.13 How to reuse cmake install for package() method............................ 277 15.14 How to collaborate with other users’ packages............................. 277 15.15 How to link with Apple Frameworks.................................. 278 15.16 How to package Apple Frameworks................................... 278 15.17 How to collect licenses of dependencies................................. 279 15.18 How to extract licenses from headers.................................. 279 15.19 How to dynamically define the name and version of a package..................... 280 15.20 How to capture package version from SCM: git............................. 280 15.21 How to capture package version from SCM: svn............................ 280 15.22 How to capture package version from text or build files......................... 281 15.23 How to use Conan as other language package manager......................... 281 15.24 How to manage SSL (TLS) certificates................................. 286 15.25 How to check the version of the Conan client inside a conanfile.................... 287 15.26 Use a generic CI with Conan and Artifactory.............................. 288 15.27 Compiler sanitizers............................................ 290 16 Reference 293 16.1 Commands................................................ 293 16.2 conanfile.txt............................................... 354 16.3 conanfile.py............................................... 356 16.4 Generators................................................ 394 16.5 Profiles.................................................. 425 16.6 Build helpers............................................... 430 16.7 Tools................................................... 453 16.8 Configuration files............................................ 479 16.9 Environment variables.......................................... 491 16.10 Hooks................................................... 500 16.11 CONAN_V2_MODE.......................................... 504 17 Videos and links 507 18 FAQ 509 18.1 Upgrading to Conan 1.0......................................... 509 18.2 General.................................................. 510 18.3 Using Conan............................................... 512 18.4 Troubleshooting............................................. 515 19 Glossary 519 iii 20 Changelog 523 20.1 1.23.0 (10-Mar-2020).......................................... 523 20.2 1.22.3 (05-Mar-2020).......................................... 524 20.3 1.22.2 (13-Feb-2020)........................................... 524 20.4 1.22.1 (11-Feb-2020)........................................... 524 20.5 1.22.0 (05-Feb-2020)........................................... 524 20.6 1.21.3 (03-Mar-2020).......................................... 526 20.7 1.21.2 (31-Jan-2020)........................................... 526 20.8 1.21.1 (14-Jan-2020)........................................... 526 20.9 1.21.0 (10-Dec-2019).......................................... 526 20.10 1.20.5 (3-Dec-2019)........................................... 528 20.11 1.20.4 (19-Nov-2019).........................................
Recommended publications
  • Investor Briefing
    Q4 2019 AT&T EARNINGS Investor Briefing No. 307 | JANUARY 29, 2020 INVESTOR BRIEFING Q4 2019 AT&T EARNINGS Contents 3 Communications Mobility Entertainment Group Business Wireline 7 WarnerMedia Turner Home Box Office Warner Bros. 10 Latin America Mexico Vrio 11 Xandr 13 Financial and Operational Information 28 Discussion and Reconciliation of Non-GAAP Measures INVESTOR BRIEFING Q4 2019 AT&T EARNINGS Communications FINANCIAL HIGHLIGHTS Nj $36.5 billion, down 1.9% year over year due to declines in Entertainment Group and Business Revenues Wireline that were partially offset by gains in wireless service revenues Nj $29.0 billion, down 2.0% year over year, reflecting lower Entertainment Group and Business Operating Expenses Wireline expenses partially offset by increases in Mobility expenses Nj $7.5 billion, down 1.2% year over year; operating income margin of 20.6% compared to Operating Income 20.4% in the year-ago quarter MOBILITY Nj $18.7 billion, up 0.8% year over year due to an increase in service revenues offsetting declines in equipment revenues ■ Service revenues: $13.9 billion, up 1.8% year over year due to prepaid subscriber gains Revenues and postpaid phone ARPU growth ■ Equipment revenues: $4.8 billion, down 2.1% year over year with continued low postpaid phone upgrade rates Nj $13.2 billion, up 0.5% year over year due to higher bad debt, promotions and advertising Operating Expenses expenses partially offset by lower equipment costs and cost efficiencies Nj $5.5 billion, up 1.5% year over year; operating income margin of 29.4%, compared
    [Show full text]
  • Conan O'brien
    Second Place Stars presents… The O’Brien Hourly Bonus 1 Perhaps you know him from his show on TBS or perhaps you have been a devout follower since the days of Late Night with Conan O’Brien. Or maybe you have no idea who this red- headed person in a suit is (in which case, I pity you). Either way, test your knowledge of Conan and the various late night shows he has been affiliated with. Even if you don’t know a single thing about Conan, there may be some questions you may still know the answer to. The number in the brackets at the end of the question represents how many points each question is worth. But in the end, your answers will be graded on a 15 point scale if you don’t use the internet or a 10 point scale if you do use the internet. Good luck! 1. Before becoming the host for Late Night, Conan was a writer for The Simpsons. This episode, written by Conan O’Brien, had a guest appearance by Leonard Nimoy. [1] 2. Before either she or Conan was married or famous and before she played a New York City masseuse or a web therapist, this actress was reportedly more than just “friends” with her fellow Groundling. [1] Several other famous actors had their start on Late Night with Conan O’Brien either as interns or actors. Most of them are still affiliated with the peacock network particularly by its Thursday night comedy line up. Who knew watching television would come in handy one day? 3.
    [Show full text]
  • Andy Richter – Actor, Writer, Comedian and Sidekick of Conan O’Brien
    Andy Richter – actor, writer, comedian and sidekick of Conan O’Brien Andy Richter is an actor, writer and comedian. He’s best known for working with Conan O’Brien on three different talk shows over the years. He often plays dumb guys on t-v shows, but he’s super smart. He was born in Indiana but grew up mostly in Illinois. His first inkling of depression came at a very young age and it involved a record player. “My parents divorced when I was four. I remember being a child and listening to Simon and Garfunkel’s Bridge over Troubled Water. I didn’t fully understand it, but I would play it over and over. My Dad stayed in Bloomington and my Mom took us to her parents in Illinois. I would play a slide show in my head of Bloomington and of our house and make myself so sad. So I learned this kind of luxuriating in sadness and depression. I must have been deriving some kind of comfort.” Most kids that age don’t act like that. But Andy had an affinity for depression. Along with finding a connection to misery, he found a connection to comedy. It was the Carol Burnett show. “Honestly, it was imitating the Carol Burnett show and making my Grandmother and my brother and my family laugh. And also being an incorrigible smart-ass. As my mother said ‘I get paid for doing what I used to get sent out into the hall for in grade school.’” Andy said as a kid, his depression went from mental state to physical symptom.
    [Show full text]
  • Arts and Laughs ALL SOFT CLOTH CAR WASH $ 00 OFF 3ANY CAR WASH! EXPIRES 8/31/18
    FINAL-1 Sat, Jul 21, 2018 6:13:44 PM Your Weekly Guide to TV Entertainment for the week of July 28 - August 3, 2018 HARTNETT’S Arts and laughs ALL SOFT CLOTH CAR WASH $ 00 OFF 3ANY CAR WASH! EXPIRES 8/31/18 BUMPER Nick Offerman and Amy Hartnett's Car Poehler host “Making It” SPECIALISTS Wash H1artnett x 5` Auto Body, Inc. COLLISION REPAIR SPECIALISTS & APPRAISERS MA R.S. #2313 R. ALAN HARTNETT LIC. #2037 DANA F. HARTNETT LIC. #9482 15 WATER STREET DANVERS (Exit 23, Rte. 128) TEL. (978) 774-2474 FAX (978) 750-4663 Open 7 Days Mon.-Fri. 8-7, Sat. 8-6, Sun. 8-4 ** Gift Certificates Available ** Choosing the right OLD FASHIONED SERVICE Attorney is no accident FREE REGISTRY SERVICE Free Consultation PERSONAL INJURYCLAIMS • Automobile Accident Victims • Work Accidents • Slip &Fall • Motorcycle &Pedestrian Accidents John Doyle Forlizzi• Wrongfu Lawl Death Office INSURANCEDoyle Insurance AGENCY • Dog Attacks • Injuries2 x to 3 Children Voted #1 1 x 3 With 35 years experience on the North Insurance Shore we have aproven record of recovery Agency No Fee Unless Successful “Parks and Recreation” alumni Amy Poehler and Nick Offerman reunite in the artisanal The LawOffice of event of the summer to celebrate the creativity and craftiness in all of us. “Making It” STEPHEN M. FORLIZZI features artisans competing in themed challenges that are inspired by crafting and Auto • Homeowners DIY trends that test their creativity, skills and outside-the-box thinking — but there Business • Life Insurance 978.739.4898 can only be one Master Maker. Get inspired and laugh with the fun summer series pre- Harthorne Office Park •Suite 106 www.ForlizziLaw.com 978-777-6344 491 Maple Street, Danvers, MA 01923 [email protected] miering Tuesday, July 31, on NBC.
    [Show full text]
  • Cinematic Specific Voice Over
    CINEMATIC SPECIFIC PROMOS AT THE MOVIES BATES MOTEL BTS A&E TELEVISION NETWORKS CHOZEN S1 --- IN THEATER "TURN OFF CELL PHONE" MESSAGE FX NETWORKS E!: BELL MEDIA WHISTLER FILM FESTIVAL TRAILER BELL MEDIA AGENCY FALLING SKIES --- CLEAR GAZE TEASE TNT HOUSE OF LIES: HANDSHAKE :30 SHOWTIME VOICE OVER BEST VOICE OVER PERFORMANCE ALEXANDER SALAMAT FOR "GENERATIONS" & "BURNOUT" ESPN ANIMANIACS LAUNCH THE HUB NETWORK JUNE STUNT SPOT SHOWTIME LEADERSHIP CNN NATIONAL GEOGRAPHIC CHANNEL SUMMER IMAGE "LIFE" SHAW MEDIA INC. Page 1 of 68 TELEVISION --- VIDEO PRESENTATION: CHANNEL PROMOTION GENERAL CHANNEL IMAGE SPOT GENERIC :45 RED CARPET IMAGE FOX BROADCASTING COMPANY HAPPY DAYS FOX SPORTS MARKETING HOLIDAY CAMPAIGN TELEMUNDO MEDIA MUCH: TMC --- SERENA RYDER BELL MEDIA AGENCY SUMMER BY BRAVO DESERT ISLAND :60 BRAVO GENERAL CHANNEL IMAGE CAMPAIGN COMPETITIVE CAMPAIGN DIRECTV DISCOVERY BRAND ANTHEM DISCOVERY, RADLEY, BIGSMACK FOX SPORTS 1 LAUNCH CAMPAIGN FOX SPORTS MARKETING LAUNCH CAMPAIGN PIVOT THE HUB NETWORK'S SUMMER CAMPAIGN THE HUB NETWORK ART DIRECTION & DESIGN: GENERAL CHANNEL IMAGE SPOT BRAG PHOTOBOOTH CBS TELEVISION NETWORK BRAND SPOT A&E TELEVISION NETWORKS Page 2 of 68 NBC 2013 SEASON NBCUNIVERSAL SUMMER BY BRAVO DESERT ISLAND :60 BRAVO ZTÉLÉ – HOSTS BELL MEDIA INC. ART DIRECTION & DESIGN: GENERAL CHANNEL IMAGE CAMPAIGN NICKELODEON HALLOWEEN IDS 2013 NICKELODEON HOLIDAY CAMPAIGN TELEMUNDO MEDIA NICKELODEON KNIT HOLIDAY IDS 2013 NICKELODEON SUMMER BY BRAVO DESERT ISLAND CAMPAIGN BRAVO NICKELODEON SUMMER IDS 2013 NICKELODEON GENERAL CHANNEL IMAGE SPOT --- LONG FORMAT "WE ARE IT" NUVOTV AN AMERICAN COACH IN LONDON NBC SPORTS AGENCY GENERIC: FBC COALITION SIZZLE (1:49) FOX BROADCASTING COMPANY PBS UPFRONT SIZZLE REEL PBS Page 3 of 68 WHAT THE FOX! FOX BROADCASTING CO.
    [Show full text]
  • Interview Questions ASP.NET
    Interview Questions ASP.NET 1. Describe the role of inetinfo.exe, aspnet_isapi.dll andaspnet_wp.exe in the page loading process. inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other things.When an ASP.NET request is received (usually a file with .aspx extension),the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual worker process aspnet_wp.exe. 2. What’s the difference between Response.Write() andResponse.Output.Write()? The latter one allows you to write formattedoutput. 3. What methods are fired during the page load? Init() - when the pageis instantiated, Load() - when the page is loaded into server memory,PreRender() - the brief moment before the page is displayed to the user asHTML, Unload() - when page finishes loading. 4. Where does the Web page belong in the .NET Framework class hierarchy? System.Web.UI.Page 5. Where do you store the information about the user’s locale? System.Web.UI.Page.Culture 6. What’s the difference between Codebehind="MyCode.aspx.cs" andSrc="MyCode.aspx.cs"? CodeBehind is relevant to Visual Studio.NET only. 7. What’s a bubbled event? When you have a complex control, like DataGrid, writing an event processing routine for each object (cell, button, row, etc.) is quite tedious. The controls can bubble up their eventhandlers, allowing the main DataGrid event handler to take care of its constituents. 8. Suppose you want a certain ASP.NET function executed on MouseOver overa certain button. Where do you add an event handler? It’s the Attributesproperty, the Add function inside that property.
    [Show full text]
  • Monday Evening September 11 6 P.M. 6:30 7 P.M. 7:30 8 P.M. 8:30
    MONDAY EVENING SEPTEMBER 11 ÊNew Movies Sports Kids News Cox DS DR UV 6 P.M. 6:30 7 P.M. 7:30 8 P.M. 8:30 9 P.M. 9:30 10 P.M. 10:30 KTBO-14 2 - - 14 New Potter’s Touch Praise (CC) Franklin J. Duplantis Graham GregLaurie.TV Praise (CC) ÊKFOR News ÊExtra Edition ÊAmerican Ninja Warrior “Las Vegas Finals Night 2” National ÊMidnight, Texas “Last Temp- ÊKFOR News (:34) The KFOR-4 4 at 6:00pm (CC) finals continue in Las Vegas. (In Stereo) (CC) tation of Midnight” Olivia and 4 at 10:00pm Tonight Show 4 4 4 4 NBC Bobo try to protect the town. (In Starring Jimmy Stereo) (CC) Fallon ÊCaso Cerrado: Edición Estelar ÊJenni Rivera: Mariposa de ÊSin senos sí hay paraíso (In ÊEl señor de los cielos (In Ste- ÊT 30 Noticias (:35) Titulares y KTUZ-30 5 30 30 30 (In Stereo) (SS) Barrio (In Stereo) (SS) Stereo) (SS) reo) (SS) más (In Stereo) TELE (SS) Dr. Phil (In Stereo) (CC) The Big Bang Kevin Can Wait Law & Order: Special Victims Law & Order: Criminal Intent The Game The Game “The KSBI-52 7 52 - 52 Theory (CC) (CC) Unit (In Stereo) (CC) “Seizure” A bisexual woman is “Parachutes ... Confession Ep- MYNET murdered. (In Stereo) (CC) Beach Chairs” isode” ÊKOCO 5 ÊWheel of ÊBachelor in Paradise “Bachelor in Paradise Season Finale” (Sea- Ê(:01) To Tell the Truth “Iliza ÊKOCO 5 (:35) Jimmy KOCO-5 News at 6pm Fortune “Teach- son Finale) (In Stereo) (CC) Shlesinger; Taye Diggs; Jana News at 10pm Kimmel Live (In 8 5 5 5 ABC (CC) er’s Week” (In Kramer; Ken Marino” Iliza (CC) Stereo) (CC) Stereo) (CC) Shlesinger; Taye Diggs.
    [Show full text]
  • Sundance Institute Selects 12 First-Time Feature Filmmakers for Screenwriters Intensive
    FOR IMMEDIATE RELEASE Media Contact: March 3, 2020 Spencer Alcorn 310.360.1981 [email protected] Sundance Institute Selects 12 First-Time Feature Filmmakers for Screenwriters Intensive Writers and Advisors from a Broad Array of Backgrounds Come Together to Advance Distinctive Screenplays LOS ANGELES — Twelve screenwriters have been selected to participate in Sundance ​ Institute’s eighth annual Screenwriters Intensive in Los Angeles, to take place March 4-5, 2020. The Intensive, a two-day workshop for select emerging writers and writer/directors from underrepresented communities, focuses on the development of first fiction features. Fellows at ​ the Intensive will advance the art and craft of their work under the guidance of experienced filmmakers and the Institute's Feature Film Program, led by that Program’s Founding Director ​ Michelle Satter and Deputy Director Ilyse McKimmie. ​ ​ ​ Advisors for the 2020 Intensive include Gregg Araki, Lee Isaac Chung, Shana Feste and ​ ​ Susanna Fogel. Previous alumni of the Intensive include Andrew Ahn, Natalia Almada, ​ Reinaldo Marcus Green, Tina Mabry, and Roger Ross Williams. “We’re thrilled to be supporting a remarkable group of writers at a crucial stage in the development of their work,” said McKimmie. “By providing dynamic dialogues with advisors and a rigorous creative process, we hope the Intensive will have significant impact on the advancement of these projects, and will offer the fellows an inspiring expanded artistic community.” The Sundance Institute Screenwriters Intensive is made possible with leadership support from the Will & Jada Smith Family Foundation. ​ ​ The 2020 Sundance Institute Screenwriters Intensive Fellows, and their projects, are: Rosa Tran writer/director, Bardo ​ ​ Bardo is an animated story about the Vietnam War through the eyes of a civilian.
    [Show full text]
  • Celebrating 125 Years of National Geographic
    EpicSOUTH AMERICA CELEBRATING 125 YEARS OF NATIONAL GEOGRAPHIC AN EXHILARATING & COMPREHENSIVE VoyaGE ABoarD NATIONAL GEOGRAPHIC EXPLORER | 2013 TM As astonishing as the photos in National Geographic. And an exhilarating life adventure: A Lindblad-National Geographic South America Expedition TM Lindblad Expeditions and National Geographic have joined forces to further inspire the world through expedition travel. Our collaboration in exploration, research, technology and conservation will provide extraordinary travel experi- ences and disseminate geographic knowledge around the globe. EPIC “Pertaining to a long poetic composition, usually centered upon a hero.” In this case, a continent. Dear Traveler, This expedition, Epic South America, is indeed a long poetic composition—from 10° north latitude to 35° south. It would be a 2,700 nautical mile voyage on South America’s west coast but, because of what we fondly refer to as “Brazil’s bump,” it’s about 4,000 nautical miles on the east coast. It visits eight distinctly different countries with spectacularly diverse geography—physically, culturally and naturally. For reasons that make little sense to me personally, South America played a very limited role in historic teachings when I went to school. We were Old World-centric, and rarely, if ever, discussed the vibrant, turbulent and complex history of this New World continent. So, on this voyage you can fill the gap so clearly left in the curriculum many of us experienced. To celebrate 125 years of the National Geographic Society, a most essential institution, we have assembled a most remarkable aggregate of staff and guest speakers, including my friends National Geographic Fellow Tom Lovejoy, and National Geographic Explorers-in-Residence Wade Davis and Johan Reinhard.
    [Show full text]
  • Programming with Windows Forms
    A P P E N D I X A ■ ■ ■ Programming with Windows Forms Since the release of the .NET platform (circa 2001), the base class libraries have included a particular API named Windows Forms, represented primarily by the System.Windows.Forms.dll assembly. The Windows Forms toolkit provides the types necessary to build desktop graphical user interfaces (GUIs), create custom controls, manage resources (e.g., string tables and icons), and perform other desktop- centric programming tasks. In addition, a separate API named GDI+ (represented by the System.Drawing.dll assembly) provides additional types that allow programmers to generate 2D graphics, interact with networked printers, and manipulate image data. The Windows Forms (and GDI+) APIs remain alive and well within the .NET 4.0 platform, and they will exist within the base class library for quite some time (arguably forever). However, Microsoft has shipped a brand new GUI toolkit called Windows Presentation Foundation (WPF) since the release of .NET 3.0. As you saw in Chapters 27-31, WPF provides a massive amount of horsepower that you can use to build bleeding-edge user interfaces, and it has become the preferred desktop API for today’s .NET graphical user interfaces. The point of this appendix, however, is to provide a tour of the traditional Windows Forms API. One reason it is helpful to understand the original programming model: you can find many existing Windows Forms applications out there that will need to be maintained for some time to come. Also, many desktop GUIs simply might not require the horsepower offered by WPF.
    [Show full text]
  • Tv Pg 01-04-11.Indd
    The Goodland Star-News / Tuesday, January 4, 2011 7 All Mountain Time, for Kansas Central TIme Stations subtract an hour TV Channel Guide Tuesday Evening January 4, 2011 7:00 7:30 8:00 8:30 9:00 9:30 10:00 10:30 11:00 11:30 28 ESPN 57 Cartoon Net 21 TV Land 41 Hallmark ABC No Ordinary Family V Detroit 1-8-7 Local Nightline Jimmy Kimmel Live S&T Eagle CBS Live to Dance NCIS Local Late Show Letterman Late 29 ESPN 2 58 ABC Fam 22 ESPN 45 NFL NBC The Biggest Loser Parenthood Local Tonight Show w/Leno Late 2 PBS KOOD 2 PBS KOOD 23 ESPN 2 47 Food FOX Glee Million Dollar Local 30 ESPN Clas 59 TV Land Cable Channels 3 KWGN WB 31 Golf 60 Hallmark 3 NBC-KUSA 24 ESPN Nws 49 E! A&E The First 48 The First 48 The First 48 The First 48 Local 5 KSCW WB 4 ABC-KLBY AMC Demolition Man Demolition Man Crocodile Local 32 Speed 61 TCM 25 TBS 51 Travel ANIM 6 Weather When Animals Strike When Animals Strike When Animals Strike When Animals Strike Animals Local 6 ABC-KLBY 33 Versus 62 AMC 26 Animal 54 MTV BET American Gangster The Mo'Nique Show Wendy Williams Show State 2 Local 7 CBS-KBSL BRAVO Matchmaker Matchmaker The Fashion Show Matchmaker Matchmaker 7 KSAS FOX 34 Sportsman 63 Lifetime 27 VH1 55 Discovery CMT Local Local The Dukes of Hazzard The Dukes of Hazzard Canadian Bacon 8 NBC-KSNK 8 NBC-KSNK 28 TNT 56 Fox Nws CNN 35 NFL 64 Oxygen Larry King Live Anderson Cooper 360 Larry King Live Anderson Local 9 Eagle COMEDY 29 CNBC 57 Disney Tosh.0 Tosh.0 Tosh.0 Tosh.0 Daily Colbert Tosh.0 Tosh.0 Futurama Local 9 NBC-KUSA 37 USA 65 We DISC Local Local Dirty Jobs
    [Show full text]
  • Appendixes APPENDIX A
    PART 8 Appendixes APPENDIX A COM and .NET Interoperability The goal of this book was to provide you with a solid foundation in the C# language and the core services provided by the .NET platform. I suspect that when you contrast the object model provided by .NET to that of Microsoft’s previous component architecture (COM), you’ll no doubt be con- vinced that these are two entirely unique systems. Regardless of the fact that COM is now considered to be a legacy framework, you may have existing COM-based systems that you would like to inte- grate into your new .NET applications. Thankfully, the .NET platform provides various types, tools, and namespaces that make the process of COM and .NET interoperability quite straightforward. This appendix begins by examin- ing the process of .NET to COM interoperability and the related Runtime Callable Wrapper (RCW). The latter part of this appendix examines the opposite situation: a COM type communicating with a .NET type using a COM Callable Wrapper (CCW). ■Note A full examination of the .NET interoperability layer would require a book unto itself. If you require more details than presented in this appendix, check out my book COM and .NET Interoperability (Apress, 2002). The Scope of .NET Interoperability Recall that when you build assemblies using a .NET-aware compiler, you are creating managed code that can be hosted by the common language runtime (CLR). Managed code offers a number of ben- efits such as automatic memory management, a unified type system (the CTS), self-describing assemblies, and so forth. As you have also seen, .NET assemblies have a particular internal compo- sition.
    [Show full text]