惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
Jina AI
Jina AI
博客园_首页
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
L
Lohrmann on Cybersecurity
Forbes - Security
Forbes - Security
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
N
News | PayPal Newsroom
S
Security Archives - TechRepublic
量子位
Cisco Talos Blog
Cisco Talos Blog
V
V2EX
C
Cisco Blogs
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
Scott Helme
Scott Helme
S
Securelist
Security Latest
Security Latest
爱范儿
爱范儿
TaoSecurity Blog
TaoSecurity Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
Intezer
L
LINUX DO - 最新话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
美团技术团队
Know Your Adversary
Know Your Adversary
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
PCI Perspectives
PCI Perspectives
月光博客
月光博客
T
Tailwind CSS Blog
Cloudbric
Cloudbric
小众软件
小众软件
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
D
DataBreaches.Net
博客园 - 【当耐特】
有赞技术团队
有赞技术团队

博客园 - 跌跌撞撞

CArchive的一个经验 设计Client 加载COM的方式 学习反汇编记录 299错误解决记录 23日记录 用ADO访问存储过程的参数问题 SDKMisc的一个小错误 年初一作诗 走出GDI 新感 下来做什么呢 开发目录包括的内容 太可爱的小小播放器 lucene的设计 上海感觉 写一点感想 项目管理的成功秘密(翻译) 昨天看书的心得
总是在最求效率。
跌跌撞撞 · 2007-09-03 · via 博客园 - 跌跌撞撞

总是在最求效率。
过去不太在意效率,只要跑起来感觉不错也就可以了。
这几天他们总提出来效率好像不高,越来越慢,才开始注意这个问题。
做出了这些解决办法:
1、限制刷新,通过增加Clip能快很多。另外BitBlt的范围也能提高,不过不明显。
2、ReleaseDC等方法,及时的释放很必要。你创建Graphics g;不如采用Graphics *g; 这样能很好的释放。同样道理,很多地方都需要耐心的增加释放方法。
3、选择DC,可以选择的DC很多,CClientDC, GetDC, CWindowDC, CPaintDC,都能画图且用法各异,多想一想,使用那个更合适。同样道理,你选择DDB作HBITMAP和DIB作HBITMAP也不一样的。速度有一些差别。
4、处理滚动条事件不要在滚动条事件中处理,因为手工处理比较明确。滚动条的问题很大,解决起来比画图更棘手。
5、选择复杂的方法执行处理,这样可以简化代码。例如:用GraphicsPath不如Region快,用DrawImage不如LockBitRectTo快,用Bits process不如DrawPath快。通过复杂数据对象将原来100行代码简化到10行是常有的事情。

明天整理工作流程,需要做一些讨论。认真把握使用者的感受。
下周编写帮助和整理操作过程是主要工作。另外其他方面的文字工作也要认真做好。