全部文章
1.火狐中可以使用document.getElementById("div_id").textContent获取div的内容,IE中可以使用document.getElementById("div_id").innerText获取div的内容。
2.javascript可以通过ajax上传文件,具体为$.ajaxFileUpload({});,需要引用相应的js文件方可使用该方式。...
题目链接:uva 10609 - Fractal
题目大意:给出A,B两个点的坐标,以及T,每次找到A、B的四等分点C,D,然后以AB/2为边长,C,D为顶点,构建一个等边三角形,E为另外一个顶点,然后再对C,E;E,D做同样的操作,直到构建的等边三角形的边长小于T时。输出所有过程中的点,按照x坐标排序,相同的按照y坐标。
解题思路:dfs模拟,用ans记录点,最后排序,C,D...
不要拘泥于代码。把思路理清之后,试着自己写一遍。
详见注释。
邻接表——链表
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(linker, "/STACK:1024000000");
#define LL ...
第二章 品质
本章的目标是回答下面的问题:一个良好的API需要什么样的品质?大多数开发人员都同意,一个良好的API应该设计得很优雅,而且仍然非常容易使用。它应该在后台运行且使用起来让你觉得很惬意。这些都是很好的定性陈述,不过什么样的具体设计可以实现这些目标?显然,每个API都是不同的。不过,高品质的API设计是应该尽可能坚持的,那些导致糟糕设计的方式都应避免。
API设计中也没有绝对的规则:你...
在基类中的虚方法有时候不可能被调用到,而只是表达一种抽象的概念,用以为它的派生类提供一个公共的界面。C#中引入了抽象类(abstract class)的概念,可以将它定义成抽象方法。将该方法所在的类定义成抽象类。...
第三章 模式
前一章所讨论的品质是用来区分设计良好和糟糕的API。在接下来的几个章节将重点关注构建高品质的API的技术和原则。这个特殊的章节将涵盖一些有用的设计模式和C++ API设计相关的相关语言特性习惯用法。
设计模式是一种为共同的软件设计问题而采用的通用解决方案。这个术语在设计模式的书籍中经常出现:可复用复用的面向对象的软件基础要素(Elements
of Reusable Obje...
POSIX消息队列的异步通信机制
http://blog.csdn.net/bat603
对于消息队列的读取操作,不管是采用System V方式,还是采用POSIX方式,一般的做法都是通过定时轮询(polling),这就消耗了一定的CPU时间。在这里我们介绍一下POSIX消息的异步事件通知(asynchronous eventnotification),当消息队列...
第四章 设计
上个章节是为开始设计API打下基础和准备必要的开发背景知识。我分析了各种对API设计有益的品质有助于设计良好API的品质和讲解了应用于可维护的API设计的标准设计模式。
本章将把这些信息全部整合到一起,涵盖高品质API设计的规范,从总体结构设计到类设计和单个函数调用。然而,如果API不能给予给用户他们所需要的功能,那么再好的设计也是没有意义的。因此,我也会讲解如何定义功能需求来指...
昨天晚上突然想到这个东西,今天花了一上午实现了!不过具体速度怎么样就不清楚了!
首先是目的!一个系统上的鼠标去控制另一个系统。通过网线连接。
方案!在一个系统上获取鼠标信息网传到另一个系统,接受信息的系统通过input机制上报。
对于网传的接受,你可以在用户层去做,我是在内核层去做的,参考我之前搞的vnic代码。我就不废话了,直接代码:
/*
*/
#include
#inclu...
第五章 设计风格
上个章节处理的问题是品质对设计高质量API的影响和如何设计一个拥有这些品质的良好API。我通过特定的C++例子讲解了这些概念,设计API的抽象过程是和编程语言无关的。不过,在接下来的几个章节中,我将开始关注着重于更多API设计中关于C++方面的内容。
本章涵盖的主题是关于API风格的内容。本文中的风格是指你是如何表示API的功能的。也就是说,API通过所提供的访问内部...