C语言
文章平均质量分 69
fzusummer
这个作者很懒,什么都没留下…
展开
-
C语言实现一个泛型容器
用C语言实现一个容器,可以装字符串、字符、数字、二进制数据, 其中每一个被装进的数据要附带一个唯一识别码( uid )。int put_char(List *list, unsigned int uid, char c);int put_string(List *list, unsigned int uid, char *str);int put_integer(List *list,原创 2015-06-07 00:36:03 · 868 阅读 · 0 评论 -
弹球游戏
一个弹球游戏是这样的这个游戏用到curses库来绘制图形。技术上用到了中断、定时器,来实现速度的定时,用户按键的响应。需要理解如何安全地同时做几件事,堵塞忽略或递归。本文并不详细介绍这些东西。但提供一种实现游戏的代码。Unix系统中中断被称为信号。信号可由signal函数管理。早期Unix提供三种方式供选择(1) 默认操作(一般是终止进程),如signal(SI原创 2015-07-20 12:37:23 · 694 阅读 · 0 评论 -
my first makefile
翻了几页《跟我一起写Makefile》开始写自己的第一个“hello world”。实验对象是笔者的bounce小程序,代码请参阅本人博文《弹球游戏》。包含三个文件:bounce.c 、bounce.h、set_ticker.c。对makefile来说足够简单。在当前目录下vi makefile 新建一个文件,文件名也可以是Makefile。但是不要觉得mak原创 2015-09-24 00:30:22 · 393 阅读 · 0 评论 -
FOJ 1075假设x是一个正整数,它的值不超过65535(即1<x<=65535),将x分解为若干个素数的乘积。
Problem Description假设x是一个正整数,它的值不超过65535(即1 Input输入的第一行含一个正整数k (1 Output每个测试例对应一行输出,输出x的素数乘积表示式,式中的素数从小到大排列,两个素数之间用“*”表示乘法。 Sample Input2 11 9828 Sample Output11 2*2*3*3*3*7*1原创 2015-04-17 17:46:25 · 2092 阅读 · 0 评论