现在位置: 首页 > cutoff发表的所有文章
  • 03月
  • 29日
综合 ⁄ 共 3887字 评论关闭
  字号:大 中 小 我电脑上u盘的文件夹都不能删除,也不能改名,每次删除都会显示"无法删除该文件:访问被拒绝.请确定磁盘未满或未被写保护而且文件未被使用",重命名时也显示同样的提示.   一、常规解决办法: 1.注消或重启电脑,然后再试着删除。 2.进入“安全模式删除”。 3.在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除。 4.如果是文件夹中有比较多的子目录或文件而导致无法删除,可先删除该文件夹中的子目录和文件,再删除文件夹。 5.在任务管理器中结束Explorer.exe进程,然后在命令提示符窗口删除文件。 6.如......
阅读全文
  • 07月
  • 13日
综合 ⁄ 共 4840字 评论关闭
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.2版本),该服务在国内不够稳定、需要用户绑定Google帐号,受限于Google。方案2、使用XMPP协议(Openfire + Spark + Smack)简介:基于XML协议的通讯协议,前身是Jabber,目前已由IET......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 3096字 评论关闭
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。 一、相关的数据结构   关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋、回退等操作。   CList StepList;   其中Step结构的表示为:   struct Step   {    int m; //m,n表示两个坐标值    int n;    char side; //s......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 2668字 评论关闭
1、汽车两厢三厢的区别? 三厢是指发动机厢,乘员厢,还有后备厢,我们在路上看到的带有尾巴的小轿车就属于三厢车。而两厢车就少了一个后备厢,没有尾巴的那种。 单厢、两厢和三厢车都没有明确的定义。通俗地说,所谓的三厢车就是指平时常见的桑塔纳、捷达、奥迪A6这些前面有“鼻子”(发动机舱),后面有“屁股”(后备行李舱)的轿车;而两厢车则指少了突出的“屁股的轿车,例如街上经常可以见到的富康、POLO等车型;人们理解的单厢车则多指雷诺风景、神龙毕加索以及丰田大霸王这类MPV车型。 从结构上来说,如果整车的发动机舱、乘员......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 984字 评论关闭
CStringLeft(intnCount)const; //从左边1开始获取前 nCount个字符 CStringMid(intnFirst)const; //从左边第 nCount+1个字符开始,获取后面所有的字符 CStringMid(intnFirst,intnCount)const; //从左边第 nFirst+1 个字符开始,获取后面nCount个字符 CStringRight(intnCount)const; //从右边1开始获取从右向左前 nCount个字符 voidMakeUpper(); //这个函数可以将CString字符转化为一个大写的字符串。 注: 在函数后面加 const 的意思是: 如果一个类声明了一个常量对象,这个对象只能使用后边带 const 这个的方法. 例: CString a,b; ......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 14711字 评论关闭
主要讲述本人在学习Linux内核input子系统的全部过程,如有分析不当,多谢指正。以下方式均可联系,文章欢迎转载,保留联系信息,以便交流。 邮箱:eabi010@gmail.com 主页:www.ielife.cn(爱嵌论坛——嵌入式技术学习交流) 博客:blog.csdn.net/ielife 1.1    本节阅读前提 本节的说明建立在前两节的基础之上,需要先阅读如下两篇章: linux input输入子系统分析《一》:初识input输入子系统 linux input输入子系统分析《二》:s3c2440的ADC简单驱动实例分析 1.2    触摸屏工作原理 S3C2440的触摸屏接口是4线电阻式触摸屏......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 4289字 评论关闭
本文转自:http://www.importnew.com/8428.html Observer被称为一种行为模式,用来构成运行中的对象间的关系。在“四人帮”的设计模式声明中提供的定义如下: Observer定义了对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 Java类库的java.util包中通过Observable类和Observer接口,实现了一个Subject-Observer模式的非通用版本。Observable类包含注册观察者的addObservers方法,用来象征观察对象发生改变的setChanged方法和发生任何改变时用来通知所有观察者的notifyOb......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 976字 评论关闭
如果不优化时间复杂度的话,可以先对整个数组进行排序,最好的时间复杂度是O(nlgn),然后数组的中间那个数就是次数超过一半的数。如果不优化空间复杂度的话,可以利用哈希表将出现的数保存起来,key为该数,value为该数出现的次数。关键在于如何设计哈希函数,可以借助stl中的map容器实现,空间复杂度是O(n)。      以上的方法都不是最优的,可以从另外一个方面考虑。假设某个数出现的次数大于数组的一半,则这个数出现的次数大于其他任何数出现的次数。因此可以将数组的左右数比较,如果相等,则前一个数的计数增一,如果不相等,......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 1200字 评论关闭
一、MySQL中的存储过程 1、存储的建立:   create procedure  p1(out parm  int) begin select count(*) into parm from student; end // 2、存储的调用:  存储的调用和其他的不一样,而是使用call 来调用存储过程的;  call  procedureName (parameter); 举例: call p1 (@s) // select @s// 3、查看存储过程和函数:  show   procedure / function status   like 'xxx'; 4、查看存储过程和函数的状态。 show create  procedure | function  sp-name; SHOW STATUS语句只能查看存储过程或函数所操作的数据库对象,如存储过程名......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 15902字 评论关闭
  web.xml配置详解 部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始: <?xml version="1.0" encoding="ISO-8859-1"?> 这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 这段代码指定文件类型定义(DTD),可以通过它检查XML文档的有效性。下面显示的<!D......
阅读全文
        QTabWidget 实现类似QQ聊天窗口                      分类:             Qt学习笔记      2013-05-29 01:05     490人阅读     评论(1)     收藏     举报     Qt         新版本的QQ聊天窗口可以实现拖动,分离出新的窗口。浏览器等软件也可以实现类似操作。所以心血来潮想用Qt实现类似的功能。想用QTabWidget直接实现是很难的,仔细阅读源码,发现QTabWidget内部是由QStackedWidget和QTabBar组合实现的。所以很自然的想到,只要继承QTabBar的子类重新实现QTabBar的 [cpp] view plaincopyprint? void mousePre......
阅读全文
  • 10月
  • 31日
综合 ⁄ 共 5328字 评论关闭
随着计算机语言的发展,我们现在编写一个程序越来越容易了。利用一些软件开发工具,往往只要通过鼠标的拖拖点点,计算机就会自动帮你生成许多代码。但在很多时候,计算机的这种能力被滥用了,我们往往只考虑把这个程序搭起来,而不去考虑程序的性能如何,程序是否足够的健壮。而此节课的目的主要是介绍一些编码的经验,让大家编写的程序更加健壮和高性能。   1、Prefer const and inline to #define   在C++编程中应该尽量使用const和inline来代替#define,尽量做到能不用#define就不用。#define常见的用途有“定义常量”以及“......
阅读全文