摘要: 程序运行的四个阶段:预处理,编译,汇编,链接 静态库(lib):在链接阶段,将代码完整的拷贝到可执行程序 动态库(dll):在链接阶段,将引入库(.lib,存储的为函数名和位置)拷贝到可执行程序 一 . 静态库:以C语言的形式生成库 .h中 二. 测试静态库:(将.h和.lib放入) .h 源.cp 阅读全文
posted @ 2018-03-07 11:50 Lune-Qiu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 题目: 输入一个链表,从尾到头打印链表每个节点的值。 做法一:最初的思路:将链表元素压入栈,在弹出到队列 做法二:递归(能不用就不用,主要掌握思想) 阅读全文
posted @ 2018-02-28 22:51 Lune-Qiu 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 做法一:Java 注意:StringBuffer的replace函数参数*(开始位置(包括),结束为止(不包括),替换内容) charAt函数, 阅读全文
posted @ 2018-02-28 21:43 Lune-Qiu 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 原理:线程池是预先创建线程的一种技术。线程池在还没有任务到来之前,创建一定数量的线程,放入空闲队列中。这些线程都是处于睡眠状态,即均为启动,不消耗CPU,而只是占用较小的内存空间。当请求到来之后,缓冲池给这次 阅读全文
posted @ 2018-02-06 21:44 Lune-Qiu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。 参考博客:https://blog.csdn.net/orientalcherry/article/details/2814811 为了跟踪缓冲区 阅读全文
posted @ 2018-02-05 19:31 Lune-Qiu 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 今天要写的小程序是卖票 结果如下:共100张票,10个线程 需要声明的一些变量: 按钮的处理函数: 线程同步有两种: 一 . 原子访问:指的是一个线程在访问某个资源的同时,能够保证没有其他线程会在同一时刻访问同一资源。Interlocked系列。 volatile,:防止编译优化(从寄存器中取值,相 阅读全文
posted @ 2018-02-04 22:31 Lune-Qiu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 有三种方式:变量(即成员变量),消息(PostMessage()和SendMessage()的参数传递),事件(也适用于进程间通信) 建立线程有三种方式:CreateThread() ,WindowsAPI 此方法的退出方式为ExitThread AfxBeginThread() ,MFC _beg 阅读全文
posted @ 2018-02-02 20:20 Lune-Qiu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 功能如下:点击Create则新创建一个窗口 一 . 资源中添加对话框,右键添加类MyDlg 双击初始对话框中的按钮,实现按钮功能:点击则创建一个对话框 但这种方式,创建出来的对话框,一个崩掉,就全体瘫痪,因为是单线程 二 . 在类视图新建一个类MyThread,继承自CWinThread CWinA 阅读全文
posted @ 2018-02-01 22:43 Lune-Qiu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一 . 进度条从头走到尾 在资源视图中添加Process Control 和 Button 控件Process Control右键添加变量,Button双击添加函数如下: 做法一: 做法二: 二 . Windowsx消息响应机制 系统消息对列 -> 当前应用程序的消息对列 -> GetMessage 阅读全文
posted @ 2018-01-31 23:25 Lune-Qiu 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一 . 新建基于对话框的MFC项目 在对话框上添加ListCtrl控件 , 右键添加变量 , 在OnInitDialog中初始化 二 . 获得每个进程信息 获取系统中正在运行的进程信息 :CreateToolhelp32Snapshot 获得运行的进程链表的首部 :Process32First 获得 阅读全文
posted @ 2018-01-29 17:18 Lune-Qiu 阅读(239) 评论(0) 推荐(0) 编辑