编程语言
文章平均质量分 85
游唐碧风
I walk slowly,but I will never stop.
展开
-
linux的setjmp函数和longjmp函数
函数原型 int setjmp(jmp_buf env)setjmp参数env的类型是一个特殊类型jmp_buf。这一数据类型是某种形式的数组,其中存放:在调用longjmp时能用来恢复栈状态的所有信息。因为需要在另一个函数中引用env变量,所以规范的处理方式是将env变量定义为全局变量。setjmp函数初次启用时返回 0 值。函数原型 void longjmp(j原创 2016-05-09 16:53:34 · 947 阅读 · 0 评论 -
多线程同步工作的两种方式
1、问题 使用四个线程协调工作,线程1只打印“A”,线程2只打印“B”,线程3只打印“C”,线程4只打印“D”,当线程1工作时,其他线程阻塞,当线程2工作时,其他线程阻塞......使得打印结果为“ABCDABCDABCD....”,通过输入一个数,来控制重复的次数。2、解决方式 (1)通过synchronized修饰同步代码块,同步监视器是synchronized后括号原创 2016-04-25 09:25:32 · 456 阅读 · 0 评论 -
华为OJ之称砝码
1、题目现有一组砝码,重量互不相等,分别为m1、m2……mn;他们可取的最大数量分别为x1、x2……xn。现在要用这些砝码去称物体的重量,问能称出多少中不同的重量。 注:称重重量包括0要对输入数据进行校验方法原型:public static int fama(int n, int[] weight, int[] nums)2、思路 本题用到动态规划算法,定义一个标记原创 2016-04-24 11:02:05 · 1690 阅读 · 0 评论 -
华为OJ之学英语
1、题目 Jessi初学英语,为了快速读出一串数字,编写程序将数字转换成英文: 如22:twenty two,123:one hundred and twenty three。说明: 数字为正整数,长度不超过十位,不考虑小数,转化结果为英文小写; 输出格式为twenty two; 非法数据请返回“error”; 关键字提示:and,billion,million,t原创 2016-04-22 21:18:01 · 443 阅读 · 0 评论 -
java中HashMap和HashSet的实现
TreeMap 的实现就是红黑树数据结构,也就说是一棵自平衡的排序二叉树,这样就可以保证当需要快速检索指定节点。TreeSet 和 TreeMap 的关系为了让大家了解 TreeMap 和 TreeSet 之间的关系,下面先看 TreeSet 类的部分源代码: public class TreeSet extends AbstractSet imp转载 2016-04-18 10:11:04 · 931 阅读 · 0 评论 -
一个java网络编程Socket的例子,实现Server与Client聊天
简要介绍 本例子中主要有四个类,Server类主要是等待客户端连接,和读取客户端发来的数据,并可以通过键盘向客户端发送消息,ServerThread类是在Server中调用的,它是一个线程,主要是实现服务端从键盘读取数据的功能,这里为什么要新建一个线程来读数据,因为BufferedReader的readLine()方法读取数据时,在该方法成功返回之前,线程被阻塞,程序无法再执行下去原创 2016-04-12 17:30:01 · 1704 阅读 · 0 评论 -
android使用贝塞尔曲线自定义心形View
贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。绘制心形需要Path类中的两个方法一个是moveTo(float x,float y) 贝塞尔曲线的起始位置,cubicTo(float x1, float y1, float x2, float y2, float x3, float y3)Add a cubic bezier原创 2016-05-26 20:28:54 · 4363 阅读 · 1 评论 -
chrome浏览器调试JS的基本知识
1、Elements:页面元素,可以对页面进行编辑,包括css样式表,保存后可以实时查看修改后页面的效果。如果觉得查找目标太麻烦,可以在页面上目标出右击鼠标选择检查,就可以在elements中定位到代码的位置。2、Network:查看JS模拟的http请求,在这里面可以查看请求参数和请求类型,返回结果。点击左侧具体的URL就可以查看HTTP请求的详细情况。原创 2016-09-24 22:14:59 · 838 阅读 · 0 评论 -
Java的注解总结
注解的知识结构图(别人总结的)一个注解demo,分别定义3个注解import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.原创 2016-11-08 22:21:40 · 292 阅读 · 0 评论