在文本编辑程序的正常流程中,我应该更新多少字符?
How many characters should I update in the normal flow of a text editing program?
所以,我使用自定义编辑控件从头开始制作这个文本编辑器。到目前为止,我更新了当前行中包含插入符号的可见部分。它通常工作得很好,但我试着在上面快速打字,我注意到它闪烁(只有一两次,而且只针对很长的行)。但这一点闪动不太好。
- 所以,我想知道我是否应该只更新两个字符在a时间(当前字符和前一个字符)。2个字符因为如果我不删除/更新前一个字符,就会有
- 我也在分析我的代码来检查是否有性能存在瓶颈或草率的代码。在这方面,我注意到我传递很多' HANDLE'给窗口之类的东西。我想知道它是否如果我把它们作为推荐信传递给他们,效果会有所不同。我知道句柄是32位的值,所以我不确定是否有
谢谢!
Devjeet
使用MemDC绘制编辑器控件的内容。本例使用了MFC,但其思想是独立于MFC的。
相关文章:
- 我应该使用什么来代替void作为变体中的替代类型之一
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- 我应该实现右值推送功能吗?我应该使用std::move吗
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 我应该删除矢量<short>吗?
- 我应该如何修改此代码以使用给定字符串中的字母打印菱形图案
- 我应该在锁定TBitmap画布后解锁它吗
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 我应该避免多重实现继承吗
- 为了方便起见,我应该避免公开私有字段变量吗
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 违反const正确性:我应该现实地期待什么问题
- 我应该如何表示我拥有的连续元素序列?
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 我应该如何从 stdin C++ 中读取可变长度的格式字符串?
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- C++每帧更新和复制一系列值.我应该使用哪种类类型
- 我应该将我的程序从 C 更新到现代 C 还是C++
- 在文本编辑程序的正常流程中,我应该更新多少字符?
- 当库更新时,我应该重新编译程序