
小项目--小试牛刀
文章平均质量分 83
NK_test
大部分人愿意做任何事来逃避真正的思考
展开
-
C++ 控制台版 2048小游戏
先说说2048游戏的规则:开始的时候空格中会出现两个数字(只能为2或者4),用户可以选择上下左右键进行移动,数字们整体沿着方向移动,中间不存在空格,如果相邻的两个数字相等,那么合并至沿着方向的后一个,更新最大值,总分数加上新出现的数字。当出现2048,Win。或者没有空格了,Lose。基本就是一个按照思路的模拟题,没有什么难度。不过我想写一个自动求解的程序,但是bfs搜索的话解空间太庞大,原创 2015-08-12 19:09:15 · 3544 阅读 · 2 评论 -
c++ 控制台版 扫雷游戏
白天看了一天书看累了,晚上瞅见扫雷游戏,就自己琢磨着做一个呗。想了一会,也没看别人怎么做的,大概1个多小时完成了这个简单版本的扫雷游戏,由于没怎么学过c#,界面的事情可能迟几天再做,明天要回家啦,哈哈!先说思路,其实挺简单的。(1) 随机生成10个雷,标记到二维数组里,然后计算八个方向的雷的总数记录下来,这是预处理阶段。(2)输入要翻开的位置的坐标,如果是数字直接显示,是空白的话,这里原创 2015-07-23 23:17:34 · 5622 阅读 · 1 评论 -
手把手教你写基于C++ Winsock的图片下载的网络爬虫
先来说一下主要的技术点:1. 输入起始网址,使用ssacnf函数解析出主机号和路径(仅处理http协议网址)2. 使用socket套接字连接服务器,,获取网页html代码(使用http协议的GET请求),然后使用正则表达式解析出图片url和其他的url。3. 下载图片至创建的文件夹中,同时其他的url push进队列。4. 为了使爬虫能够连续的工作,这里使用了BFS宽度优先搜索,也原创 2015-09-07 23:48:29 · 11082 阅读 · 10 评论 -
手把手教你用C++ 写ACM自动刷题神器(冲入HDU首页)
少年,作为苦练ACM,通宵刷题的你 是不是想着有一天能够荣登各大OJ榜首,俯瞰芸芸众生,唔....要做到这件事情可是需要一定天赋的哦!博主本身也搞过一段时间的acm,对刷题深有感触,不信可以去看我博客的acm题解(哈哈)。不过,先给各位辛苦刷题的ACMer赔个不是,毕竟这是很投机的一种方式,仅供娱乐,还请各位见谅!受学长的启蒙,打算自己做一个使用C++语言完成的自动刷题神器,也可以叫自原创 2015-10-29 22:15:09 · 15319 阅读 · 13 评论 -
Linux下具有基本功能的shell的具体代码实现(详细)
在前几个月对Linux的学习过程中,一直在与shell进行交互,感觉shell充满了神秘感。偶然看到一篇文章讲解了shell的实现,感觉也不是很难的样子,于是自己也开始开发自己的minishell,顺便也巩固了前一段时间学习的linux系统编程的知识。先来展示一下我的这个minishell实现的功能:1. 支持ls,touch,wc 等外部命令2. 支持输入输出重定向符3.原创 2015-11-15 22:24:32 · 13889 阅读 · 2 评论 -
单片机:按键(使用中断)控制数码管的数字加减(c语言实现)
本实验的目的:使用中断实现通过编号为8和C的按键控制数码管数字的加减,加至15之后再循环到0,减到0之后保持0不变。代码中有详细的注释:#include sbit WEI=P2^7;sbit DUAN=P2^6;void delay(int t){ while(t--);}unsigned char code dofly_DuanMa[10]={0x3f,0x原创 2015-11-25 22:31:55 · 29271 阅读 · 3 评论 -
C#随机数生成器(支持数字跳变)
今天同学说在准备一个晚会,有进行随机号码抽奖的环节,想让我做一个随机号码生成器,最好是那种开始之后数字进行跳变,按键后暂停。这玩意没啥技术含量,搁在c++里面也就是一个random的事,我总不能给人家一个控制台程序把。于是就用C#写了一个。写的时候遇到一个小问题,就是显示需要稍微的延迟,想用C#里面的Tread.Sleep()函数,但是发现界面程序卡住不动了,会造成线程阻塞。采用如下方原创 2015-11-30 13:53:50 · 4765 阅读 · 2 评论 -
操作系统: 二级目录文件系统的实现(c/c++语言)
操作系统的一个课程设计,实现一个二级目录文件系统。用disk.txt模拟磁盘,使用Help查看支持的命令及其操作方式,root为超级用户(写在disk.txt中)文件的逻辑结构:流式文件。物理结构:链接文件。物理空间管理:空闲链法。目录结构:二级目录结构。目录搜索技术:线性搜索。FCB:含文件相关的全部属性。 物理盘块的设计(disk.txt)以一个文本文件d原创 2015-12-23 19:20:39 · 19327 阅读 · 2 评论 -
针对移动机器人的人体目标检测和跟踪系统的实现
预期效果机器人可以在较为简单的生活环境背景中,实现对单个人体目标的检测和实时跟踪,做出前进、后退、左转和右转等基本操作。运行环境Windows7、 Visual Studio 2013EmguCv2.4.9小R科技-51duino WiFi视频智能小车机器人(更换加强版的路由模块)基本思路检测:我们要利用智能小车并不优秀的硬件设备来实现对人体目标的检测和实时跟踪,检测部分我们使用人脸来定位人原创 2017-07-02 16:50:48 · 15507 阅读 · 7 评论