As the computer industry changes from single-processor to multiprocessor architectures, this revolution requires a fundamental change in how programs are written. To leverage the performance and power of multiprocessor programming, also known as multicore programming, you need to learn the new principles, algorithms, and tools presented in this book. It includes fully-developed Java examples detailing data structures, synchronization techniques, transactional memory, and more. Prof. Maurice Herlihy, who coined the phrase 'transactional memory,' is on the faculty of Brown University. He is the recipient of the 2003 Dijkstra Prize in distributed computing. Prof. Nir Shavit is on the faculty of Tel-Aviv University and a member of the technical staff at Sun Microsystems Laboratories. In 2004 they shared the Gödel Prize, the highest award in theoretical computer science., , * THE book on multicore programming, the new paradigm of computer science, * Written by the world's most revered experts in multiprocessor programming and performance, * Includes examples, models, exercises, PowerPoint slides, and sample Java programs
2023-08-06 10:43:45 4.44MB Program Multiple processor 多处理器
1
From the Back Cover This multivolume work on the analysis of algorithms has long been recognized as the definitive description of classical computer science. The three complete volumes published to date already comprise a unique and invaluable resource in programming theory and practice. Countless readers have spoken about the profound personal influence of Knuth's writings. Scientists have marveled at the beauty and elegance of his analysis, while practicing programmers have successfully applied his "cookbook" solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books. To begin the fourth and later volumes of the set, and to update parts of the existing three, Knuth has created a series of small books called fascicles, which will be published t regular intervals. Each fascicle will encompass a section or more of wholly new or evised material. Ultimately, the content of these fascicles will be rolled up into the comprehensive, final versions of each volume, and the enormous undertaking that began in 1962 will be complete. Volume 1, Fascicle 1 This first fascicle updates The Art of Computer Programming, Volume 1, Third Edition: Fundamental Algorithms, and ultimately will become part of the fourth edition of that book. Specifically, it provides a programmer's introduction to the long-awaited MMIX, a RISC-based computer that replaces the original MIX, and describes the MMIX assembly language. The fascicle also presents new material on subroutines, coroutines, and interpretive routines.
2023-05-16 14:55:35 10.48MB 算法
1
本书是哈佛大学的经典教材,自出版以来已被译成多种语言版本。 本书可作为电气、电子、通信、计算机与自动化类等专业本科生的专业基础课程教材或参考书。对于从事电子工程、通信及微电子等方面电路设计的工程技术人员,也是一本具有较高参考价值的好书!
2023-05-08 09:25:29 59.92MB The Art Of Electronics
1
茶匙艺术 创建TSP图像
2023-04-25 21:15:59 5KB Python
1
Android 抽取壳原理机实现源码分析,Dex2c VMP加固原理及实现代码分析
2023-04-22 15:09:25 856KB Android加固 抽取壳 VMP加固 DEX2C
1
wdr7500 v3 原厂固件提取的art
2023-04-18 23:25:51 64KB wdr7500 v3 art
1
因为页面中要用echarts图表的地方比较多,所以封装了组件,方便复用,如图: 我需要这样一个饼图,并且接下来在很多次地方要用到。 直接复制官网的代码,再改改数据,需要用的时候直接拿来用。 但是接下来出现了一个问题:如果我在同一个页面多次使用这个组件,图表将不能正常显示。分析了一下, echarts通过id获取对象 // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById(‘main’)); 当封装为组件使用的时候,id固定,同一个页面多次出现相同id,所以不能正常显示。 所以想出来以下解决方
2023-04-09 19:47:53 118KB ar art c
1
安装 npm install echarts npm install echarts-wordcloud 词云安装官网 https://github.com/ecomfe/echarts-wordcloud 下面是一个小鸟形状的词云,可以在iconfont中下载(最好是填充的)图案,转为base64,就可以用来生成有图案的词云了 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>WordCloud Demo</title> <script type="text/javascript" s
2023-04-04 16:35:39 242KB ar art c
1
ChatGPT是一种基于自然语言处理和深度学习技术的聊天机器人,它可以模拟人类的语言行为,与用户进行自然、流畅、富有逻辑的对话。ChatGPT的优点在于它可以快速地进行训练和部署,适用于各种不同的应用场景,如在线客服、智能助手、教育领域等。以下是ChatGPT的一些特点和优势: 基于GPT技术:ChatGPT是基于著名的语言模型GPT(Generative Pre-training Transformer)技术开发的,GPT技术可以让ChatGPT具有更强的语言理解和生成能力,从而实现更加自然、流畅的对话效果。 可扩展性强:ChatGPT可以通过增加训练数据和改变模型结构来实现更好的性能,同时也支持多语言的处理,可以适应不同语言和文化背景的用户需求。 可定制化:ChatGPT可以基于不同的应用场景和需求进行定制,通过人工干预和调参来提高模型的准确性和效率,从而实现更好的用户体验。 智能化:ChatGPT可以通过学习用户的行为和偏好来优化对话,从而实现更加智能化的对话效果,满足用户的个性化需求。
1
Stanford Roberts 的C语言名著,PDF格式,便于浏览。
2023-04-02 19:08:36 2.95MB C Programming
1