2018年4月9日星期一

gugustock_知识点_计算机_201804100837



=======

0.
计算机 处理 不够(:处理 速度 不够)

现象:
0)
(计算机)卡顿
(即:[计算机]停止响应 或者 类似[的]现象)

========

x0.
InvalidateRect 函数 和 InvalidateRect 函数 (的) 区别
:InvalidateRect:(通常)必须无效:(通常)必须刷新
:InvalidateRect:有新变化(的)内容,就刷新:没有新变化(的)内容,就不刷新

=======

0.
InvalidateRect 函数(bErase[:擦除]变量)
:bErase == TRUE:擦除背景上的内容(即:只留 背景)
:bErase == FALSE:不(会)擦除背景上的内容(即:覆盖 显示[:写入])

=======

0.
InvalidateRect 函数 和 UpdateWindow 函数 和 WM_PAINT (的) 区别
:InvalidateRect:(通常)必须无效:(通常)必须刷新
:UpdateWindow:有新变化(的)内容,就刷新:没有新变化(的)内容,就不刷新
:WM_PAINT:只留背景 (的) 擦除 (背景上[的])内容

=======

0.
函数 (的) 再(次)函数化
:函数名,是1个 地址,直接用 (函数名 代表 的 代码块) 替换 (名称[地址]处)

提醒:
0)
无论是 普通算法,
还是 界面函数
都适用

=======

0.
(快速编程:)

(程序最小化.保留:
wm_create
wm_paint
wm_destroy
打开文件
保存文件
键盘 部分 相关 函数
鼠标 部分 相关 函数
字体 部分 相关 函数
像素点 函数)

([暂时]局限于:基础代码[编写]速度)
(即:暂不包括 代码条 ...)

训练 方式
:复制 1块代码片 , 并保持 调试正确

实现 方式
:以 现有 (的) 代码器 , 做以后 升级 (的) 代码器
(即:以 码 养 码)

代码器
:图形界面(:图形界面窗口)
:调试器(:调试运算器)
:变量 模块化 简化 定义(例如:| i+pz+... : i + i_pointersize + i_... |)
:允许简化短语(例如:| .pz. : pointersize | .ief. : includeendflag |)
:允许保持原来意思短语(例如:| ,pointersize, : pointersize |)
:自动 声明 变量
:类型 自动 转换
:单行代码制度
:单行 2套 代码制度(| 1套:简化代码 | 1套:计算机记录代码 |)(注意:2套 代码 同1个 内容)
:保留集成大写函数名,并转换成小写函数名前缀(函数名:Z_V0_Fxxxxxx)
:变量 (的) 序号化
:变量 (的) 查询列表(:列表:基本->衍生)

=======

0.
(快速编程:)

代码条
:代码条 可以 替换为 代码块
并且 可以
自行 (的) 再次 : 替换 , 添加 , 删除 ,
代码块中 (的) 代码段

=======

0.
(通常[的])编程方法
:枚举(法) + 归纳总结(法)

理由:
0)


=======

0.
(关于:调试)
调试
:多多勤劳(:多[多] 使用 调试器)

理由:
0)
源 + 经验

=======

0.
(关于:调试)
最快 (的) 调试 (的) 运行 (的) 速度
:是 编程器外 (的) 使用 (的) 调试

理由:
0)
经验 + 源

=======

0.
(关于:函数)
输出 变量
:全部 (都要) 初始化 (特别是:函数 [的] 输出变量)

输入 变量
:全部 (都要) 复制保存(即:副本 化)(特别是:函数 [的] 输入变量)

理由:
0)
经验 + 源

=======

0.
(关于:程序 成形)
0)
visual studio , 第1次 , 使用调试 (的) 时候 , 不能 改 程序文件名字

1)
调试,通过
但 程序 成形 , 没通过
: 可能 由 任务管理器 , 强制 结束任务(:结束程序),造成(的) , 可以重启电脑

理由:
0)
经验 + 源

=======

0.
理解(:阅读:复习) 标准化构词法 (的) (变量名 + 函数名)(时) ,
要(:可以 考虑) 先对 整个 (变量名 + 函数名) 先过1遍
来 加速 理解 标准化构词法 (的) (变量名 + 函数名)

理由:
0)
源 + 经验

=======

0.
(关于:调试)
调试 时 ,
不一定 , 哪里出问题 , 就哪里 ,真(的)有问题 ,

问题 可能 存在于
:上文(中)(即:以前 [的] 代码[中])

理由:
0)
经验 + 源

=======

0.
(关于:编写 程序 [的] 过程)
尝试 不同 (的) 类型 (的) 函数 ,
放在 不同 (的) 头文件(.h)(中)
(注意:头文件[.h] 放置 [的] 顺序)

理由:
0)
灵感 + 经验 + 源

=======

0.
(关于:编程 [的] 基础 知识)
win32 (的) wndproc 不能 全局变量(即: & )

理由:
0)
经验 + 源

=======

0.
(关于:计算机 运算[的]误差)
少用 除法
:减少 计算机 (的) 运算 (的) 误差

理由:
0)
基础知识.(除法结果)截取小数

=======




没有评论:

发表评论