文章目录:
一 、制作带章节目录的mobi电子书(Kindle打开)
探索制作带章节目录的Mobi电子书之旅
在求知的道路上 ,我遇到了一位教育界的引路人 ,他发表在百度的一系列深度文章深深吸引了我 。为了能够随时随地研读 ,我决定将这50多篇文章整理成电子书 ,放入我的苹果手机 。然而 ,这个看似简单的任务却充满了挑战 。
最初的尝试是将文章复制粘贴到Word中 ,我精心为每篇文章设置了标题1 ,自动生成的目录犹如灯塔般置于文档开头 。然而 ,当我用Calibre软件将Word转换为EPUB格式 ,并通过iTunes传输到手机后 ,虽然电子书内容可读 ,但目录却成了缺失的宝藏 ,阅读体验大打折扣 。
为了解决目录问题 ,我开始寻找解决方案 。有人推荐使用SublimeText ,这个强大的文本编辑器 。首先 ,我将Word中的文章整理成纯文本格式 ,逐个标题加上Markdown语法的“###”标记 ,如“###第01篇 XXXXXX” ,确保每个章节以标签呈现 。这个过程虽然繁琐 ,但为了获得清晰的目录 ,我不得不沉下心来 ,将50篇文章逐一处理 。
在Sublime Text 3中 ,我调用正则表达式功能 ,输入“^(\s+|)第(.*)章” ,这个表达式巧妙地识别出章节标题 ,然后替换为“###第\2章” 。通过这个步骤 ,每个标题都变成了可导航的章节 ,目录功能得以在Kindle阅读器上完美呈现 。
接下来 ,我将整理好的TXT文件导入Calibre ,关键设置是确保目录的链接功能 。在Calibre中 ,我精心调整了参数 ,确保目录能顺利跳转 ,为读者带来无缝的阅读体验 。然而 ,当我试图用QQ阅读器打开Mobi文件时 ,却发现它对这种格式的支持并不友好 ,目录功能缺失 。于是 ,我转而寻找更适合的阅读器——Kindle应用 ,它如我所愿 ,完美地展示了目录结构 。
最后 ,通过iTunes ,我成功地将电脑上的Mobi文件传输到了手机的Kindle阅读器上 。这个过程虽然曲折 ,但感谢网络上无私分享的资源 ,让我实现了将知识珍藏在掌心的梦想 。现在 ,无论在何处 ,我都能方便地翻阅那些精心整理的教育文章 ,享受沉浸式阅读的乐趣 。
二 、推荐几部学习C#的书籍
首先 ,应该先了解vs2008或者vs2010的开发环境 ,所以建议你先看看VS2008或VS2010的开发设计方面的书籍 ,例如《Visual C#2010从入门到精通》 、《C#入门经典》 ,当然暂时只是了解一下C#的编程环境 、熟悉控件 、语法 、初步了解面向对象语言仅此而已 ,当你学习了一段时间之后 ,了解这些之后 ,熟悉C#的一些本质性的东西 ,例如《你必须知道的.net》 ,了解C#的具体运行过程 ,了解CLR 。再然后 ,就应该深入的学习面向对象了 ,C语言是面向过程的语言 ,而C#是面向对象的 ,这时 ,你应该对面向对象要有一个深入的了解 ,建议看看《大话设计模式》 ,设计模式是面向对象的最佳应用 。
1.《C# 5.0 in a Nutshell》:权威的参考书
学习C#的最佳书籍之一 。如果你想要获取最新的信息以增长有关C#语言编程的知识 ,这是最好的选择之一 。该书深入浅出地探讨了有关C#语言的知识 。不过要想能够充分吸收消化 ,你需要掌握一些关于C语言的基本知识 。本书总结:这本书绝对能让你获益良多 。
全书首先简单地介绍了一下C#语言开发的相关背景 ,之后马上跳转到数据类型的基本原理 。然后用一种系统化的方法讲述编程方面的信息内容 。你还可以练习上面写的代码示例 ,这些示例可以从互联网上免费下载至LINQPAD中 。
2.《Head First C#》
学习新的编程语言的最好方法是学习它的各种实例 。此书就提供了很多可供读者亲自动手的项目 。这些项目不但易记 、易参与 ,还易扩展 。举一个例子 ,蜂窝管理系统的项目提供了关于在接口和继承方面的改善代码 ,可以避免你的重复性工作 。
索引写得也非常好 ,由于其包含了相关概念 ,所以能有助于你轻轻松松找到所需内容 。
3.《Pro C# 5.0 and the .NET 4.5 Framework》 (.NET的专业之音)
这本书是目前市面上学习C#语言的最好资源之一 ,不但写作风格简单易懂 ,而且给出的例子完全没有错误 。但是 ,如果你并没有任何或只有有限的编程经 验 ,那么这本书不适合你 。假设是这样的情况的话 ,那么你需要先阅读其他的书 。但是 ,如果你有着丰富经验的话 ,那么这将是你最好的资源 。
作者善用抛砖引玉的方法启动每一个话题 ,最后提供相应的速记语法 。正是用这样的方式 ,书中给出了有关此编程语言的通用性信息 ,并且有大量的例子贯穿全书 。
4.《C# in Depth , 第三版》
这本书主要为那些已具备一定的C#编程经验的开发人员而编写 。和其他的编程手册相比 ,这本书的结构虽然简单 ,但很新颖 。第一章的开头讲了C#语言的 基础知识 ,引用了C#1版本 。第2章提到了C#2版本的变化 。第3章则涵盖了C#3版本所做的更改 。依此类推 。通过这种方式 ,来让读者理解此编程语言的演 变 。
5.《Programming C# 5.0》:支持使用 .NET 4.5框架构建Win8 、Web和桌面应用
这是倾向于C#开发人员利益的最好书籍之一 。这本书写得很不错 ,编程知识非常务实 。目标读者就是那些有经验但却还是.NET和C#编程新手的程序员 。
这是一本详尽 、见闻广博又一丝不苟的编程之书 。作者将每一个概念都解释得非常清楚 ,还有特定概念的相关范例 。可谓是为那些正在使用这种语言的开发人员提供了全面又详细的信息 。由于它涵盖了此编程语言的绝大多数范围 ,所以特别适合那些严谨的开发人员 。
6.《Adaptive Code via C#》: 敏捷编码的设计模式和 SOLID原则(开发人员的参考书)
这本书主要针对的是那些已经对此语言有着基本技能的程序员 。它将告诉你如何正确使用工具的方式 ,以及一步一步引导你发现其背后的逻辑顺序 。据许多读 者反馈 ,即使是技能丰富的程序员也可以从这本书中得到启发 ,获取大量的信息 ,所以这本书应该是每个程序员的必备品 。书中还提供了一些同组开发人员在开发新 程序时在现实生活中的交互信息 。读者或可从中了解到如何开发程序以及何为进程 。
扩展资料:
学习C#的方法
一 、静态方法和实例方法
静态方法是一个特殊的成员方法 ,不属于类的某一个具体的实例或对象 ,而属于类本身 。静态方法不对特定实例进行操作 ,只能访问类中的静态成员 。访问静态方法只能使用类名 ,而不需要创建对象 ,也不能使用对象名类引用 ,声明静态方法修饰符中必须有static关键字 。
实例方法可以使用类的任何成员 。调用实例方法时 ,必须使用类的实例或对象来引用 。实例方法对类的某个给定的实例进行操作 ,在实例方法类中可以使用this来访问实例 。调用实例方法时 ,必须先创建一个对象 。
简单的说 ,静态方法只能访问静态成员 ,实例方法可以访问静态和实例成员 。之所以不允许静态方法访问实例成员变量 ,是因为实例成员变量是属于某个对象的 ,而静态方法在执行时 ,并不一定存在对象 。同样 ,因为实例方法可以访问实例成员变量 ,如果允许静态方法调用实例方法 ,将间接地允许静态方法使用实例成员变量 ,这是错误的 。基于同样的道理 ,静态方法中不能使用关键字this 。
二 、虚方法和非虚方法
若一个实例方法的声明中含有virtual修饰符 ,则称该方法为虚方法 。若其中没有virtual修饰符 ,则称该方法为非虚方法 。
非虚方法的实现是一成不变的 ,无论该方法是在声明它的类的实例上调用还是在派生类的实例上调用 ,实现均相同 。与此相反 ,虚方法的实现可以由派生类取代 。取代所继承的虚方法的实现的过程称为重写该方法 。在虚方法调用中 ,该调用所涉及的那个实例运行时类型确定了要被调用的究竟是该方法的哪一种实现 。在非虚方法调用中 ,相关的实例的编译时类型是决定性因素 。
三 、外部方法(这个方法很新奇 ,联想到很多)
当方法声明包含extern修饰符时 ,称该方法为外部方法 。外部方法是在外部实现的 ,编程语言通常是使用C#以外的语言 。外部方法不可以是泛型 。
extern修饰符通常与DllImport属性一起使用 ,从而使外部方法可以由DLL(动态链接库)实现 。执行环境可以支持其他用来提供外部方法实现的机制 。当外部方法包含DllImport属性时 ,该方法声明必须同时包含一个static修饰符 。
在使用DLLImport属性时 ,一定要引入System.Runtime.InteropServices命名空间 ,此命名空间是提供各种各样支持COM interop及平台调用服务的成员 。
到此 ,以上就是小编对于语法研究与探索mobi的问题就介绍到这了 ,希望介绍关于语法研究与探索mobi的2点解答对大家有用 。
留言评论
暂无留言