杂学
海的来信
这个作者很懒,什么都没留下…
展开
-
关于CAJViewer阅读器如何修改做标记的颜色?
今天看论文的时候,很好奇为什么CAJViewer下划线的颜色是黄色的,感觉很不喜欢,然后自己摸索,查资料,终于知道如何设置自己喜欢的颜色了。具体操作如下,菜单栏中的工具下面选中参数设置就会看到颜色设置:第一步:第二步:原创 2013-12-09 19:01:15 · 15328 阅读 · 0 评论 -
对于任意字符串,按照字节数来截取字符串长度
这个题目出自java程序员面试宝典,我看了半天觉得代码有点小问题,做了点小修改,同时觉得这个题目蛮有意思,在此贴出来给大家讨论下:描述: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截取半个,如”我 ABC”,4“,应该截为“我 AB”,输入"“我 ABC 汉 DEF”,6",应该输出为“我 ABC”,而不是半个“我 ABC +汉的半个汉字”原创 2014-03-05 14:17:14 · 3434 阅读 · 0 评论 -
PriorityQueue的compare函数介绍
优先级队列是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。PriorityQueue是从JDK1.5开始提供的新的数据结构接口。如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列。在这里我先罗列一组程序对比一下:import java.util.*;public class TestPrio原创 2014-03-05 22:02:02 · 6980 阅读 · 1 评论 -
排列组合 从n个自然数中取出r个数的组合
这种题目一般有两种方法,比较直接的方法就是使用循坏,但是对于这种方法只有r小于等于4时才是可行的,这个时候复杂度是(O(n^r)),可知,这种方法的时间复杂度很高,而且这种循环机制严重依赖r,通过r来控制循环层数,因此这种方法不具有普遍性。最常用的方法就是使用递归。在循环算法设计中,每个组合中的数据都是从大到小排列是必须的,因为递归算法设计时要找出大规模问题与小规模问题之间的关系。当 n原创 2014-03-12 20:19:12 · 11463 阅读 · 0 评论 -
数组名和数组名取地址的区别
#include int main(){int a[5];printf("%d\n", a);printf("%d\n", &a);printf("%d\n", a + 1);printf("%d\n", &a + 1);printf("%d\n", &a[0] + 1);printf("---------------\n")转载 2014-04-16 13:47:14 · 1759 阅读 · 1 评论 -
传值和传引用、传指针的区别
c语言中所有传递给函数的参数原创 2014-04-18 09:50:51 · 13330 阅读 · 0 评论 -
常量指针 给定一个字符串,在目标字符串中查找任意字符的第一个字符,返回指针
char *find_char(char const *source,char const *chars);基本思想:从原创 2014-04-18 15:29:25 · 3837 阅读 · 0 评论