- 博客(12)
- 收藏
- 关注
原创 安卓侧边栏实现
安卓侧边栏实现上一篇写的是侧滑布局,虽然有侧滑效果,但是没有阴影,效果不是很好 这一次我们来为布局加上阴影 package xiaolin.widget;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pai
2016-06-18 15:56:47
1216
原创 安卓折叠视图
安卓折叠视图上一篇博客写的是侧滑菜单,这篇就写个会折叠的菜单,先上效果图: 好骚是不是= =package xiaolin.widget;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color
2016-06-01 16:13:19
604
原创 安卓侧边栏实现
安卓侧边栏来,先上效果图 package xiaolin.widget;import android.content.Context;;import android.graphics.PointF;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;im
2016-06-01 15:31:26
1877
原创 输出集合的所有子集(幂集)-C语言
输出集合的所有子集(幂集)-C语言#include <stdio.h>#define Length 4char array[Length] = {'1', '2', '3', '4'};int nums[Length];void fun(int index){ if(index == Length) { printf("{ "); int i;
2016-05-15 23:23:14
13924
3
原创 八皇后问题-C语言
八皇后问题-C语言八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后共有92种解法。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当 n = 1 或 n ≥ 4 时问题有解。用回溯算法解,代码如下:#i
2016-01-21 19:29:40
5460
2
原创 判断字符串中的括号是否匹配-C语言
判断字符串中的括号是否匹配-C语言递归实现: 先检搜一对匹配的括号,再对里面的内容进行匹配,匹配完后再继续往下匹配…… #include <stdio.h>#include <stdlib.h>#include <string.h>// 在start与end中搜索匹配 int fun(char *str, int start, int end){ char chLeft;
2016-01-21 13:28:05
32263
2
原创 字符串与数字转换-C语言
字符串与数字转换-C语言/** * by: 小林 * time: 2016-01-15 */ #include <stdio.h>#include <stdlib.h>#include <string.h>/*字符串转换为整数*/int myAtoi(char *array){ int result = 0; char *p = array; if(*p ==
2016-01-16 00:08:45
565
原创 二进制至三十六进制之间的任意转换-C语言
二进制至三十六进制之间的任意转换-C语言继上一篇博客之后有人说写得太冗长,进制之间的转换又太少,这次来个万能的,二进制至三十六进制之间的任意转换。我的思路还是先把要转换的数据统一转换成十进制,再转换成其它进制的数输出不BB,直接贴代码:/** * by: 小林 * time: 2016-01-12 */ #include <stdio.h>#include <stdlib.h>#inc
2016-01-12 17:45:22
4413
原创 二,八,十,十六进制之间的转换-C语言
二,八,十,十六进制之间的相互转换-C语言今天有个同学叫我帮写这个,马马虎虎写了一下,不是很完善 我的思路是先把要转换的数据统一转换成十进制,再转换成其它进制的数输出,用递归就简单多了。先写好关键代码,其实代码都差不多的:/*十进制转二进制输出 */void fun1(int n){ if(n/2)// 非0为真 fun1(n/2); putchar('0'+n
2016-01-12 16:10:21
13403
4
原创 C语言-十进制转二进输出
十进制转二进输出-C语言用循环就很容易解决问题 代码如下:/** * title: 十进制转二进输出 * by: 小林 */#include <stdio.h>#include <string.h>#include <stdlib.h>void fun(char *str, int n){ char *t = str; do// 用do-while是为了解决输入0的
2016-01-11 01:57:19
817
原创 用C语言打印杨辉三角
用C语言打印杨辉三角 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。这是杨辉三角:
2016-01-11 00:12:23
24826
4
原创 小林的第一篇博客
小林的第一篇博客 相信游客看到标题都知道笔者想要说什么了吧。笔者是大一的专科生,对软件编程感兴趣就选择了计算机专业,虽然学得不是很好但对编程还是略懂一二,在这里借优快云博客将学习经验和以后的工作经历与大家分享!
2016-01-10 00:18:04
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人