RealView 编译工具 4.0 编译器用户指南
1
I am from the days when computer engineers and scientists had to write assembly language on IBM mainframes to develop high-performance programs. Programs were written on punch cards and compilation was a one-day process; you dropped o your punch-code written program and picked up the results the next day. If there was an error, you did it again. In those days, a good programmer had to understand the underlying machine hardware to produce good code. I get a little nervous when I see computer science students being taught only at a high abstraction level and languages like Ruby. Although abstraction is a beautiful thing to develop things without getting bogged down with unnecessary details, it is a bad thing when you are trying to develop super high performance code. Since the introduction of the rst CPU, computer architects added incredible features into CPU hardware to \forgive" bad programming skills; while you had to order the sequence of machine code instructions by hand two decades ago, CPUs do that in hardware for you today (e.g., out of order processing). A similar trend is clearly visible in the GPU world. Most of the techniques that were taught asperformance improvement techniquesin GPU programming ve years ago (e.g., thread divergence, shared memory bank conicts, and reduced usage of atomics) are becoming less relevant with the improved GPU architectures because GPU architects are adding hardware features that are improving these previous ineciencies so much that it won’t even matter if a programmer is sloppy about it within another 5{10 years. However, this is just a guess. What GPU architects can do depends on their (i)transistor budget, as well as (ii) their customers’ demands. When I saytransistor budget, I am referring to how many transistors the GPU manufacturers can cram into an Integrated Circuit (IC), aka a \chip." When I saycustomer demands, I mean that even if they can implement a feature, the applications that their customers are using might not
2019-12-21 21:54:28 4.97MB GPU CUDA Parallel
1
Django for Beginners: Build websites with Python and Django By 作者: William S. Vincent ISBN-10 书号: 1983172669 ISBN-13 书号: 9781983172663 出版日期: 2018-03-07 pages 页数: (344 ) A step-by-step guide to building web applications with Python and Django 2.1. Create, test, and deploy 5 progressively more complex websites including a Message Board app, a Blog app with user accounts, and a robust Newspaper app with reader comments and a complete user registration flow. Along the way you’ll learn core Django features and best practices around models, views, templates, urls, custom user models, permissions, authorizations, user registration, testing, and deployment. Introduction Chapter 1:Initial Set Up Chapter 2:Hello World app Chapter 3:Pages app Chapter 4:Message Board app Chapter 5:Blog app Chapter 6:Forms Chapter 7:User Accounts Chapter 8:Custom User Model Chapter 9:User Authentication Chapter 10:Bootstrap Chapter 11:Password Change and Reset Chapter 12:Email Chapter 13:Newspaper app Chapter 14:Permissions and Authorization Chapter 15:Comments Conclusion
2019-12-21 21:49:51 14.4MB python
1
在此和大家分享JADE(全称Java Agent DEvelopment Framework)一个很酷的在Java上进行Agent开发的框架。你可以用这个框架很轻易的搭建一个MAS(多智能体系统),在这些系统中,各个Agent是自治的,而且可以互相通信,很酷诶! 下载之后,里面有对应的源码,安装包,以及官方文档。 此外,还有一些现成的Example(实例)哦!
2019-12-21 21:39:35 17.33MB Java开发 Agent MAS
1
Introduction to Game Design, Prototyping, and Development - From Concept to Playable Game with Unity and C_
2019-12-21 21:38:52 45.04MB Game Design
1
Android Studio 3.0 Development Essentials, Android 8 Edition
2019-12-21 21:38:49 36.99MB android
1
This is the most popular book for unity 3D development.
2019-12-21 21:36:33 11.24MB unity 3D game development
1
作者:John Madieu 书名:Linux Device Driver Development : Develop customized drivers for embedded Linux 主要讲述内核驱动的一些经典机制
2019-12-21 21:31:20 6.02MB 驱动开发 嵌入式 Linux驱动
1
Test-Driven Development with Python, 2nd Edition English | 2017 | ISBN-10: 1491958707 | 592 pages | PDF,MOBI,EPUB (conv) | 8.59 Mb By taking you through the development of a real web application from beginning to end, the updated second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works. Author Harry J.W. Percival uses a concrete example—the development of a web site, from scratch—to teach TDD methodology and how it applies to web programming, from the basics of database integration and Javascript to more advanced topics such as mocking, Ajax, and REST APIs. It's ideal for relative newcomers and self-taught web developers looking to take their skills to the next level with a more structured approach.
2019-12-21 21:26:47 8.59MB Python TDD 测试驱动开发
1
wxPython Application Development Cookbook wxPython 开发入门
2019-12-21 21:23:33 2.6MB wxPython Application Development Cookbook
1