摘要:
本文部分转至http://www.cnblogs.com/hustcat/archive/2010/01/27/1657821.html 简介:SQLite,是一款轻型的数据库,是遵守ACID的关系式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 C、C++、Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理 阅读全文
posted @ 2013-05-11 21:04
xinyuyuanm
阅读(309)
评论(0)
推荐(0)
摘要:
前段时间有个同事离职了,离职时有一个小插件由于和现在得开发环境版本不一致(由于版本很老的关系),一直没有纳入源代码管理。结果他离职后一段时间,插件需要进行修改,为了以防万一留下的源代码版本和现在运行的程序的版本不一致,我使用.NET Reflector将执行程序进行了下反编译,确认完毕后,重新在源代码上进行了修改。并发布版本解决了这个问题,但是这件事情引起了我的思考,虽然我们的插件是放在服务器上的,服务器的安全措施和权限管理都很严格,也有专业的网管的来维护公司的网络安全,但是个人认为这样还是不够的。因为只要获取了代码就可以直接反编译代码查看到源代码,对安全无疑是个重大的隐患。 目前对外的系统. 阅读全文
posted @ 2013-05-11 21:01
xinyuyuanm
阅读(226)
评论(0)
推荐(0)
摘要:
序每日下班夜归,挤地铁挤破了头,于是自寻一条新路,走路到上海火车站,坐新嘉专线到家门口,全程1小时多一点,比地铁转来转去快多了,有时做实施技术支持也经常打车回家,和新嘉专线路线一样,都是南北高架转入中环再转入沪嘉高速开到底...车上不能看书了就只能想像,每有不解之处却忘了自己还有个每月都用不完流量的iPhone,顿悟时却已开窍,刚开屏的iPhone便又锁上了...疾驰在高架高速道路,心里当然也是天马行空,对网络的兴趣保持了这么多年确实不易,实际上自己做的工作跟网络关系有一点却不是很大,自以为所谓的光网络就是FDDI,SDH,却发现如今早就有了光层,就好像我舅舅只知道80年代末的互通式立交,却不 阅读全文
posted @ 2013-05-11 21:00
xinyuyuanm
阅读(219)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2013-05-11 20:58
xinyuyuanm
阅读(116)
评论(0)
推荐(0)
摘要:
void HeapAdjust(int a[],int s,int n)//construct heap{ int j,t; while(2*s+1<n)//是否存在左子树 { j=2*s+1; if((j+1)<n) { if(a[j]<a[j+1])//左子树小于右子树,则需要比较右子树 j++;//序号增加1,指向右子树 } if(a[s]<a[j])//比较s与j为序号的数据 { t=a[s]; a[s]=a[j]; a[j]=t; s=j;//交换后该节点的子节点的堆结构被破坏,需要向下重新调整成堆 } else//比较左右孩子均大则堆未被破... 阅读全文
posted @ 2013-05-11 20:56
xinyuyuanm
阅读(203)
评论(0)
推荐(0)
摘要:
MP3 Splitter & Joiner直接输入时间就可以剪MP3 Splitter & Joiner 是一款非常有用的 MP3 编辑软件,它内建了 MP3 分割与合并模块。你可以使用它把一个较大的 MP3 文件剪切、调整 为多个较小的片段,也可以把多个小片段合并为一个大文件,整个过程简单而快速。软件还内建了 MP3 播放功能,使你在实际操作前可以对准备切割的片段进行预览监听。本软件也支持对分割或合并的 MP3 文件的 ID3 标签进行编辑。如果你正在寻找能帮助你分割与合并 MP3 的程序,那么 MP3 Splitter & Joiner 就不会让你失望。下载地址1下 阅读全文
posted @ 2013-05-11 20:54
xinyuyuanm
阅读(330)
评论(0)
推荐(0)
摘要:
#include<stdio.h>int main(){ int y,m,d,sum,t,i; scanf("%d",&t); while(t--) { scanf("%d-%d-%d",&y,&m,&d); sum=0; if(m==2&&d==29)//这一天平年没有生日 { printf("-1\n"); } else { for(i=y;i<=y+18;i++) if(i==y&&m<3&&(i%400=... 阅读全文
posted @ 2013-05-11 20:52
xinyuyuanm
阅读(207)
评论(0)
推荐(0)
摘要:
1、项目常用注解:Service层imp:@Transactional@Component("xxxService")public class xxxService {.....}interface:DAO层@Repository("xxxDao")@Autowired@Qualifier("xxxDAO")public class XxxDAO{.....} 常用注解含义:@Autowired://spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过 @Aut 阅读全文
posted @ 2013-05-11 20:48
xinyuyuanm
阅读(183)
评论(0)
推荐(0)
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1690分析:求出任意两点这间的最小消费.对m次询问就可直接打出来.#include<iostream>#include<string>#include<cstring>#include<algorithm>#include<cstdio>#include<cmath>#include<iomanip>using namespace std;const int maxn=1000+10;const __int64 in 阅读全文
posted @ 2013-05-11 20:46
xinyuyuanm
阅读(154)
评论(0)
推荐(0)
摘要:
先前我们介绍段机制的时候说到,x86的段机制把程序的逻辑地址转换成线性地址,这里要讲的分页机制是把线性地址映射成物理地址,也就说说,x86其实是用了两套机制把逻辑地址转换成物理地址的。我们也提到linux内核是怎样绕过段机制从而让x86的分段机制看起来不起作用的,我们还说到这样的处理造成了段的数据保护的问题。下来我们就来讨论x86的分页机制。我们的思路依然是先介绍x86的分页机制,然后再讨论linux在上边的实现。 我们还是从实现linux分页机制的软硬件构造上入手。实现分页机制的硬件结构有:四个专用于分页机制的32位寄存器:CR0、CR1、CR2、CR3,分页部件,页面高速缓存;软件结构有. 阅读全文
posted @ 2013-05-11 20:44
xinyuyuanm
阅读(284)
评论(0)
推荐(0)
摘要:
/*标题: 黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。 对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!! 言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。 比较简单的一种是用连分数: 黄金数 = --------------------- 1 1 + ----------------- 1 1 + ------------- 1 1... 阅读全文
posted @ 2013-05-11 20:43
xinyuyuanm
阅读(467)
评论(0)
推荐(0)
摘要:
void BubbleSort(int a[],int n){ //n是元素个数 int flag=0; int i,j; for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(a[j]>a[j+1]) { int tmp=a[j]; a[j]=a[j+1]; a[j+1]=tmp; flag=1;//如果某一轮比较中没出现交换,说明整个序列已经有序 } } if(flag==0) break; flag=0; }} 阅读全文
posted @ 2013-05-11 20:40
xinyuyuanm
阅读(168)
评论(0)
推荐(0)
摘要:
int partion(int a[],int low,int high){ int key=a[low]; while(low<high) { while (low<high&&key<a[high]) high--; if(low<high) { a[low]=a[high]; a[high]=key; } while (low<high&&key>a[low]) low++; if(low<high) { a[high]=a[low]; a[low]=key; } } return low;}void quick_ 阅读全文
posted @ 2013-05-11 20:39
xinyuyuanm
阅读(367)
评论(0)
推荐(0)
摘要:
苹果创始人史蒂夫·乔布斯(Steve Jobs):把每一天都当成生命中的最后一天在我17岁的时候,我读到了一句箴言,差不多是这样的:“如果你把每一天都当作生命中的最后一天去生活的话,那么终有一天你会发现自己是正确的。”这句话给我留下了深刻的印象,从那时算起的33年以来,我每天早晨都会对着镜子问自己:“如果今天是我生命中的最后一天,我还会做自己今天即将要做的事吗?”当答案连续多次都是“不”时,我就知道自己需要做些改变了。微软创始人比尔·盖茨(Bill Gates):你的能力越大,人们对你的期望也就越大我的母亲在我被哈佛大学录取的那一天曾经感到非常骄傲,她从没有停止督促我去为他 阅读全文
posted @ 2013-05-11 20:37
xinyuyuanm
阅读(2224)
评论(0)
推荐(0)
摘要:
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一... 阅读全文
posted @ 2013-05-11 20:35
xinyuyuanm
阅读(297)
评论(0)
推荐(0)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
摘要:
用XAMPP装装好mysql之后,mysql -uroot 连不上,报这个错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 在mysql的配置文件里,/opt/lampp/etc/my.cnf, 发现了这样的配置:# The following options will be passed to all MySQL clients[client]#password = your_passwordport ... 阅读全文
posted @ 2013-05-11 20:33
xinyuyuanm
阅读(415)
评论(0)
推荐(0)
摘要:
1. element 方法 获取对列头部第一个元素 查找队列znode 下所有的子节点名称 使用TreeMap给顺序编号排序 返回第一个znode对应的值 public byte[] element() throws NoSuchElementException, KeeperException, InterruptedException { TreeMap<Long,String> orderedChildren; while(true){ try{ // 返回对列中的全部元素name 这里使用到了Tree... 阅读全文
posted @ 2013-05-11 20:31
xinyuyuanm
阅读(243)
评论(0)
推荐(0)
摘要:
1、安装memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached官网:http://memcached.org/ 安装步骤: 1、下载源码包:wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz2、编译安装://确定libevent是否安装,centos使用yumyum -y install libeventtar -zxvf memcached-1. 阅读全文
posted @ 2013-05-11 20:29
xinyuyuanm
阅读(293)
评论(0)
推荐(0)
摘要:
【blog.csdn.net/lanmanck】有时候退出QT程序时希望按既定的步骤来清除内存、关闭线程等,然后CTRL+C后发现QT挺难捕捉的,直接用signalhandler()则会导致free() 空指针的错误,那么,怎么才能有效的捕捉退出信号,例如SIGINT呢?莫急,官方有说法:http://doc.qt.digia.com/4.7/unix-signals.html然而,如果你不是资深的C++程序员,编译的时候你会发现 undefined reference to 'xxx' 类似的错误。其实,你在main函数中构造该mydaemon类就好了。另一个比较详细的说法如 阅读全文
posted @ 2013-05-11 20:27
xinyuyuanm
阅读(953)
评论(0)
推荐(0)
摘要:
http://dev.firnow.com/course/6_system/linux/Linuxjs/200874/130190.html首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件 如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后 没有指定 --prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib 这个搜索路 阅读全文
posted @ 2013-05-11 20:25
xinyuyuanm
阅读(410)
评论(0)
推荐(0)
摘要:
Tomcat中session的管理机制1. 请求过程中的session操作:简述:在请求过程中首先要解析请求中的sessionId信息,然后将sessionId存储到request的参数列表中。然后再从request获取session的时候,如果存在sessionId那么就根据Id从session池中获取session,如果sessionId不存在或者session失效,那么则新建session并且将session信息放入session池,供下次使用。(1)SessionId解析过程时序图: 概述:首先用户发送一个http请求传递给Http11Processor,经由Http11Proces. 阅读全文
posted @ 2013-05-11 20:23
xinyuyuanm
阅读(301)
评论(0)
推荐(0)
摘要:
linux内核的三种调度策略: SCHED_OTHER 分时调度策略,(默认的)SCHED_FIFO实时调度策略,先到先服务SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度。 SHCED_RR和SCHED_FIFO的不同: 当采用SHCED_RR策略的进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平。 ... 阅读全文
posted @ 2013-05-11 20:21
xinyuyuanm
阅读(586)
评论(0)
推荐(0)
摘要:
void SelectSort(int a[],int n){ //每次选择一个最小的值,并移到最前面 for(int i=0;i<n-1;i++) { int k=i; for(int j=i+1;j<n;j++) if(a[k]>a[j]) k=j;//保存当前值最小的元素的索引值 int tmp=a[i]; a[i]=a[k]; a[k]=tmp; }} 阅读全文
posted @ 2013-05-11 20:19
xinyuyuanm
阅读(127)
评论(0)
推荐(0)
摘要:
/*标题:连号区间数 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。 当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。 输入格式: 第一行是一个正整数N (1 <= N <= 50000), 表示全排列的规模。 第二行是N个不同的数字Pi(1 <= Pi <= N), 表示这N个数字的某一全排列。 输出格 阅读全文
posted @ 2013-05-11 20:18
xinyuyuanm
阅读(257)
评论(0)
推荐(1)
摘要:
如今语音识别技术日新月异,但是所有识别都离不开语音库检索,现在苹果,微软,google都在建立自己的语音识别库,为何他们不能合作建立一个公共的库,供所有人使用呢? 附语音识别的技术图: 另附语音识别的链接: 1. wiki 百科 :http://zh.wikipedia.org/wiki/%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB 2. simon的链接:http://linuxtoy.org/archives/simon.html 先写到这些,后续更新!~ 阅读全文
posted @ 2013-05-11 20:16
xinyuyuanm
阅读(175)
评论(0)
推荐(0)
摘要:
void InsertSort(int a[],int n){ //在数列最前端维护一个有序序列,每次从后面无序序列中拿出一个数据然后向前查找合适的插入位置 //每次插入时需要不断的向后移动数据位置,给插入的数据提供插入空间 for(int i=1;i<n;i++) { int key=a[i];//取出一个尚未排序的数据 for(int j=i-1;j>=0&&key<a[j];--j)//查找适合这个数据的插入位置 a[j+1]=a[j];//将比他大的数据向后移动,给他插入腾出位置 a[j+1]=key;//插入数据到合适位置 }} 阅读全文
posted @ 2013-05-11 20:14
xinyuyuanm
阅读(234)
评论(0)
推荐(0)
摘要:
1. 在CMD中输入命令:netsh wlan set hostednetwork mode=allow ssid=lh key=88888888 ssid=lh lh是用户名key=88888888 88888888是密码。必须是八位数。 mode=disallow 禁止虚拟无线网络。 2.netsh wlan start hostednetwork启动虚拟网络;netsh wlan stop hostednetwork 停止虚拟网络; 阅读全文
posted @ 2013-05-11 20:12
xinyuyuanm
阅读(163)
评论(0)
推荐(0)
摘要:
函数原型: #include <signal.h> int sigsuspend(const sigset_t *mask);作用: 用于在接收到某个信号之前,临时用mask替换进程的信号掩码,并暂停进程执行,直到收到信号为止。 Thesigsuspend()function replaces the current signal mask of the calling thread with the set of signals pointed to bysigmaskand then suspends the thread until delivery of a signal 阅读全文
posted @ 2013-05-11 20:10
xinyuyuanm
阅读(368)
评论(0)
推荐(0)
摘要:
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 文件名称:test.cpp* 作者:邱学伟* 完成日期:2013 年 5 月 11 日* 版本号:v1.0* 输入描述:无* 问题描述: 定义点类,并以点类为基类,派生出直线类,从基类中继承的点的信息表示直线的中点* 程序输出:* 问题分析:* 算法设计:略*/#include <iostream>#include <cmath>using namespace std;class Point{ public: Point():x(0),y(0){}; Poi 阅读全文
posted @ 2013-05-11 20:08
xinyuyuanm
阅读(192)
评论(0)
推荐(0)
摘要:
8-1 任务 让游戏的角色能够自动寻路; 并让所有的动物都动起来。另外我们在这一章将介 绍图形光标技术。 8-2 设置障碍 8-2-1 场景中的障碍点 游戏中加入了山石、树木场景后,就应该有对游戏角色行走路线的限制。这种限 制是我们通过在游戏场景中设置障碍点来实现的。不管是人还是动物,遇到障碍 点,都必须绕道而行。 图8-1 在我们不希望角色经过或占据的地方做上一个标记,例如树根处、石头底部。这 些障碍标记可以是我们事先赋予景物的属性,也可以是我们在游戏场景编辑器中单独 设置的。有了障碍标记后,游戏的场景就可以视为图8-2 所示模型。 图8-2 在这样的模型里,我们清楚地看到游... 阅读全文
posted @ 2013-05-11 20:06
xinyuyuanm
阅读(586)
评论(0)
推荐(1)
摘要:
1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使用起来也要简单得多。 2)SAX SA... 阅读全文
posted @ 2013-05-11 20:04
xinyuyuanm
阅读(287)
评论(0)
推荐(0)
摘要:
在iOS中有两类信息提示推送方式,一类是远程服务器推送(APNS),之前有笔记中介绍过APNS:http://blog.csdn.net/tangren03/article/details/8482259,还有一类就是本地通知UILocalNotification,今天就简要的记录一下UILocalNotification的使用,代码里见注释UILocalNotification *notification = [[UILocalNotification alloc] init]; NSDateFormatter *formatter = [[NSDateFormatter alloc]... 阅读全文
posted @ 2013-05-11 20:03
xinyuyuanm
阅读(230)
评论(0)
推荐(0)
摘要:
在oracle 中创建表如下:create table TM_FAULT_BUS_ATTENTION( BUS_NO NUMBER(6), LINE_NO VARCHAR2(6), FILA_NO NUMBER(3), BUS_JOB_NO VARCHAR2(20) not null, CITY_NO NUMBER(4), GROUP_NO NUMBER(4), INS_TIME DATE, IS_SEND NUMBER(1) default 1);-- Add comments to the table comment on table... 阅读全文
posted @ 2013-05-11 20:01
xinyuyuanm
阅读(265)
评论(0)
推荐(0)
摘要:
1、安装git android的linux内核可以从http://android.git.kernel.org/下载,但下载需要使用git,windows版的git可以从http://code.google.com/p/msysgit/下载,有完全安装版和便携版(portable)两个版本可供选择,不常用git的话选portable版就可以了。 下载portable版的git后,解压缩,然后运行git-bash,会出现一个console窗口。2、android的kernel有多个部分,可根据需要运行以下命令下载需要的内容。 在git的console窗口中执行以下命令即可下载内核: $ git 阅读全文
posted @ 2013-05-11 19:59
xinyuyuanm
阅读(304)
评论(0)
推荐(0)
摘要:
在C++中,多态(polymorphism)的意思是,用基类的指针或者引用,寻址出一个派生类对象。而虚函数(virtual member function)是多态的基础,这也是面向对象编程迷人之处。现在刚好有时间,就写一下自己对C++在单一继承情况下如何实现虚函数的肤浅认识。一旦一个类有一个虚函数,那么一定会建立一个虚表(virtual table),虚表里面有所有虚函数的地址。虚表是该类所有对象共享的,每个对象都有一个虚指针(vptr),指向虚表。虚指针的设定与重置,是由类的构造函数与析构函数以及复制运算符(copy assignment)自动完成的。虚表是虚函数的基础。表格有很多槽(slo 阅读全文
posted @ 2013-05-11 19:57
xinyuyuanm
阅读(343)
评论(0)
推荐(0)
摘要:
题目:http://poj.org/problem?id=2007描述:从(0,0)点开始输入一个凸多边形,这个凸多边形,占有三个象限,按照逆时针的方式输出各定点。输出例子:Sample Input0 070 -5060 30-30 -5080 2050 -6090 -20-30 -40-10 -6090 10Sample Output(0,0)(-30,-40)(-30,-50)(-10,-60)(50,-60)(70,-50)(90,-20)(90,10)(80,20)(60,30)思路:从上图可以看出各象限都是斜率递增方式,建立4个vector对应四个象限,然后分别将各象限的点存储到相应 阅读全文
posted @ 2013-05-11 19:55
xinyuyuanm
阅读(212)
评论(0)
推荐(0)
摘要:
母亲节到了,大家在以各种方式感恩母亲,可是我却没有了妈妈。每个人都会面临失去妈妈的痛苦,但是我觉得这种痛苦提前到来了30年,妈妈还没有老,我还没有长大。她还没有看到我穿上婚纱的样子,我却看到了她穿上下藏衣服的样子,几个月的时间,我努力忘掉失去妈妈。可是做不到。。。我跟朋友说回家了多帮妈妈做做家务,给妈妈泡泡脚,他们总是说忙,我也常说忙,因为我们一直在忙着。可是那句残酷的话时常发生,子欲养而亲不在。 爱一个人不能等,我最大的梦想是有所作为,成为妈妈的骄傲,让妈妈占上女儿的光,所以我总是忙,总喜欢和男生比,上名校研究生,我以为这样让别人夸赞就是让母亲高兴了。我事业有成,就是对她的回报。可是当我给. 阅读全文
posted @ 2013-05-11 19:53
xinyuyuanm
阅读(223)
评论(0)
推荐(0)
摘要:
仿真模型:自动生成战争地图Good Luck~marsMay 11th 阅读全文
posted @ 2013-05-11 19:51
xinyuyuanm
阅读(182)
评论(0)
推荐(0)
摘要:
题目大意:给你m,t,n,代表t个队伍,做m道题,对于所有的队伍,全部做对1道或者以上的题目,并且至少有1个队伍做对n道题目的概率。做法:p[i][j]代表第i个队伍做对第j道题目的概率。dp[i][j][k]代表第i个队伍,对于前j道题目做对k道题目的概率。所有队伍都做对1道及以上题目的概率bans*=(1-dp[i][m][0])//1-队伍做对0道题目的概率的乘积。对于所有队伍都做对一道以及以上题目的概率的情况下:至少有一个队伍做对n到题目的概率=所有队伍都做对1道题目的概率-所有队伍都做对小于n道题目的概率。代码:#include<stdio.h>#include<i 阅读全文
posted @ 2013-05-11 19:49
xinyuyuanm
阅读(146)
评论(0)
推荐(0)
摘要:
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sqlbuffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sqlbuffer中的sql语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sqlbuffer的内存区域中,它们一般用来对输出的... 阅读全文
posted @ 2013-05-11 19:47
xinyuyuanm
阅读(208)
评论(0)
推荐(0)
摘要:
1. 静态库和动态库的基本概念 静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大。动态库,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态库编译生成的程序相对较小,但运行时需要库文件支持,如果机器里没有这些库文件就不能运行。 2. 如何使用动态库 如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜... 阅读全文
posted @ 2013-05-11 19:45
xinyuyuanm
阅读(137)
评论(0)
推荐(0)
摘要:
Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。 其实,编码问题存在两个方面:JVM之内和JVM之外。 1、Java文件编译后形成class 这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UTF-16编码)。 因此,在Java代码中定义一个字符串:... 阅读全文
posted @ 2013-05-11 19:43
xinyuyuanm
阅读(581)
评论(0)
推荐(0)
摘要:
最近看到有用sae+微信公众平台控制嵌入式设备的帖子,,额。。。。嫉妒羡慕恨啊。挺羡慕那些搞单片机嵌入式的,额更牛b的估计是那些遥控小强,乌龟,金鱼(春晚,呵呵)自己就码农一个想起以前见过有用微博控制电脑的就写个用sae+微信公共平台控制pc的程序玩玩吧。 开发环境 php,sae,vs2010,C#,微信公共平台程序分2部分,sae部分(处理微信消息),跟桌面部分(查询微信指令,做相应操作)。 实现方法如下 1.注册微信公共平台 2.开启开发者模式 3.搭建sae环境,写代码处理微信消息 4.验证接口配置信息 5.编写桌面程序,查询收到的微信执行,做相应操作 具体实现步骤:... 阅读全文
posted @ 2013-05-11 19:41
xinyuyuanm
阅读(486)
评论(0)
推荐(1)
摘要:
1、函数简介功 能: 使用 快速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数: 1 待排序 数组首地址2 数组中待排序元素数量3 各元素的占用空间大小4 指向函数的 指针,用于确定排序的顺序2、用法使用qsort()排序并用 bsearch()搜索是一个比较常用的组合,使用方便快捷。qsort 的函数原型是void __cdecl qsort (void *base, size_t num,size_t width,int 阅读全文
posted @ 2013-05-11 19:39
xinyuyuanm
阅读(219)
评论(0)
推荐(0)
摘要:
import java.util.Scanner;public class Main { static Scanner cin = new Scanner(System.in); static int N = 5000000, m = 1000000007; static int n, f[] = new int[N + 10], p2[] = new int[N + 10], C; private static void init() { f[3] = 1; p2[1] = 1; p2[2] = 2; for (int i = 4; i <= N; i++) { f[i] = f... 阅读全文
posted @ 2013-05-11 19:37
xinyuyuanm
阅读(190)
评论(0)
推荐(0)
摘要:
目标,创建一个方法注解,我们能够初始化时执行该方法,并可以给该方法传入注解的参数值假设我们设计一个sayHello(String name) 方法,给该方法做个注解,初始时使用注解传入"小明"package annotation;public class HelloWorldStub { @HelloWorldAnnotation(name = "小明") public String sayHello(String name) { if (name == null ) { name = ""; } return name + &quo 阅读全文
posted @ 2013-05-11 19:36
xinyuyuanm
阅读(710)
评论(0)
推荐(0)
摘要:
前面讲到了实模式下用int 15h得到内存信息,然后在保护模式下把它们显示出来。保护模式下中断机制发生了很大的变化,原来的中断向量表被IDT(Interrupt Descriptor Table,中断描述符表)代替,实模式下能用的BIOS中断在保护模式下已经不能用了。IDT可以将每一个中断向量和一个描述符对应起来。IDT中的描述符可以是中断门描述符、陷阱门描述符、任务门描述符。尽管IDT在形式上与实模式下的向量表非常不同,但它也是一种向量表。中断门和陷阱门的作用机理几乎一样,只不过使用调用门时用call指令,而在这里我们使用int指令。每一种中断(异常)都会对应一个中断向量号,而这个向量号通过 阅读全文
posted @ 2013-05-11 19:33
xinyuyuanm
阅读(509)
评论(0)
推荐(0)
摘要:
虚拟地址空间中包含了若干区域。其分布方式是特定于体系结构的,但所有方法都有下列共同成分。 1)当前运行的二进制代码。该代码通常称之为text,所处的虚拟内存区域称之为text段。 2)程序使用的动态库的代码 3)用于保存全局变量和动态产生的数据的堆(应该还包括静态变量) 4)用于保存局部变量和实现函数/过程调用的栈。 5)环境变量和命令行参数的段 6)将文件内容映射到虚拟地址空间中的内存映射。 下图说明了大多数体系结构的虚拟地址地址空间中的布局情况。 text段如何映射到虚拟地址空间中由ELF标准确定。每个体系结构都指定了一个特定的起始地址:IA-32系统起始于0x080480... 阅读全文
posted @ 2013-05-11 19:32
xinyuyuanm
阅读(487)
评论(0)
推荐(0)
摘要:
此文,记述数月前,看PRML第四章-线性分类模型时的思考。 此模型得到的解析解为: 可以看到:标签信息影响最后的参数的值,进而影响判别边界,接着会对预测产生影响。 示例:可以看到相同的数据,使用不同的标签信息,得到不同的判别边界。 训练完参数,使用其做预测,那么:不同的标签选择+各个类的点数Ni,就会有不同的判别边界,从而影响预测。如预测下图三个*点是正类<+>还是负类<o>:那么什么样的标签是好的呢?<对预测数据,得到的判别“合理”>从判别边界来看,应该让判别边界“居中”,那么新来的预测点在靠近判别边界的地方,也能得到“合理”的判断。由此可以看到:SVM最 阅读全文
posted @ 2013-05-11 19:30
xinyuyuanm
阅读(218)
评论(0)
推荐(0)
摘要:
动态壁纸的实现其实就是在Activity中调用动态壁纸服务,通过绑定服务得到IWallpaperService,调用该接口中的attach函数实现壁纸的调用。调用后动态壁纸其实是显示在Activity的后面,而Activity则是透明显示,这样就可以看到下面的动态壁纸,如果Activity不是透明的则什么也看不到。 参考壁纸选择器的源代码:android4.0.3_v1.2\packages\wallpapers\LivePicker 代码中有用到两个接口 IWallpaperService mService; IWallpaperEngine mEngine; 这两个接口的源代码参考:a.. 阅读全文
posted @ 2013-05-11 19:28
xinyuyuanm
阅读(498)
评论(1)
推荐(0)
摘要:
页面动画:data-transition 属性可以定义页面切换是的动画效果。例如:<a href="index.html" data-transition="pop">I'll pop</a>data-transition 参数表:参数说明slide 从右侧向左滑入页面slideup 从底部向上滑入slidedown 从上向下滑入pop 从中心渐显展开fade 渐显flip 翻转备注:如果想要在目标页面中显示后退按钮,可以在链接中加入 data-direction="reverse"属性,这个属性和原来 阅读全文
posted @ 2013-05-11 19:26
xinyuyuanm
阅读(317)
评论(0)
推荐(0)

浙公网安备 33010602011771号