小游戏&项目
文章平均质量分 57
夏天的呆子
这个作者很懒,什么都没留下…
展开
-
文件压缩
compress.cpp#define _CRT_SECURE_NO_WARNINGS 1#include using namespace std;#include #include #include #include #include"heap.h"#include"huffmanTree.h"typedef unsigned long long LongType原创 2017-04-15 15:12:30 · 466 阅读 · 0 评论 -
迷宫
#pragma once#include <stack>const size_t N = 10;void InitMaze(int maze[][N], size_t n)//void InitMaze(int* maze, size_t n){ FILE* fout = fopen("MazeMap.txt", "r"); assert(fout); for (size原创 2017-05-14 15:11:41 · 246 阅读 · 0 评论 -
猜数字游戏
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h>#include<time.h>#include<stdlib.h>void menu(){ printf("*****************************************\n"); printf("******** 1-开始游戏 0-退出游戏 ****原创 2017-05-14 15:24:38 · 259 阅读 · 0 评论 -
Linux-1
1.如果系统的umask设置为244,创建一个新文件后,它的权限:(-r—w–w-) umask是从权限中“拿走”相应的位,且文件创建时不能赋予执行权限. 创建时,文件 默认666,目录默认777,减去umask的位就是结果。 umask 功能说明:指定在建立文件时预设的权限掩码。 语 法:umask [-S][权限掩码] 补充说明:umask可用来设定[权限掩码]。[权限掩码]是由原创 2017-07-30 17:54:43 · 3743 阅读 · 1 评论 -
C语言实现三字棋游戏
#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<time.h>#define ROWS 3#define COLS 3void menu();void init_board(char arr[][COLS], int x, int y);//初始化棋盘void print_board(char arr[][原创 2017-07-29 11:47:09 · 1418 阅读 · 0 评论 -
注释转换
C转C++可能遇到的问题: //1.一般情况 /* int i = 0; */ // 2.换行问题 /* int i = 0; / int j = 0; / int i = 0; */ int j = 0; // 3.匹配问题 /int i = 0;/*xxxxx/ // 4.多行注释问题 /* int i=0; int j = 0; int k = 0; */i原创 2017-09-05 22:36:30 · 242 阅读 · 0 评论 -
注释转换
注释转换即用状态机将c语言的注释转换为c++的注释。C转C++可能遇到的问题: 1.一般情况 /* int i = 0; */ 2.换行问题 /* int i = 0; */ int j = 0; /* int i = 0; */ int j = 0; 3.匹配问题 /int i = 0;/*xxxxx/ 4.多行注释问题 /* int i=0; int j = 0;原创 2017-09-06 20:26:32 · 380 阅读 · 0 评论 -
内存池
什么是内存池????? 通常我们用new或malloc来分配内存的话,由于申请的大小不确定,所以当频繁的使用时会造成内存碎片和效率的降低。为了克服这种问题我们提出了内存池的概念。内存池是一种内存分配方式。内存池的优点就是可以有效的减少内存碎片化,分配内存更快速,减少内存泄漏等优点。 内存池是在真正使用内存之前,先申请分配一个大的内存块留作备用。当真正需要使用内存的时候,就从内存池中原创 2017-09-11 10:46:23 · 531 阅读 · 0 评论