摘要: 输出:3 301 } 阅读全文
posted @ 2016-03-22 17:12 蓝色L火焰 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 在MFC中有多种获取控件数据的方法1.GetWindowText()和SetWindowText()函数1intnum1,num2,num3;2charch1[10],ch2[10],ch3[10];3GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);4Get... 阅读全文
posted @ 2015-04-21 14:29 蓝色L火焰 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 首先在对话框(模式对话框,无模式对话框)中添加一个ADD按钮,通过点击按钮产生的通告消息调用::OnBtnAdd()方法。此方法会在对话框的左上角创建一个按钮。当然首先要在和次对话框相关联的类中添加一个按钮(CButton)的对象m_btn。示例1:添加一个BOOL类型变量(m_bIsCreate... 阅读全文
posted @ 2015-04-20 23:45 蓝色L火焰 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: 弗洛伊德(Floyd)算法主要是用于计算图中所有顶点对之间的最短距离长度的算法,如果是要求某一个特定点到图中所有顶点之间的最短距离可以用Dijkstra(迪杰斯特拉)算法来求。弗洛伊德(Floyd)算法的算法过程是:1、从任意一条单边路径开始。所有两点之间的距离是边的权,如果两点之间没有边相连,则权... 阅读全文
posted @ 2015-04-20 15:22 蓝色L火焰 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。其基本思想是,设置顶点集合S并不断地作贪心选择来扩充这个集合。一个顶点属于集合S当且仅当从源到该顶点的最短路径长度已知。初始时,S中仅含有源... 阅读全文
posted @ 2015-04-20 15:03 蓝色L火焰 阅读(4701) 评论(0) 推荐(1) 编辑
摘要: 进程间通信的方式有很多,常用的方式有:1.共享内存(内存映射文件,共享内存DLL)。2.命名管道和匿名管道。3.发送消息本文是记录共享内存的方式进行进程间通信,首先要建立一个进程间共享的内存地址,创建好共享内存地址后,一个进程向地址中写入数据,另外的进程从地址中读取数据。在数据的读写的过程中要进行进... 阅读全文
posted @ 2015-04-20 13:59 蓝色L火焰 阅读(25314) 评论(0) 推荐(2) 编辑
摘要: 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完... 阅读全文
posted @ 2014-12-01 15:14 蓝色L火焰 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 假设主串 str1=string.LastIndexOf,子串str2=Index。我们要寻找str2在str1中的首个出现位置。1.设i用于主串str1中当前位置下标值,j用于子串str2中当前位置下标值。2.首先我们比较str1[1]与str2[1],如果相同的话,可能子串就开始了。3.如果不相等,那么子串仍然是从str2[1]开始,而主串str1则以str1[2]与其比较。即i退回到上次匹配首位的下一位4.如果连续出现strlen(str2)次或以上匹配,那么就找到子串了,此时的j必然等于子串长度strlen(str2)。#include#defineMAXSIZE30#includei 阅读全文
posted @ 2013-11-19 11:47 蓝色L火焰 阅读(2960) 评论(0) 推荐(0) 编辑
摘要: 许多应用程序使用多个线程,但这些线程经常在休眠状态中耗费大量的时间来等待事件发生。其他线程可能进入休眠状态,并且仅定期被唤醒以轮询更改或更新状态信息,然后再次进入休眠状态。为了简化对这些线程的管理,.NET框架为每一个进程提供了一个线程池,使应用程序能够根据需要来有效地利用多个线程。一个线程监视排到线程池的若干个等待操作的状态。当一个等待操作完成时,线程池中的一个辅助线程就会执行对应的回调函数。线程池中的线程由系统进行管理,程序员不需要费力于线程管理,可以集中精力处理应用程序任务。线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程. 阅读全文
posted @ 2013-06-29 18:37 蓝色L火焰 阅读(736) 评论(0) 推荐(0) 编辑
摘要: //获取当前运行路径的上级目录(父目录)System.IO.DirectoryInfotopDir=System.IO.Directory.GetParent(System.Environment.CurrentDirectory);//继续获取上级的上级的上级的目录。stringpathto=topDir.Parent.Parent.FullName;//注意一个Parent获取上一级的目录。 阅读全文
posted @ 2013-06-20 10:00 蓝色L火焰 阅读(587) 评论(0) 推荐(0) 编辑