现在位置: 首页 > gatehouse发表的所有文章
  • 09月
  • 07日
综合 ⁄ 共 4938字 评论关闭
Spring采用的是注解的方式注入各种bean,当时可以运行,但是始终拿不到service,最后终于知道了,特此记录,互相帮助。 下面是Spring配置文件applicationContext.xml当中的相关配置 <bean id="cronTriggerRefund" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <!-- 使用嵌套Bean的方式来定义任务Bean --> <bean class="org.springframework.scheduling.quartz.JobDetailBean"> <!-- 指定任务Bean的实现类 --> <property name="jobCl......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 412字 评论关闭
做了教程里面的6-21题 原题:编写一个函数,统计一条英文句子中字母的个数,在主程序中实现输入,输出。 自己做的代码:#include<iostream>using namespace std;int num(char *s){int i,num=0;for(i=0;s[i]!='/0';i++)if((s[i]>=65&&s[i]<=90)||(s[i]>=97&&s[i]<=122))num++;return num;}int main(){char str[100]; gets(str);cout<<"字母个数为:"<<num(str)<<endl;return 0;} 主要注意的是 关于字符串的输入用gets是可以包含空格的 而用cin的话就不包括。 还有就是第一次我......
阅读全文
  • 10月
  • 02日
综合 ⁄ 共 3176字 评论关闭
一、等待队列         在Linux驱动程序中,可以使用等待队列(waitqueue)来实现阻塞进程的唤醒。         waitqueue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据结构,与进程调度机制紧密结合,能够用于实现内核中异步事件通知机制。         等待队列可以用来同步对系统资源的访问。(信号量在内核中也依赖等待队列来实现)。         我的理解:一个进程因为某个条件不满足而阻塞,不继续执行,另一个进程在满足条件后可以唤醒阻塞的进程。 二、使用示例 2.1 代码示例         1. 定义wait_queue_head_t ......
阅读全文
  • 08月
  • 12日
综合 ⁄ 共 2136字 评论关闭
    MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法,在1991年由MIT Laboratory for Computer Science(IT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。它的作用是让大容量信息在用数字签名软件签私人密匙前被"压缩"成一种保密的格式(将一个任意长度的“字节串”通过一个不可逆的字符串变换算法变换成一个128bit的大整数,换句话说就是,即使你看到源程序和算法描......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 189字 评论关闭
  使用setnx来实现一个锁,   SETNX key value   将 key 的值设为 value ,当且仅当 key 不存在。   若给定的 key 已经存在,则 SETNX 不做任何动作。   返回值:      设置成功,返回 1 。      设置失败,返回 0 。             如果有一个键没有设置成功,那么所有的键都不会设置成功!        以下是Hash表部分    图:设置用户user:001的姓名为zhangsan     
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 242字 评论关闭
Import the net.rim.device.api.system.WLANInfo  class.   if (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED) {…} 需要jde4.3及以上 原帖地址 http://docs.blackberry.com/en/developers/deliverables/9137/Check_if_the_WiFi_transceiver_is_connected_509030_11.jsp
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 91字 评论关闭
终于找到了usaco月赛的数据…… 根据月赛的名称,我们可以写出数据地址。比如08年一月的月赛即是:http://contest.usaco.org/JAN08  这里要注意区分大小写。
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 11543字 评论关闭
Android是建立在Linux之上的OS,在涉及到安全、网络协议、文件加密等功能时,往往需要通过C语言调用底层API来实现,而如何发出指令让C端执行我们想要的功能,并且在执行之后有返回结果呢,这就需要打通Java端进程和C端进程,使之能高效地通信。这样,C端进程用于实现功能,Java端进程负责UI、功能的触发及结果处理就可以了。   对于*nix系统来说,“一切皆为文件”,Socket也不例外,Socket按照收发双方的媒介来说有三种类型:1,通过网络端口;2,通过文件系统;3,通过内存映射文件。具体说来,三种类型均可以用来作为IPC的Soc......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 3092字 评论关闭
文章目录 Time limit:3.000 seconds Background The Problem The Input The Output Sample Input Sample Output Solution Question 100 - The 3n+1 problem C0 - 编程训练 UVa Time limit:3.000 seconds Background Problems in Computer Science are often classified as belonging to a certain class of problem(e.g.. NP, Unsolvable, Recursive). In this problem you will be analyzing a property of an algorithm whose classfication is not known for all possib......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 3815字 评论关闭
Box2D用C++編寫(當然還有其它語言的移植版),但是为了快速有效的使用內存,創建對象的時候它並沒有使用C++標准的new 和delete關鍵字,而是自己實現了一個被稱作小型對象分配器(smaller object allocator簡稱SOA)的類b2BlockAllocator。根據Box2D手冊描述,Box2D傾向於分配大量50~300字節的小型對象,而且多數小型對象的生命周期都很短,如果每次都通過malloc或new在系統堆上分配內存,用完後立刻銷毀,效率太低,而且會產生內存碎片。b2BlockAllocator維護了一些不定尺寸並可擴展的內存池,當有內存分配請求時,SOA 會返回一塊......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 1004字 评论关闭
切绳子 Time Limit: 3000ms Memory Limit: 65536kb Description 二鸣和晖晖近来试图通过和妹子们玩有趣的小游戏来增进感情。借鉴之前流行的切水果,他们发明了切绳子游戏。游戏的规则如下: 开始时你手上有一根长为正整数N的绳子。你选择一个长度X(1 <= X <= N-1且为整数),将绳子切成长为X和N-X两部分,得到操作分(-X^2+N*X+K)。之后,你要在切出来的两段绳子中选择一段再做同样的操作得到三段绳子。继续下去,直到你得到N段长为1的绳子为止(这时你无法再切下去了)。最终得分为你操作分的总和。 为了在妹子面前大显身手,......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 1797字 评论关闭
rpm2cpio 例: rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio 备注: 当在linux rescue模式中,修复系统时明确知道是丢了哪个文件,但是在此时强制安装丢失文件相应的rpm包时又会出现很多依赖关系提示。(烦!) 或者可换种思路,我们只需要这个丢掉的文件而已,可以找到丢失文件的相关rpm包,然后用cpio及rpm2cpio组合,把文件提取出来,然后再复制到丢失文件的相应位置,此问题亦可解决。 比如: [root@brinkman tmp]# rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio ......
阅读全文