`
文章列表
游标的概念 游标是SQL的一个内存工作区,由系统或用户以变量形式定义。 游标的作用是用于临时存储从数据库中提取的数据块。 为什么要用游标?数据库的数据是存放在磁盘中的,游标是把数据从磁盘中调到计算机内 ...

Birds in woods 概率DP

    博客分类:
  • hoj
/*dp[i][j]表示前i个小时中有j只鸟被标记。 f[i]表示当前状态离最后的状态的期望天数。 类似马尔科夫链的问题。要好好总结。 p=(n-i)/n。i:0-->l。循环一遍。求sum(1/p)。*/ #include <stdio.h> #include <cstring> double dp[110][210]; double f[210]; int main() { int t,n,m,k,l; scanf("%d",&t); while(t--) { scanf(&qu ...
paip.提升用户体验-----用户注册设计 当用户注册成功时,不要弹出对话框形式提醒用户。因为这个不会自动退出.. 可以用JS弹出一个可以自动关闭的DIV,或者直接转往一个页面,提示用户注册成功。。 然后几秒后,设置登录TOKEN,自动转往用户后台管理WELCOMe页。。。   1.不要注册成功后,还需要用户重新登录才可以进入,这样体验就很差了了。
点击打开链接 题目意思:        给定两个字符串求出最长公共子序列(注意和最长公共字串相区别) 解题思路:        动态规划(节省空间可以加上滚动数组)                         根据最长公共子序列问题的性质,我们可以规定dp[i][j]为字符串1的前i个字符和字符串2的前j个字符的最长公共子序列的长度,  由于下面涉及到i-1和j-1,那么这个时候我们一般从i=1和j=1开始到i<=len1, j<=len2。                        1   ch1[i-1] = ch2[j-1] ,那么dp[i][j ...
开闭原则 定义:软件实体如类、模块、函数等应该对外扩展开放,对修改关闭。 也就是说,一个软件实体应该通过扩展来实现变化,而不是修改已有的代码来实现变化。 问题由来:在软件的生命周期内,因为需求变化、系统升级或维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过回归测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。  开闭原则是面向对象设计中最基础的设计原则,它指导我们如何建立稳定灵活的系统。但是, ...
      由于用qt来检测U盘插拔,要用dbus。pc调试通过后,发现到板子里没有dbus。原来默认情况下,编译arm版本qt时是不带dbus的,因此要重新交叉编译qt。 我的配置: ./configure -prefix /usr/local/arm/arm2-qt-4.8.1 -opensource -embedded arm -xplatform qws/linux-arm-g++  -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon -nomake e ...
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4343 题目大意:求区间最多有多少不相交线段。 题目思路:先用倍增思想求出dp[i][j]表示左端点为j的线段个数为1<<i的右端点,再由答案的二进制进行搜索。 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<string> #include<queue> #include<algorithm> #include<vec ...
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,  所有偶数位于数组的后半部分。要求时间复杂度为O(n)。  针对这个题目,我们可以维护两个指针,一个指针指向数组的第一个数字,向 ...
    在上一篇博客中对线程有了一个初步的概要框架,从这篇博客开始,从代码层面深入学习C#的多线程编程艺术……     线程的重点在于线程的控制,这里使用C#创建控制台程序,模拟超人和小怪兽赛跑的故事,涉及到.NET平台,线程的创建、开启和线程控制中锁的使用,算是多线程学习的一道开胃小菜吧     故事的背景:     一天,超人见到了小怪兽,说要进行一场跑步比赛,但是小怪兽(20m/s)说:“超人(50m/s)你跑的速度快,你要比我多跑一段路程”。超人想了想,我是超人,我怕谁?于是就答应道:“好吧,那我就让你200米”。就这样,两人一拍即合,于是乎,请来了一位教练 ...
    有时间,我们上传至远程服务器的java程序代码,可能会有一定运行时问题,但在本机测试时没有问题!这时最想做的就是调试一下远程服务器上的代码,但由于环境条件我们一般都无法直接在远程服务器上进行代码的调试,基于以上原因JAVA的jvm规范为我们提供了一个JPDA(JAVA platform debug archicture),制定了相关的调试规范,该规范就定义了远程调试java代码的规则。    在java的调试规范中,共分为两类:debugger和debuggee,即调试器和需要调试的程序进程,在调试模式启动过程中,debugger首先启动,然后加载debuggee进程,这样需要调试的程序 ...
情景设定:父层HelloWorldLayer有一个方法-(void) setlable;需要被其子层SecondLayer访问。 第一种、半单例方法: 首先在HelloWorldLayer.h声明+(HelloWorldLayer*) shareLayer +(HelloWorldLayer*) shareLayer; 然后在HelloWorldLayer.m加入: #import "SecondLayer.h"static HelloWorldLayer* HelloWorldLayerInstance;+(HelloWorldLayer*) shar ...
  c语言虽说是跨平台的,可以一次编写,处处编译,处处运行。但是在socket方面显然不是,这里有很多原因。习惯了Linux c socket编程,在Windows下c的socket编程又不太一样,我们还得重新编写相关代码,不过道理都是相通的。 首 ...
在开发中,本人遇到这样问题想在两个activity之间传递某个自定义类对象,但是使用Bundle发现里面只能传送已经封装好的int,float,String等类型,自定义的类无法发送。 后来上网查阅相关资料发现Bundle中有这两个方法putSerializable( ...
       第一遍做完五个实例的时候有茫然的感觉,可能刚开始接触数据库,很多陌生的概念,违背了"吃饭理论",于是差点丧失了学习的动力.        反反复复看了好几天,研究了好几遍,终于有些理解了,今天开会总结完,我重新学习了一些概念,比如ADO等.又把五个实例的主要知识点和关系整理如下: 实例一 系统登录 通过查询保存系统用户登录信息的数据表完成验证使用输入的用户名查询数据表中的口令: 不能连接到数据库,则不能完成验证 无查询结果,则为非法用户 有查询结果,则用户名正确,再判断输入口令是否正确 实例二 记录浏览 Recor ...
以前一直困惑于80端口就一个,如何才能在一台服务器上布署多个网站呢?最近因为公司服务器需要实现这个需求,才去认真的研究其中的原理与布署方案,本文总要记录winodws服务器下apache与iis的配置过程。在一台服务器上搭 ...
Global site tag (gtag.js) - Google Analytics