Windows Phone 7开发预览:编程指南

需积分: 3 0 下载量 55 浏览量 更新于2024-07-30 收藏 3.95MB PDF 举报
"微软出版社电子书《Programming Windows Phone 7》(Special Excerpt 2)提供了Windows Phone 7开发的学习资料。" 此电子书摘录是微软出版社即将于2010年秋季发布的完整版《Programming Windows Phone 7》的一部分,内容尚处于草案和未编辑的状态。作者Charles Petzold是一位知名的软件开发者和技术作家,他在此书中深入浅出地介绍了Windows Phone 7平台的编程技术。 在这一特别摘录中,读者可以预览到Windows Phone 7开发的基础知识,包括但不限于: 1. **开发环境与工具**:介绍了用于构建Windows Phone 7应用的Microsoft Visual Studio和Silverlight工具,以及如何设置开发环境,创建新的项目模板。 2. **Silverlight for Windows Phone**:Windows Phone 7应用程序主要基于Silverlight框架开发,摘录可能涵盖了Silverlight的基本概念、控件和布局系统,以及如何利用XAML进行UI设计。 3. **XNA游戏开发**:对于游戏开发者,摘录可能会提及使用XNA Framework在Windows Phone 7上开发游戏的方法,包括图形渲染、声音处理和游戏循环机制。 4. **设备特性与API访问**:可能讨论了如何访问手机的硬件特性,如GPS、加速度计、摄像头等,以及如何利用Windows Phone API实现与系统功能的交互,如通知、网络通信和本地数据存储。 5. **用户体验设计**:Windows Phone 7强调现代和一致的用户体验,摘录可能涉及设计原则,如Live Tiles动态磁贴、触摸交互和屏幕适配策略。 6. **测试与发布**:介绍了如何调试应用,进行性能优化,以及通过Windows Phone Marketplace提交和发布应用的流程。 7. **法律与合规**:摘录中可能提到了与开发相关的版权法规,提醒开发者遵守所有适用的版权法律,并对在示例中使用的公司、产品、域名等进行虚构处理,以避免任何实际关联的误解。 尽管这是未完成的初步版本,但它为开发者提供了一个早期学习和探索Windows Phone 7开发的平台。然而,需要注意的是,由于内容未经最终编辑和确认,所以可能会有变动,用户应理解并接受这一点。 《Programming Windows Phone 7》的这一特别摘录为那些想要进入Windows Phone应用开发领域的程序员提供了宝贵的学习材料,帮助他们掌握这个平台上创建高效、创新应用所需的技能。

分析这段python代码,import requests import parsel import csv import time f = open('book.csv', mode='a', encoding='utf-8-sig', newline='') csv_writer = csv.DictWriter(f, fieldnames=[ '标题', '推荐', '评价', '作者', '出版日期', '出版社', '原价', '售价', '折扣', '电子书价格', '详情页', ]) csv_writer.writeheader() for page in range(1,26): print(f"----------------------------正在爬取第{page}页数据--------------------------------") time.sleep(2.5) url = f"http://bang.dangdang.com/books/bestsellers/01.00.00.00.00.00-24hours-0-0-1-{page}" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57' } response = requests.get(url=url, headers=headers) # print(response.text) selector = parsel.Selector(response.text) lis = selector.css('ul.bang_list li') for li in lis: title = li.css('.name a::attr(title)').get() href = li.css('.name a::attr(href)').get() comment = li.css('.star a::text').get() recommend = li.css('.tuijian::text').get() author = li.css('div:nth-child(5) a:nth-child(1)::attr(title)').get() date = li.css('div:nth-child(6) span::text').get() press = li.css('div:nth-child(6) a::text').get() price_n = li.css('div.price p:nth-child(1) span.price_n::text').get() price_r = li.css('div.price p:nth-child(1) span.price_r::text').get() price_s = li.css('div.price p:nth-child(1) span.price_s::text').get() ebook = li.css('.price_e .price_n::text').get() dit = { '标题': title, '推荐': comment, '评价': recommend, '作者': author, '出版日期': date, '出版社': press, '原价': price_r, '售价': price_n, '折扣': price_s, '电子书价格': ebook, '详情页': href, } csv_writer.writerow(dit)

2023-06-07 上传