通过基类CWinThread创建线程对话框

点击图一前两个按钮将弹出图二对话框,对话框二中时间在循环+1,图一三按钮是一个循环按钮,点击之后,会产生一个下图循环。产生的效果就是,若是线程开的对话框,仍然在+1,若不是则要等循环过后在执行+1。 图一 图二 1)在资源视图中添加对话框IDD_GUIDLG。并且生成类CMyDl...

2019-04-12 20:06:32

阅读数 16

评论数 0

SetWindowOrgEx和SetViewportOrgEX区分 SetWindowExtEx和SetViewPortExtEX区别

SetWindowOrgEx和SetViewportOrgEX都是移动坐标原点。不同在于一个是移动窗口左边一个是逻辑坐标系。 使用这四个函数之前要设置映射模式SetMapMode函数下面的连接为他的使用方法。https://blog.csdn.net/charlessimonyi/article...

2019-03-28 10:09:04

阅读数 6

评论数 0

windows高级程序设计杨立祥教授输出字符

sysmet.h /*----------------------------------------------- SYSMETS.H -- System metrics display structure -------------------------------------...

2019-03-13 11:33:44

阅读数 13

评论数 0

windows高级程序设计杨立祥教授1主框架分析

已经听了5节课了,杨立祥老师可以说是目前我听过讲课最有意思的老师了。 这么课主要讲的是windows程序设计,目前在讲扫雷部分,之所以选择讲解这个程序是因为小小的扫雷包含了大部分windows程序思想和基础的API调用。 首先讲的是windows的消息机制 (1)比如用户点击鼠标,输入设...

2019-03-06 11:11:53

阅读数 35

评论数 0

基于opencv4.0文本矫正

上一篇的代码如果然后处理下面图片就会失效,因为没有明显的轮廓信息。 但观察图片就会发现图中每行文字都在一条直线上,所以这时候考虑用霍夫检查,通过画出的每行直线计算角度然后矫正图片。 1.图片灰度化 2.canny运算,找出文字轮廓 3霍夫检测,得到每行直线 4计算角度矫正图片 #...

2019-03-04 20:47:10

阅读数 42

评论数 0

基于opencv4.0图像旋转

参考了https://github.com/starhiking/opencv-programme/blob/master/recorrection.cpp https://www.cnblogs.com/skyfsm/p/6902524.html这两篇文章,详细内容大家去这两个博客看吧,我这边...

2019-03-04 16:00:37

阅读数 73

评论数 0

MFC在CDockablePane中添加对话框

1.创建MFC项目,选择使用菜单栏和工具栏,这时会发现CMainFrame基类是CFraneWndEx   2.建好项目打开类向导,添加MFC类,基类是今天的主角CDockablePane 3.在CMainFrame类的OnCreate中添加如下代码   if (!dock.C...

2019-02-25 17:33:42

阅读数 39

评论数 0

进阶算法——希尔,快速,堆排序,归并排序

希尔算法: 希尔算法是在插入排序上的改进,因为插入排序在基本有序的队列中,会排序很快,所以希尔算法相比插入排序,是通过循环将数组变成基本有序。 先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(...

2019-01-16 15:33:16

阅读数 58

评论数 0

基本的算法——冒泡,插入,选择

冒泡基本思想:(从小到大排序) 1.比较相邻的两个数,如果第一个比第二个大交换他们的位置。 2对每个元素进行相同的操作,一直到结尾。这时数组的最后一个数一定是最大的数字。 3.再次重复操作,不过不用比较最后一个数字,这时倒数第二个数字为数组第二大。 4.重复操作,直到排序结束。 ...

2019-01-16 10:46:03

阅读数 15

评论数 0

二叉树非递归遍历

      二叉树遍历一般想到的都是递归遍历 这里介绍使用栈进行遍历 首先添加单项链表https://blog.csdn.net/weixin_40317531/article/details/85985566 由于但单向链表是企业链表所以可以用户设置节点将每个节点串联起来。下图为...

2019-01-16 09:44:52

阅读数 14

评论数 0

传智数据结构——二叉树

参考本文http://blog.51cto.com/9291927/2068745 1、树的简介 树是一种非线性的数据结构,是由n(n >=0)个结点组成的有限集合。 如果n==0,树为空树。 如果n>0, 树有一个特定的结点,根结点 根结点只有直接...

2019-01-09 20:11:05

阅读数 29

评论数 0

智博数据结构——约瑟夫问题

约瑟夫问题 例题:N个人围成一个圆形(联想循环链表),首先第一个人从1开始一个人一个人顺时针报数,报到第M个人,令其出列。然后再从下一个人从1顺时针报数,报道第M个人,在令其出列,如此下去,求出列顺序。 假设m=8,n=3 循环链表https://mp.csdn.net/postedit...

2019-01-07 10:03:33

阅读数 26

评论数 0

博智数据结构——单项循环链表

单项循环链表的尾节点不再指向NULL而是指向头节点。 下图为申请链表节点和链表 下图 循环链表的初始化,由于刚刚初始化没有插入数据,所以头节点的下一个指向指针是自己的地址。 #include "CircleLinkList.h" #include...

2019-01-07 09:40:16

阅读数 25

评论数 0

博智数据结构——企业链表

    企业链表节点中不包含数据项,只有指针项,数据项用户自己定义,只需要把链表节点放入用户自定义数据项的顶端即可。 链表的结构体定义如下: #ifndef LINKLIST_H #define LINKLIST_H #include <stdlib.h&...

2019-01-06 21:57:42

阅读数 13

评论数 0

博智数据结构——单项链表

链表由一系列节点组成,每个节点包含两个域( 指针域和数据域) 包含有个没有任何数据的头节点是方便,其他数据的插入删除,起到标志位的作用。 #ifndef LINKLIST_H #define LINKLIST_H #include <stdlib.h&amp...

2019-01-06 21:19:27

阅读数 540

评论数 0

智博数据结构——数据结构

假期在学习数据结构就把视频课的代码上传到博客上嘻嘻。 #include "DynamicArray.h" 头文件 #ifndef DYNAMIC_ARRAY #define DYNAMIC_ARRAY #include <stdlib...

2019-01-06 16:16:07

阅读数 25

评论数 0

MultiByteToWideChar与WideCharRoMultiByte 多字节转UNICODE

#include <iostream> #include <wchar.h> #include <windows.h> using namespace st...

2018-12-17 16:50:09

阅读数 27

评论数 0

记录第一次百度实习生面试经历

so sad,面试失败惹。不过也发现自身的不足,加油。 28号晚上六点左右接到去北京面试的通知,当时我还在长春呢,协调了一下30号周五12点在科技园一号楼面试。 一面时间比较久大约一个小时20分钟左右,前半部分问了c++的概念包括 虚函数,纯虚函数与虚函数不同,为什么要使用虚函数,然后让我写了...

2018-12-01 13:24:45

阅读数 636

评论数 0

多线程 事件对象 关键代码段

#include<iostream> #include <windows.h> using namespace std; DWORD WINAPI Fun1Proc( LPVOID lpParamet...

2018-11-27 21:45:19

阅读数 18

评论数 0

MFC 写入读取记事本(中文写入)

今天上网找了一个MFC读入记事本的程序,因为我用的是单字节所以把拿来的程序改了改。 首先实现的是打开记事本的操作 CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("...

2018-11-27 19:50:13

阅读数 192

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭