现在位置: 首页 > AmberEzuqvjgj发表的所有文章
微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证  技术qq交流群:JavaDream:251572072 ----------------------------------------- 1.不说没用的,直接看工程吧 2.创建web应用ROOT 3.文件结构: /ROOT/src/credream/utils/SHA1.java /ROOT/src/credream/utils/WechatCallbackApi.java /ROOT/src/credream/weixin/weixinUtil.java /ROOT/WebRoot/WEB-INF/web.xml 4./ROOT/src/credream/utils/SHA1.java加密用的 package credream.utils; public class SHA1 {private final int[] abcde = { 0x67452301, 0......
阅读全文
  • 08月
  • 17日
综合 ⁄ 共 757字 评论关闭
题目链接:uva 1471 - Defense Lines 题目大意:给定一个序列,删除一段连续的序列后,使得现在序列中连续的递增序列尽量长。 解题思路:维护单调即可,即连续长度最长的情况下结尾的小值,然后对于新的一段,用二分找到满足的连接处。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int maxn = 2 * 1e5 + 5; const int INF = 0x3f3f3f3f; int N, rec[maxn], arr[maxn]; int bsearch (int v) { int l = 0, r = N + 1; for (int i = 0; i < 100; i++)......
阅读全文
  • 07月
  • 17日
综合 ⁄ 共 5136字 评论关闭
转载一下  Mutex是一把钥匙,一个人拿了就可进入一个房间,出来的时候把钥匙交给队列的第一个。一般的用法是用于串行化对critical section代码的访问,保证这段代码不会被并行的运行。   Semaphore是一件可以容纳N人的房间,如果人不满就可以进去,如果人满了,就要等待有人出来。对于N=1的情况,称为binary semaphore。一般的用法是,用于限制对于某一资源的同时访问。   Binary semaphore与Mutex的差异: 在有的系统中Binary semaphore与Mutex是没有差异的。在有的系统上,主要的差异是mutex一定要由获得锁的进程来释放。而sem......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 2311字 评论关闭
已知平面上若干个点的坐标。 需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数)。 比如有4个点:a,b,c,d, 则平均距离是指:ab, ac, ad, bc, bd, cd 这6个距离的平均值。 每个点的坐标表示为:横坐标,纵坐标 坐标的取值范围是:1~1000 例如,如果程序输入: 10,10 20,20 80,50 10,20 20,10 则程序应该输出: 11.38 #include <iostream> #include <fstream> #include <vector> #include <cmath> #include <iomanip> #include <algorithm> using namespa......
阅读全文
  • 03月
  • 06日
综合 ⁄ 共 1088字 评论关闭
原文地址:第二章 线性表参考答案作者:tanzj 一、填空题: 1、表中一半   表长和该元素在表中的位置  2、n-i+1    3、n-i 4、O(1)      随机存取  5、必定  不一定 6、其直接前驱结点的链域的值 7、前驱结点的地址   O(n)   8、有限、一对一 二、判断题 1、链表的每个结点中都恰好包含一个指针。( X  )  2、链表的物理存储结构具有同链表一样的顺序。(X ) 3、链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个单元向前移动。( X ) 4、线性表的每个结点只能是一个简单类型,而链表的每......
阅读全文
  • 08月
  • 21日
综合 ⁄ 共 4729字 评论关闭
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possession对象归档保存。 定义Possession: @interface Possession:NSObject<NSCoding......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 346字 评论关闭
闲暇,画了一张图, 现在,配以10句话. 1. cpu是计算机的大脑. 2. 进程的概念,进程是计算机为cpu分配的一次执行单元. 3. android平台中,有哪些主要的守护进程,各自的作用是什么. 4. android平台的整个开机初始化是一个什么样的过程. 5. android中jvm所处的位置. 6. android中的app,系统service, 守护进程,这三者是如何进行交互的. 7. android中各个系统service的功能,各个用户service的功能. 8. android架构中,Framework层有哪些组件,各自的功能. 9. android中app的位置. 10. android  app的开发,最常用到哪些组建?Activiy,service,C......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 781字 评论关闭
【题意】 给定一个n元置换,问一个字符串(长度若小于n则用空格补齐)经过k次置换后的样子 【输入】 多组数据 每组数据第一行一个数字表示n,若为0则表示输入结束 接下来一行n个数字表示n元置换 之后每行开头一个数字加一个空格加一个字符串,表示一次询问,若开头数字为0则表示询问结束 【输出】 对于每次询问,输出一个字符串表示字符串经过k次置换后的样子 每组数据之间用空行来分隔 置换群,首先预处理二的零次方到二的二十次方次置换,之后对于询问进行置换即可 program poj1026; type arr=array [0..201] of longint; v......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 5777字 评论关闭
访问矩阵中的数据 有三种方法访问矩阵中的数据:简单的方法、困难的方法和最恰当的方法。 简单的方法(The easy way) 最简单的获取矩阵中数据的方法是使用CV_MAT_ELEM( )宏。这个宏输入矩阵、数据的类型、行、列,然后返回矩阵元素。例如: CvMat* mat = cvCreateMat( 5, 5, CV_32FC1 );float element_3_2 = CV_MAT_ELEM( *mat, float, 3, 2 ); 从内部来看(under the hood),CV_MAT_ELEM( )只是调用CV_MAT_ELEM_PTR( )这个宏。CV_MAT_ELEM_PTR( )输入矩阵以及所需元素的行列值,返回一个指向元素的指针。 从cxtypes.h中,我......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 586字 评论关闭
make menuconfig *标识编译到内核,M标识作为内核模块编译。 空格,表示该功能不编译到内核中,即新的内核将不支持该功能 (0) Linux系统cp:omitting directory`XXX'   在linux系统中复制文件夹时提示如下: Shell代码   cp: omitting directory `foldera/'   其中foldera是我要复制的文件夹名,出现该警告的原因是因为foldera目录下还存在目录,所以不能直接拷贝。 解决问题的方法: cp -r 文件名 文件名 -r 是递归的作用,可以拷贝多目录文件。 (1) 在编译内核时出现: arch/arm/mach-s5pv210/mach-smdkv210.c:......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 1588字 评论关闭
很多朋友都已经安装了Windows Vista。但是大家在“体验”完这个未来的操作系统后肯定会比较犯愁:怎么卸载啊?当试图删除Windows等文件夹时,系统会这么提示“删除文件或文件夹出错:无法删除xxx:访问被拒绝。请确定磁盘未满或未被写保护。而且文件未被使用。”:    这是为什么呢?由于为了减少误删除重要系统文件的情况发生,Windows Vista对其系统文件夹(Windows文件夹、程序文件夹等)与其子文件(夹)都详细设置了访问权限。(这也是NTFS一个重要的特性之一)所以我们在其他的系统中试图删除文件夹时由于没有相应的权限,所以就会遭到......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 1843字 评论关闭
原文出处:http://msdn.microsoft.com/en-us/library/09dwwt6y(VS.80).aspx 试着翻译了msdn上的一段说明文档,有好些地方译的自己也不满意,欢迎大家批评指正。   The double-number-sign or "token-pasting" operator (##), which is sometimes called the "merging" operator, is used in both object-like and function-like macros. It permits separate tokens to be joined into a single token and therefore cannot be the first or last token in the macro definition. ##,双数符号又称标志超出操作符(token-pasting" o......
阅读全文