eclipse 中使用等宽字体 inconsolata
摘要:一直以来,就感觉使用 eclipse 时的那几种字体很难看,而且非等宽,空格宽度很小,排版很乱。搜索并试用了一下,发现了字体inconsolata。 这是一个很适合编程的字体,效果如下:非常漂亮。首先去http://www.levien.com/type/myfonts/inconsolata.ht...
阅读全文
posted @
2014-04-27 12:37
Still_Raining
阅读(9176)
推荐(1)
[转]Android DPAD not enabled in AVD
摘要:转自:http://blog.csdn.net/flyhigh200703/article/details/8955484问题描述:打开Android的仿真器,右侧的按键部分对于上下左右键出现以下现象后果是,这些按键都没法使用,由于我是测试一个小游戏,俄罗斯方块,朋友,要是少了上下左右键,让我情何以堪,而且我试过使用键盘,没有用。搜罗了好几个论坛,再加上自己总结,解决方法如下:1、打开Eclipse中的Android AVD2、选择其中任何一个,点击右边的Details3、按照红色框标出的地址,找到该文件4、打开文件夹,找到里面的config.ini文件,修改5、保存之后,在重新Star AV
阅读全文
posted @
2013-11-01 14:06
Still_Raining
阅读(261)
推荐(0)
Macro Substitution
摘要:看《C程序设计语言》(英文版)学到的两个用法。 两个很简单的宏用法。 #的用法: if, however, a parameter name is preceded by a # in the replacement text, the combination will be expanded into a quoted string with the parameter replaced by the actual argument.#include #define dprint(expr) printf(#expr " = %g\n", expr);int main()
阅读全文
posted @
2013-08-06 09:20
Still_Raining
阅读(360)
推荐(0)
找出2n+1个数中不成对的那个
摘要:在网上看到一篇相关的文章,感叹算法的巧妙。用O(n)复杂度搞定。异或操作(^)——(对于位操作)相同为0,相异为1.比如:1^0 = 1, 1 ^1=0这样:两个相同的数异或就为0任何数和0异或为自己(转化到位。1^0 =1,0^0=0对于2,1,3,2,1, (2^2)^(1^1)^3=3.如此就能将不成对的3找出来。异或具有交换律,所以可以按顺序计算,2^1^3^2^1=3。代码如下:#include <stdio.h>#include <string.h>#include <stdlib.h>int a[7] = {1, 2, 1, 2, 3, 5,
阅读全文
posted @
2013-04-05 13:25
Still_Raining
阅读(241)
推荐(0)
Dijkstra不能得到含有负权边图的单源最短路径
摘要:对于不含负权边的图求单源最短路径,Dijkstra算法是最高效的。但是在含负权边的图中,Dijkstra很可能得不到正确的结果,因为Dijkstra每次选的是当前能连到的边中权值最小的,在正权图中这种贪心是对的,但是在负权图中就不是这样了。比如1——>2权值为5,1——>3权值为6,3——>2权值为-2,求1到2的最短路径时,Dijkstra就会选择权为5的1——>2,但实际上1——>3——>2才是最优的结果。另外如果包含负环,则意味着最短路径不存在。因为只要在负权回路上不断兜圈子,所得的最短路长度可以任意小。
阅读全文
posted @
2013-02-03 12:09
Still_Raining
阅读(10335)
推荐(5)
LINUX下GCC编译sqrt函数问题
摘要:LINUX 下 用GCC编译源文件时 遇到这时可以在编译时改一下就可以了。gcc -o main main.c -lm
阅读全文
posted @
2012-11-25 11:11
Still_Raining
阅读(590)
推荐(0)
函数传递指针
摘要:这是写链表时的遇到的问题。。嗯。。先写这里吧。有时间再解决。。问题地址:http://blog.csdn.net/tanheaishui/article/details/8117311这里面的。structLNodeh1,h2,h3;//h2偶数,h3奇数 如果改成structLNode *h1,*h2,*h3;//h2偶数,h3奇数然后将creat(&h1,n); 该成 creat(h1,n);执行后没有返回所建立的指针。。这里应该是和。值传递。有些关系。所建立的副本。并没有传给。h1。嗯嗯。。我还是再查查啊。(谁知道给俺说下?咋这么多高手。不来这偏僻的地方?)
阅读全文
posted @
2012-10-26 23:43
Still_Raining
阅读(138)
推荐(0)
Lowest Bit(虽然很简单)
摘要:Lowest BitTime Limit: 1000MS Memory limit: 65536K题目描述Given an positive integer A (1 <= A <= 100), output the lowest bit of A.For example, given A = 26, we can write A in binary form as 11010, so the lowest bit of A is 10, so the output should be 2.Another example goes like this: given A = 88,
阅读全文
posted @
2012-10-21 16:46
Still_Raining
阅读(241)
推荐(0)
读入字符串
摘要:用scanf时,一般情况下只能读取一个字符串,且遇空格终止。此时若想读入像“Iamastudent."含空格的字符串时就要使用fgets了。原型是char*fgets(char*s,intn,FILE*stream); 参数: *s:字符型指针,指向将存储到的数据地址。 n:整型数据,将从流中读取n-1个字符。 *stream:指针数据,欲读取的流。 功能: 从文件指针stream中读取n-1个字符,存到以s为起始地址的空间里,直到读完一行,如果成功则返回s的指针,否则返回NULL。例如,从终端读入:charstr[100];fgets(str,100,stdin);fputs(s.
阅读全文
posted @
2012-10-09 10:09
Still_Raining
阅读(209)
推荐(0)