现在位置: 首页 > approving发表的所有文章
  • 10月
  • 16日
综合 ⁄ 共 2494字 评论关闭
package builder; /** * @author jiq * 类型: Creational * 定义:是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别), * 对这个抽象过程的不同实现,可以构造出表现(属性)不同的对象。 * 适用性:在以下情况使用生成器模式: * (1)当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时; * (2)当构造过程必须允许被构造的对象有不同的表示时。 * 参与者: * (1)Builder:为创建一个Product对象的各个部件指定抽象接口。 * (2)ConcreteBuilder:实现Bui......
阅读全文
  • 08月
  • 28日
综合 ⁄ 共 65字 评论关闭
http://www.zhangsufeng.cn/?p=257   http://blog.sina.com.cn/jtao0102
阅读全文
  • 06月
  • 04日
综合 ⁄ 共 2241字 评论关闭
这篇文章主要参考中科院软件所张俊林先生在2005年11月写作的《搜索引擎设计实用教程》的分词部分,提供的查询关键词范例也源于该文。 搜索引擎本身并不提供信息,因此用户需要在搜索引擎的搜索框键入关键词进行查询以获取信息,然而由于中文信息检索存在的自身特点,比如中文语词之间没有空格,中文的语法分析和语义理解与英语相比更为困难。因此搜索引擎在信息索引前都要对用户所查询的语词进行切分。 并非任何一个查询词百度都会进行切分,如果关键词组仅仅包含小于等于3个中文字符就保留不进行切分,大于4个中文字符的时候,百......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 690字 评论关闭
Implement pow(x, n). 算法一,二分法 思路: 将指数进行二分后,进行递归。后一半可以利用前一半的结果。 此算法在leetcode上实际执行时间为8ms。 class Solution { public: double pow(double x, int n) { if (!n) return 1; if (n>0) { const double result = n % 2 ? x : 1; const double part = pow(x, n/2); return result * part * part; } else { const double result = n == INT_MIN ? 1 / x: 1; ......
阅读全文
  • 09月
  • 11日
综合 ⁄ 共 1738字 评论关闭
android开发中为activity增加左右手势识别,如右滑关闭当前页面 /* * for左右手势 * 1.复制下面的内容到目标Activity * 2.目标Activity的onCreate()调用initGesture() * 3.目标Activity需implements OnTouchListener, OnGestureListener */ private GestureDetector mGestureDetector; private int verticalMinDistance = 180; private int minVelocity = 0; private void initGesture() { mGestureDetector = new GestureDetector((OnGestureListener) this); } public boolean onFling(Mo......
阅读全文
  • 07月
  • 17日
综合 ⁄ 共 1125字 评论关闭
void GetAllIPInLan(const string &strGateway, vector<string> &vsIP) { vector<string> vsDest; split(strGateway, ".", vsDest); int arriIP[4]; for (int i = 0; i < 4; ++i) { arriIP[i] = atoi(vsDest[i].c_str()); } // iResult存储的是192.168.1.1按照32bit的形式存储的值 unsigned iResult = 0; for (int i = 0; i < 4; ++i) { iResult |= arriIP[i] << (3 - i) * 8; } unsigned iSubNetMask = 22; // 子网掩码 // iResult存放的是跟子网掩码按位与以后的结果,然......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 7273字 评论关闭
802.11b 頻率 2.4GHz 上期我們談到802.11a使用ISM(Industrial, Scientific and Medical radio band,工業、科學以及醫療無線頻段)的5GHz頻段,可惜的是各國政府對於這個頻段的使用頻率分歧度較大,在加上能夠傳輸和接收5GHz頻段的硬體設備比較貴,同時也因5GHz頻段的頻率範圍大,前端的天線和收發器的製作較為困難。 802.11b的出場正是為了解決802.11a產品價格過高,市場推廣不利的問題。但2.4GHz同時會被家中既有電器干擾,如微波爐或是無線電話。但當時的時空背景主要以降低價格為考量,干擾問題於是被擺在較後面的順位。80......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1428字 评论关闭
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 一、OC简介 > C语言的基础上,增加了一层最小的面向对象语法 > 完全兼容C语言 > 可以在OC代码中混入C语言代码,甚至是C++代码 > 可以使用OC开发Mac OS X平台和iOS平台的应用程序   二、OC语法预览 1. 关键字 > 基本上所有关键字都是以@开头 > 下面列举一些常见的关键字,看一眼就行了,不用去翻资料查找它们的含义 @interface、@implementation、@end  @public、@protected、@private、@selector  @try、@catch、@throw、@finally   @p......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 610字 评论关闭
1.题目描述:点击打开链接 2.解题思路:一道纸老虎题。。。难以置信,很直白的排序题,第一感觉直接用sort,看这题数据能否hack我,看来是我想多了。。。 3.代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<algorithm> #include<string> #include<sstream> #include<set> #include<vector> #include<stack> #include<map> #include<queue> #include<deque> #include<cstdlib> #include<cstdio> #include<cstring> #include......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 1135字 评论关闭
public class Lesson{ public static void main(String [] args){ //二维数组的声明方式: //数据类型 [][] 数组名称 = new 数据类型 [长度][长度] ; //数据类型 [][] 数组名称 = {{123},{456}} ; /* int [][] arr = {{123},{456}}; //定义了两行三列的二维数组并赋值 for(int x = 0; x<arr.length; x++){ //定位行 for(int y = 0; y<arr[x].length; y++){ //定位每行的元素个数 System.out.print(arr......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 4766字 评论关闭
有时我们在遇到要对复杂对象的状态进行保存时,常常难以处理对象的状态。比如如图所示遇到的情况: 我们要在点击OK按钮时要保存该界面的状态,而在点击Cancel按钮时要取消该次界面的操作,回到之前界面的状态。如果在点击Cancel状态时,该界面的数据状态和初始化一致,则下次我们弹出该对话框时,直接重新初始化该对话框就对了。可是如果之前我们已经对该界面进行了操作。要在点击Cancel后,再次显示该对话框时能回到上次的状态,就比较麻烦了。我们可以对该界面的各个组件的状态进行记录保存,在初始化完该对话框后,根据保存的......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1503字 评论关闭
题目类型  简单题 题目意思 给出最多 1e5 个数(可能有负数, 每个数的绝对值不超过10000), 问把这些数分割成3份后3份数加起来的和相等的方法数是多少 例如给出4个数 ->   1, 2, 3, 3 其中一种分割方法是 1 2 | 3 | 3 -> 分割后的3份数的和分别是  3 | 3 | 3 , 对于这4个数分割方法就是只有这一种所以方法数是1 而如果给出5个数 1, 2, 3, 4, 5 1+2+3+4+5 = 15  15 / 3 = 5 即分割后每一份数的和是5, 那么是找不到分割方法的 解题方法 经过简单分析后发现, 如果输入的 n 个数加起来的和是 Sum 只有当 Sum % 3 == 0 时......
阅读全文