现在位置: 首页 > roving发表的所有文章
  • 11月
  • 19日
web前端 ⁄ 共 14616字 评论关闭
内容涉及:框架,网页不能另存,屏蔽鼠标右键,取得控件的绝对位置,邮件处理提交表单,进入和退出的特效,确认后提交,跑马灯,改变表格的内容......(共55条)1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. <link rel="Shortcut Icon"......
阅读全文
  • 07月
  • 30日
综合 ⁄ 共 1379字 评论关闭
理论上: mutex和spinlock都是用于多进程/线程间访问公共资源时保持同步用的,只是在lock失败的时候处理方式有所不同。首先,当一个thread 给一个mutex上锁失败的时候,thread会进入sleep状态,从而让其他的thread运行,其中就包裹已经给mutex上锁成功的那个thread,被占用的lock一旦释放,就会去wake up 那个sleep的thread。其次,当一个thread给一个spinlock上锁失败的时候,thread会在spinlock上不停的轮讯,直到成功,所以他不会进入sleep状态(当然,时间片用完了,内核会自动进行调度)。 存在的问题: 无论是mutex还是spinl......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 1685字 评论关闭
大意:给定一个MxN大小的方格,地图有3中方格,墙、草地、空地。他的老板希望Robert能在地图中放置尽可能多的机器人。每个机器人可以向四个方向开火,激光可以穿透草地,但不能穿透墙壁。 将一行被墙隔开且包含空地的连续区域叫做“块 思路:把每个横向“块”看做二部图中的X中的顶点,竖向“块”看做集合中Y的顶点,若两个“块”有公共的顶点空地,于是就连一条边。这样就转换成了没有公共顶点的最大边集,即最大匹配。 我们怎么去求“块”呢?用一个2个二维数组xs,ys来对水平方向和垂直方向上的“块”进行编号,编号之后如果两个块有公共的......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 3622字 评论关闭
ZOJ Problem Set - 3261 Connections in Galaxy War Time Limit: 3 Seconds      Memory Limit: 32768 KB In order to strengthen the defense ability, many stars in galaxy allied together and built many bidirectional tunnels to exchange messages. However, when the Galaxy War began, some tunnels were destroyed by the monsters from another dimension. Then many problems were raised when some of the stars wanted to seek help from the others. In the galaxy, the stars are numbered from 0 to N-1 and......
阅读全文
  • 10月
  • 20日
综合 ⁄ 共 3067字 评论关闭
默认情况下,GC自动回收的资源只有托管堆上的内存,其他资源如数据库连接、流等等都不在GC的管理范围之内,这些资源统称为非托管资源。 当不使用托管资源的时候,默认的析构函数就可以搞定一切。只有在需要手工释放非托管资源的时候才应该(不是必须)重写析构函数。 有一点和C++不一样的地方,在C#里只有类才在托管堆上分配内存,也只有类才有析构函数,struct是不能有析构函数的。所以尽量不要在struct里分配非托管资源,因为struct不得不失去析构函数这一层保障。 GC在工作的时候,会先停下该进程的所有线程。所以对于托管资源......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1408字 评论关闭
【题意】 给定一棵树,两个节点的最早公共祖先 【输入】 第一行一个t表示数据组数 每组数据第一行一个n表示点数 接下来n-1行描述树,a b,表示b的父节点是a 之后一行a b表示询问a和b的最早公共祖先 【输出】 回答每组数据的询问 裸的lca问题,实际上由于只有一次询问,随便搞搞就行了,为了锻炼一下代码能力,写了个log级支持多组询问的程序,1A program poj1330; var who,a,b,tot,t,n,i,j,k:longint; height,next,point,root:array [0..10001] of longint; top:array [0..10001] of boolean; father:array [0..15,0..1......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 1748字 评论关闭
QAM调制实际上是幅度调制和相位调制的组合。相位 + 幅度状态定义了一个数字或数字的组合。QAM的优点是具有更大的符号率,从而可获得更高的系统效率。通常由符号率确定占用带宽 一个信号有三个特性随时间变化:幅度、相位或频率。然而,相位和频率仅仅是从不同的角度去观察或测量同一信号的变化。人们可以同时进行幅度和相位的调制,也可以分开进行调制,但是这既难于产生更难于检测。但是在特制的系统中信号可以分解为一组相对独立的分量:同相(I)和正交(Q)分量。这两个分量是正交的,且互不相干的。   正交幅度调制(QAM,Quadra......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 4466字 评论关闭
暗扣方式之一:短信订购,即监听--------拦截------------处理短信。 暗扣方式之二:模拟人为操作(又叫模拟流量),通过后台程序代码模拟人的点击行为,暗自给用户订购业务,由运营商收取你的费用,当然这其中也需要涉及监听/拦截/处理短信。使用这种方式的原理无非是Http处理网页,还涉及接入点切换问题,这里就不详细讲解。 暗扣,强烈谴责这种侵害用户利益的行为。。。 回归正题:有的时候,我们的手机程序需要监听手机短信,当满足条件A时,不处理;当满足条件B时,将其设置为已读;当满足条件C时,将短信删除。 注:4.3以......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 2156字 评论关闭
实现按钮按下和释放,按钮背景图片相应切换效果的方法这里介绍两种,一种是在代码里实现,另一种是在xml文件里实现 一、在xml文件里 首先现在layout的一个xml文件下定义Button如下所示: [html] view plaincopy <Button        android:id="@+id/btn_user_selected"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:background="@drawable/btn_selected/>   注意代码里的android:background="@drawable/btn_selected",这里btn_selected是drawa......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1212字 评论关闭
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,比如我们可以通过SharedPreferences来判断程序是不是第一次运行。 下面的实例将用于介绍怎样通过SharedPreferences来判断程序是否是第一次运行,其实现思路很简单,通过在SharedPreferences中存储键值表示程序是否第一次运行。代码如下: public class PreferenceTestMain extends Activity { public static final String PREFS_NAME = "MyPrefsFile"; public static final String FIRST_RUN = "first"; pri......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 403字 评论关闭
很多网站提供多个附件打包下载的功能,而下载解压后中文文件名有乱码的问题。 问题的原因如下: windows中文系统默认采用GBK编码,中文文件名在本地保存时是gbk的,当上传到网站上时, 如果网站编码是utf8的,那么本地浏览器会将文件名转码处理,再上传。 而在在打包下载时,网站会把utf8编码的文件名文件统一打包,这样用户用 RAR再打开后就乱码了。 解决方法: 打包下载时,网站获取用户请求的HTTP头中的acceept-charset accept-language , 如果字符集中含有 GBK ,并且语言是 zh cn的这种情况,可以在后台打包时,将utf8的 ......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 646字 评论关闭
第一:private, public, protected 访问标号的访问范围,在没有继承的情况下: private: 只能由 1.该类中的函数、2.其友元函数访问。 不能被任何其他访问,该类的对象也不能访问。 protected: 可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。 但不能被该类的对象访问。 public: 可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。   注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。 第二:类的继承后方法属性变化,......
阅读全文