c
黑猫崽儿
我能吞下玻璃而不伤身体。
展开
-
30行C代码实现贪吃蛇
一个简易版的控制台贪吃蛇游戏实现了最基础的一些功能代码如下:#include #include #define PrintAt(c,s) SetConsoleCursorPosition(hO,c),cputs(s)int main(void){ COORD s[800] = { 0 }, h, f; int d原创 2015-02-20 15:54:23 · 6587 阅读 · 1 评论 -
【修正BUG】SHA-256算法 C语言实现
SHA-256算法 C语言实现实现了计算字符串,文件的SHA-256值 算法来自: Federal.Information.Processing.Standards.Publication.180-2.pdf 下载文档VS2013下成功编译运行针对评论区出现的疑问,在这里说明一下: 1.如果出现 _ftelli64未定义 的错误,将_ftelli64替换为ftello64。visu原创 2015-09-23 11:43:24 · 17300 阅读 · 30 评论 -
【题解】nyoj.996.STR
描述 给你一些字符串,你能把他们分别组合成一个字典序最大和最小的字符串吗? 输入 第一行:一个整数T,表示T组测试数据(T<=15)。接下来是一个空行。 以后每两组测试数据间均用一个空行隔开。 每组测试数据包含多行,每行包含一个字符串(串不为空,长度最大为50)。 输出 对于每组数据,输出两行,分别是组成的字典序最大和最小的字符串。 样例输入 3原创 2016-05-19 00:29:10 · 1317 阅读 · 0 评论 -
【题解】Leetcode.371. Sum of Two Integers
Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -. Example: Given a = 1 and b = 2, return 3.题目大意: 不使用+和-操作符计算两int和思路: 位操作模拟2进制运算实现:// 实现 a// 从最右边的位原创 2016-07-29 21:17:14 · 727 阅读 · 0 评论 -
【题解】PAT.团体程序设计天梯赛.L3-004.肿瘤诊断
题目来源:https://www.patest.cn/contests/gplt/L3-004描述 输入第一行给出4个正整数:M、N、L、T,其中M和N是每张切片的尺寸(即每张切片是一个M×N的像素矩阵。最大分辨率是1286×128);L(<=60)是切片的张数;T是一个整数阈值(若疑似肿瘤的连通体体积小于T,则该小块忽略不计)。最后给出L张切片。每张用一个由0和1组成的M×N的矩阵表示,其中1原创 2016-05-17 00:03:58 · 1358 阅读 · 1 评论 -
【题解】HDU.3350.#define is unsafe
描述Have you used #define in C/C++ code like the code below?#include < stdio.h> #define MAX(a , b) ((a) > (b) ? (a) : (b)) int main() { printf(“%d\n” , MAX(2 + 3 , 4)); return 0; }Run the cod原创 2016-04-29 14:53:01 · 565 阅读 · 0 评论 -
Leetcode.Majority Element
Majority Element Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.原创 2015-11-28 16:39:51 · 551 阅读 · 0 评论 -
IOCCC.1984.anonymous.c.解析
anonymous.c: int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell\ o, world!\n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);} http://ioccc.org/years.html#1984整理一下:int i;main(){原创 2015-10-27 12:39:15 · 884 阅读 · 0 评论 -
扫雷游戏 C语言实现
扫雷游戏 C语言实现实现了如下功能: 鼠标控制 左键点开 右键标记 中键自动翻开(效果同windows扫雷) 首次点击不会中雷下面是几张效果图: 这是初始界面,3种难度级别,难度同经典版windows扫雷 Beginner 不同颜色的数字和标记功能 赢了! 游戏结束,可以点击Restart重新开始 Expert级别难度可以点击这里下载玩: MineSweeper Versi原创 2015-02-20 20:06:13 · 16718 阅读 · 15 评论 -
SHA1算法 C语言实现
SHA1算法 C语言实现实现了计算字符串,文件的SHA1值 算法来自百度百科 VS2013下成功编译运行原创 2015-02-20 19:35:00 · 10687 阅读 · 4 评论 -
IOCCC.1987.korn.c.解析
korn.c main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);} http://ioccc.org/years.html#1987这段代码是1987年IOCCC获奖作品之一,在UNIX环境下编译。 此时,代码中的unix被预定义为1如果理解下标运算的过程,那么这个程序便不难理解: 对于数组s,s原创 2015-10-16 20:51:49 · 976 阅读 · 0 评论 -
MD5算法 C语言实现
MD5算法 C语言实现实现了计算字符串和文件的MD5 算法来自百度百科 VS2013下成功编译运行原创 2015-09-23 11:41:48 · 1700 阅读 · 1 评论 -
52行c代码实现俄罗斯方块
一个简易版的控制台俄罗斯方块游戏代码如下:#include #include #include #define PrintAt(x,y,s) (CC.X=x,CC.Y=y,SetConsoleCursorPosition(hOut,CC),putchar(s))HANDLE hOut;char BT, BS, P[2][10][24];COORD ActB, C原创 2015-04-06 16:08:57 · 1991 阅读 · 0 评论