问题标签 [word-processor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
44 浏览

c++ - 如何编写一个一个一个接收字符并以带页的书的形式显示的算法?

我的代码当前一个接一个地接收一本书的字符并对其进行预处理,以便以以下形式显示它:

我去
图书馆取
我最喜欢的
棒球帽

代替

我去图书馆
艺术馆拿我
最喜欢的棒球

这就是默认的 Adafruit_ST7735.h 换行文本选项的作用。一切正常,但现在我正在努力实现页面功能。我希望能够输入页码,并且该函数仅显示该页面的预处理文本(其中页面是通过将整本书的大小除以显示器可以容纳的字符数来确定的)。这是一个非常复杂的系统,我已经敲了好几个小时,但它似乎超出了我的智商。这是我的 void 代码:(从 SD 卡上的文件中读取字符)我无法解释它是如何工作的,但快速阅读 if 语句应该可以了解它发生了什么。我相信主要问题出现在 go-to-new-line-when-word-doesn' t-fit 系统会导致错误计算页面占用的空间,并开始弄乱文本。我怀疑的另一个问题是它需要以某种方式计算它已经通过的页面,以便它可以正确显示当前页面。而且,当最后一个单词不适合页面末尾的剩余空间时,它会转到下一行,但不会显示在下一页上。也许有更好的方法来完成整个系统,也许某个地方有一个库或一个现成的算法。如果需要的话,我已经准备好重写整个事情了。但它不会显示在下一页上。也许有更好的方法来完成整个系统,也许某个地方有一个库或一个现成的算法。如果需要的话,我已经准备好重写整个事情了。但它不会显示在下一页上。也许有更好的方法来完成整个系统,也许某个地方有一个库或一个现成的算法。如果需要的话,我已经准备好重写整个事情了。

如果有任何问题,我很乐意回答。

我在 stm32f103c8t6 板上做这一切,而不是电脑。我受限于内存和存储容量。

**

解决方案!我可以从发送文本的手机应用程序进行所有预处理。

**

0 投票
1 回答
35 浏览

libreoffice - 是否有为内联注释、参考和行数构建的文字处理软件?

我认为这对我的常规处理器 Libreoffice 来说是一项艰巨的任务。目标是一列叙述,在需要时在一个边距中添加注释,在另一个边距中添加参考。用于计数的 5、10、15、20 的出现将是一个受欢迎的特权。

我希望字体更改和格式更改艺术性,因此功能必须是动态的,而不是内置的。Libreoffice 中的列只接受上一列的溢出,而不是上一页中相同类型的列 - 所以这是我搜索的基础。我只能在 Libreoffice 的一个页面上执行此操作。

0 投票
1 回答
93 浏览

c - 计算C中每个单词的出现次数

我要数一数这个小文字“心碎的心碎”每一个字出现的次数。

这段文字的每个单词都是 2darray[100][20]的,其中 100 是 the max_words,20 是 the max_word_length。我有一个指针array[100],其中每个指针都指向这个词。例如,我找不到计算相同单词的聪明方法

这些将是指针和单词数组:

旁注:每个单词都是小写的。

请问有什么想法吗?

0 投票
0 回答
19 浏览

java - 如何将输入文本的样式设置为紧跟在 JTextPane 中的光标位置之后的样式

我正在开发一个数据库程序,其中 GUI 有多个输入区域,其中一些是 JTextPanes,用户可以在其中设置粗体、下划线和斜体样式。例如,当用户将光标紧邻已经是粗体的区域时,我希望他们键入的下一个文本也同样是粗体。到目前为止,唯一发生的事情是在粗体文本之后立即键入的文本是粗体的,但我似乎无法使在粗体文本之前键入的文本也同样是粗体。

我不确定这一切都不会令人困惑,所以这里有一个例子:假设句子“Java有趣”。已经在其中一个 JTextPanes 中。

如果用户将光标放在“is”的左侧或右侧,我希望他们在旁边键入的任何内容也都是粗体。像这样,“Java fooisbar 的乐趣”。

到目前为止,我只得到“Java foo isbar fun”。

下面是我用来向 JTextPane 的插入符号添加样式检测功能的方法,以及我认为可以做到这一点的方法。

我也尝试StyledEditorKit.BoldAction().actionPerformed(null)在 boldButton.setSelected(true) 之前或之后添加一个额外的 new ,但这没有任何效果。我也尝试tp.getStyledDocument().setCharacterAttributes(caretPosition -1, 1, asPrev, true)过,虽然这确实使下一个文本输入粗体,但结果是不可预测的,随机换行和丢失字符发生。Changing boldButton.setSelected(true)toboldButton.doClick()没有任何效果,也没有使用我的 ButtonAction 类将文本设置为粗体。

并且,作为参考,粗体按钮的代码:

奇怪的是,如果我将光标设置在粗体文本之前,然后单击 UI 中的粗体切换按钮,下一个键入的文本会变为粗体。但我似乎无法以编程方式实现这一点。有任何想法吗?