总结
5C_King
Keep hungry , keep foolish 。。。
展开
-
代码重构步骤
虽然全部硬编码看起来不爽,用起来更不爽,人人都有立刻动手改掉它的冲动,但重构时不是首先改代码,而是先仔细阅读程序,编写了一份包含所有状态码的图表(并且打印出来供随时查阅),再根据状态码的意义和使用场景,重新设计状态码(因为各个状态之间还存在逻辑关系,所以需要以自定义类型表示状态),最后才动手编码完成重构。事实证明,这种策略是非常成功的:阅读代码、制定图表、重新设计需要三周的时间,真正的重构只用几天转载 2014-04-22 20:42:16 · 611 阅读 · 0 评论 -
递归删除.svn
find . -name "*.svn" | xargs rm -rf原创 2015-05-17 16:37:56 · 409 阅读 · 0 评论 -
QMatrix实践
m11m120m21m220dxdy1x' = m11*x + m21*y + dxy' = m22*y + m12*x + dydx与dy水平与垂直移动(translating);m11与m22水平与垂直缩放(scaling);m12与m21垂直与水平扭曲(shearing)。注:如缩放,原创 2015-10-21 13:33:49 · 2090 阅读 · 0 评论 -
Notepad++配合QuickText打造快速高效的文本编辑器
Notepad++配合QuickText打造快速高效的文本编辑器转载 2015-10-06 21:08:38 · 1214 阅读 · 0 评论 -
QFileDialog添加控件
m_pBtn = new QPushButton(QObject::tr("设置"), this); m_pBtn->setParent(this); // QDialogButtonBox *pBtnBox = findChild(); pBtnBox->addButton((QAbstractButton*)m_pBtn, QDialogButtonBox::原创 2015-11-17 18:24:24 · 1946 阅读 · 0 评论