MFC非模式对话框
创建非模态对话框
shared_ptr<CFloatWin> m_pDlgFloat; |
shared_ptr<CFloatWin> m_pDlgFloat; |
shared_ptr<CFloatWin> m_pDlgFloat; |
说明:还有一种是重载WM_NCHITTEST事件,但是这样会无法响应WM_LBUTTONDOWN等鼠标消息。
因为在WM_NCHITTEST中处理了鼠标消息,把他定位成HTCAPTION,也就是鼠标在标题栏上,而标题栏属于非客户区(NC),非客户区的事件消息都是以WM_NC开头的,只能用WM_NCLBUTTONUP来处理。
目前看还是使用下面的方式比较好用。
在程序获得左键按下的状态时,发送以下任一系统消息都可以实现悬浮窗的拖拽。 |
BOOL CnumberConverterDlg::PreTranslateMessage(MSG* pMsg) |
ModifyStyleEx(0, WS_EX_APPWINDOW); // 恢复任务栏显示. |
BOOL CFSNProcDlg::OnInitDialog() |
这个方法好,启动没有白屏一闪的问题
private: |
if (IDYES == AfxMessageBox(L"发现新版本,是否现在升级\r\n如果选No,可以稍后手动退出程序完成升级", MB_YESNO)) |
| 返回值 | 说明 |
|---|---|
| IDABORT | The Abort button was selected. |
| IDCANCEL | The Cancel button was selected. |
| IDIGNORE | The Ignore button was selected. |
| IDNO | The No button was selected. |
| IDOK | The OK button was selected. |
| IDRETRY | The Retry button was selected. |
| IDYES | The Yes button was selected. |
悬浮窗:
是一个无边框可以拖动的窗口
可以贴图,设置透明度,双击可实现主窗口的显示和隐藏,右键有菜单,可以实现快捷操作,在任务栏中不显示
LRESULT CFloatWin::OnNcHitTest(CPoint point) |
单科满分75分,45分合格。上、下午考试的成绩必须都过合格线,才能获得合格证。
如果有单科没及格,其他及格单项成绩不予保留,第二次考试时必须全部重考。
考试两个月后 成绩查询
考试六个月后 领取证书
16进制 → 10进制:从右往左,16的0,1,2…次方*原有的数然后相加
将十六进制的(2B)H转换为十进制的步骤如下:
二进制转10进制算法同上,就是换成2的0,1,2…次方
例:将二进制的(101011)B转换为十进制的步骤如下:
这个是我学习flask的一个学习笔记。
这里使用pycharm和python3.6,系统环境是macOS 10.12,MySQL5.6.36
conda create --name flaskStudyPy36 python=3.6 |
pip install flask |
# coding:utf-8 |
- 新建一个python package - “src”,用来放我们的程序
- 把static和templates移到src下面
- 新建一个python package - “site”,用来放网页处理部分
- 新建一个python package - “api”,用来放api接口
- 新建一个python package - “admin”,用来放后台管理部分
- static下面建立目录-css/images/js,css和js下面建立目录ext用来放第三方的库
- 把static目录复制到src/admin, src/site下面
- 新建一个python package - “models”,用来放数据模型
- 在src,src/admin,src/site下面新建目录 - “templates”
src/templates用来放公共模板。各自蓝图下面的templates放各自的模板,src/static也是用来放公共资源的,各自蓝图下面的static放各自使用的静态资源。
修改src/site/__init__.py
# coding:utf-8 |
新建Python文件src/site/routes.py 用来定义视图处理,这里要注意虽然还没用到User模型操作数据库,
但是这里要引用进来不然后面使用migrate初始化的时候会无法发现数据模型,导致不会在数据库里面建表。
# coding:utf-8 |
新建html文件src/site/templates/index.html
<!DOCTYPE html> |
新建Python文件src/site/errors.py自定义错误页面
# coding:utf-8 |
在src/templates下面添加html文件src/site/templates/404.html,src/site/templates/500.html
这里目前有404和500两个自定义错误页面
修改src/api/__init__.py
# coding:utf-8 |
新建Python文件src/api/routes.py 用来定义视图处理
from src.api import api |
修改src/admin/__init__.py文件
# coding:utf-8 |
新建Python文件src/admin/routes.py 用来定义视图处理
from src.admin import admin |
修改src/__init__.py文件
# coding:utf-8 |
新建数据模型文件src/models/modelUser.py
# coding:utf-8 |
和run.py同级路径下新建config.py文件,内容如下:
# coding:utf-8 |
注意这时还需要在 pycharm 里面配置一下才能 debug
右键点击run.py选择debug运行,应该可以看到index页面信息,
输入/api/v1.0/users,/admin应该可以看到返回的json数据
输入/aa应该可以看到404页面
Launchpad-other-digital color meter
export ALL_PROXY=socks5://127.0.0.1:1080
执行命令后,还需要重启 Finder,隐藏的 gitigore 文件才会显示出来。
可以按下”Alt”键并右击或两指点击 Finder 图标。选择”重新启动”。
打开 |
终端运行
open -n /Applications/scitools/bin/macosx/Understand.app |
open -a /Applications/Primecoin-Qt.app/Contents/MacOS/Primecoin-Qt --args -txindex=1 -addrindex=1 -datadir=/Volumes/workUse/primecoinMainData_mac |
1.接下来我将介绍一下,QuickTime Player 如何以 2、4 倍播放:
苹果的 QuickTime Player 播放器上点击双箭头按钮可以用 2、4、8 倍的速度快进/快退播放视频,但是 2 倍速太快了.
2.QuickTime Player 如何以 1.2、1.3 倍播放:
按住 option 键,再点击双箭头,每点击一次,播放速度就会增加 0.1 倍而不是 ×2 倍了。既不会错过精彩画面也不会浪费太多时间。O
ln -s src dest |
自带版本是 2.0,有时会需要更高的版本。这里使用 rvm(Ruby Version Manager)来管理
安装 rvm
curl -L get.rvm.io | bash -s stable |
列出已知 ruby 的版本rvm list known
安装 ruby 2.3rvm install 2.3
$ sudo nano /etc/hosts |
编辑完 host 文件,需要更新一下
sudo killall -HUP mDNSResponder |
Ctrl + A/E 至行首/尾 |
brew cleanup -n
brew cleanup
brew list
设置快捷键 spotlight 使用 ctrl+space,input 使用 cmd+space
翻墙先 https://www.snshijie.com/ 这里用到 lastpass 邮箱是 gmail 密码要记得
下载 chrome 登陆账户
下载 iTerm2 https://www.iterm2.com/index.html
sudo nano ~/.bash_profilealias ll='ls -alF'
保存后source ~/.bash_profile
安装 Beyond Compare
安装 node.js https://nodejs.org/en/
下载 atom https://atom.io/
安装 homebrew https://brew.sh/
通过代理使用 brewexport ALL_PROXY=socks5://127.0.0.1:1080
安装 git 下载安装或者 brew install git 都可以
安装 hexo
next 主题
https://github.com/theme-next/hexo-theme-next
安装 anaconda python3.6
如果出现以下弹框,这说明你没有修改 hosts 文件,或说没生效
下载百度网盘 里面有常用工具
安装 golang
安装 Datagrip
安装 mysql 5.6.39
下载安装包 https://www.mysql.com/downloads/ 注意版本
具体操作参见“MySQL 学习”文章
安装 webstorm
安装 QT
安装 Qt lib 和 Qt Creator
下载地址
hex 编辑器
https://ridiculousfish.com/hexfiend/
https://github.com/ridiculousfish/HexFiend/
记录一下学习bootstrap中总结的知识点。还有代码片段
随时更新