2016年11月2日

线程同步

摘要: http://blog.sina.com.cn/s/blog_4b666dd80100x8hl.html 阅读全文

posted @ 2016-11-02 16:57 NoneButNow 阅读(118) 评论(0) 推荐(0) 编辑

线程

摘要: 界面线程与工作者线程 二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。 用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。 阅读全文

posted @ 2016-11-02 16:43 NoneButNow 阅读(227) 评论(0) 推荐(0) 编辑

MFC 定时器

摘要: 定义定时器ID #define TIMER_ID_CONTROL1 10000 #define TIMER_ID_CONTROL2 10001 #define TIMER_ID_CALLBACK 10002 设置定时器 SetTimer(TIMER_ID_CONTROL1, 1*1000, NULL 阅读全文

posted @ 2016-11-02 16:05 NoneButNow 阅读(232) 评论(0) 推荐(0) 编辑

MFC 系统托盘

摘要: 显示托盘 BOOL CMFCTrayDlg::OnInitDialog() { //... //设置托盘图标 //NOTIFYICONDATA m_NofityIcon;//.h设置为成员变量 m_NofityIcon.cbSize = sizeof(NOTIFYICONDATA); m_Nofit 阅读全文

posted @ 2016-11-02 14:22 NoneButNow 阅读(363) 评论(0) 推荐(0) 编辑

2016年10月30日

数值存储

摘要: 以补码存储 十进制&二进制转换,表格法 如,123D -> 01111011B 单精度浮点存储 符号位(1 Sign):0正,1负; 指数位(8 Exponent):需要加偏置值Bias,127 + 指数值; 尾数部分(23 Mantissa):弃小数点前那个恒1并在右端以0补全位数; 如,1234 阅读全文

posted @ 2016-10-30 15:05 NoneButNow 阅读(188) 评论(0) 推荐(0) 编辑

进程和线程

摘要: 进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 进程和线程的主要差别在于它们是不同的操 阅读全文

posted @ 2016-10-30 14:18 NoneButNow 阅读(110) 评论(0) 推荐(0) 编辑

2016年10月28日

MFC 窗口移动、置顶、浮起效果

摘要: void CMFCMoveWindowDlg::OnBnClickedButton1() { //left CRect rec; GetWindowRect(&rec); rec.left -= m_iMove; rec.right -= m_iMove; MoveWindow(&rec); } v 阅读全文

posted @ 2016-10-28 23:12 NoneButNow 阅读(4125) 评论(0) 推荐(0) 编辑

MFC 文件拖拽

摘要: 对话框,Accept Files(True) void CMFCDragFileDlg::OnDropFiles(HDROP hDropInfo) { TCHAR szPath[MAX_PATH] = {0}; UINT nCount = DragQueryFile(hDropInfo, 0xFFF 阅读全文

posted @ 2016-10-28 18:45 NoneButNow 阅读(1010) 评论(0) 推荐(0) 编辑

MFC 打开文件/打开路径

摘要: void CMFCOpenFileOrDirectoryDlg::OnBnClickedButton1() { //打开文件 CFileDialog dlgOpen(TRUE/*TRUE打开,FALSE保存*/, 0, 0, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, " 阅读全文

posted @ 2016-10-28 18:20 NoneButNow 阅读(2301) 评论(0) 推荐(0) 编辑

Algorithm 删除字符串中的特定字符

摘要: bool IsCharBelongString( IN const char* szIn, IN char ch ) { if (szIn) { while (*szIn) { if (ch == *szIn) { return true; } szIn++; } } return false; } 阅读全文

posted @ 2016-10-28 17:37 NoneButNow 阅读(203) 评论(0) 推荐(0) 编辑

导航