上一页 1 ··· 3 4 5 6 7
摘要: C 语言 的基础语法练习中.. 用字符来输出图形的题很常见. 这是群里人朋友问输出菱形的问题. 我写了这个函数, 可以自定义菱形的边长, 及两种字符的样式:View Code 1 #include <stdio.h> 2 3 void BuildRhombus(int i,char c,char s) 4 { 5 int num = i * 2 - 1; //the all lines 6 int x = 0,y = 0,k = 0; 7 for(int a = 0 ;a < num;a ++) 8 { 9 if(a < (i-1))10 ... 阅读全文
posted @ 2012-01-02 12:21 easyfrog 阅读(2333) 评论(0) 推荐(0)
摘要: 前段时间 用C# 来写 Unity3D(一款游戏引擎) 中的行为脚本. 其中有一个非常重要的概念是"协同程序", 我的理解就是用来完成一系列的有先后顺序的操作.比如做为一个动画后.等上一段时间 再进行下一步操作. 它的好处在于 可以不影响当前的时间线类似于单开一个线程一样的来完成这个工作. 在Unity3D中完成协同程序的操作是这样的.用StartCoroutine(method());的方法来调用,method方法必须返回一个IEnumerator类型的方法:IEnumerator Fun() {yield return ...}. 所以想了解一下IEnumerable 阅读全文
posted @ 2011-12-29 22:20 easyfrog 阅读(3159) 评论(2) 推荐(1)
摘要: 实现 这种 "对角线" 添充二维数组的算法 ,写了一个实现 : 主要是的想法是设定几种状态 比如 :"横加竖减 横减竖加 改变状态横加 改变状态竖加 " 在某个特殊的情况下 改变状态. 就可以用一个循环 来完成了.View Code 1 #include <stdio.h> 2 3 void numBox(int x,int y) 4 { 5 int a[x][y]; //二维数组 6 int i,j; //坐标 7 int k; //循环变量 8 int mode = 3; //状态 有三种 一种是 横加竖减 横减竖加 改变状态横加 改变状 阅读全文
posted @ 2011-12-28 14:02 easyfrog 阅读(344) 评论(0) 推荐(0)
摘要: 读入一个文本文件中的字符串,对给定的patten进行甄别并修改。利用边甄别,边转换,边写入的办法实现方法:1. 把原文件改名,然后新建一个与原文件名相同的文件(目的文件),然后读取原文件,转换后写入目的文件2. 最好同时对同一个文件进行读写操作,这样往原文件中写入数据会使原文件中数据丢失(除非是a方式打开)。如果非要这么做,那应先把文件中的数据全读到内存中(内存要能满足需要),然后在内存中对文件进行修改,再写回原文件。3.以读写方式打开(r+ w+ a+都可以,不过要注意读写位置指针分别指向文件头、文件头、文件尾);一次读一个字符(此时读写位置指针指向此字节后面,判断后,若要转换,移动读写位置 阅读全文
posted @ 2011-12-27 20:15 easyfrog 阅读(2684) 评论(1) 推荐(1)
摘要: C 语言 实现双向链表 模拟ArrayList功能 可追加,插入,移除,得到指定index 的元素值.实现方法 :append,insert,Remove,getNode...View Code 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 //define the node struct 5 typedef struct tmp 6 { 7 int data; 8 int ishead; 9 struct tmp *pre; 10 struct tmp *next; 11 }intList;... 阅读全文
posted @ 2011-12-26 22:54 easyfrog 阅读(558) 评论(0) 推荐(0)
摘要: strstr() 命令是在原字符串中查找指定的字符串第一次出现的地址,用这个特性可以实现字符的分割,判断是否包涵等功能:下面的这个例子是实现字符串以分割串分割输出: 1 #include <stdio.h> 2 #include <string.h> 3 4 int main() 5 { 6 char *str="aaa||a||bbb||c||ee||"; 7 char *sp="||"; 8 9 char *pos = strstr(str,sp); //先从原始串中寻找分割符所在地址10 char *lastPos = st 阅读全文
posted @ 2011-12-26 15:35 easyfrog 阅读(5368) 评论(0) 推荐(0)
摘要: 这段时间重拾C语言. 之前只是在大学时草草的学习了一年时间.当然与大部分同学一样.90%以上都还给了老师. 现在只是依稀得记得好像似乎大概学习过~~为什么要写这个字符串分割的实现呢. 主要也是对这段时间学习的一个总结. 觉得自带的strtok 方法实现得不够方便 .用惯了C# 还是希望他可以直接将 分割后的字串返回.其中也练习了几个知识点:结构体,指针,malloc ,释放内存等...View Code 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 5 struct ss 阅读全文
posted @ 2011-12-26 14:34 easyfrog 阅读(2503) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7