摘要:
2.75G GSM模块在深圳客户这边联调到最后,客户这边遇到各种概率性问题,基本都是对方使用的配件不够好造成的,如天线、SIM卡座等配件。一旦这些配件不好,就会出现概率性的错误,非常难以复现,所以在联调中,测试人员使用的硬件,一定要是最好的,以防止硬件原因耽误软件开发者查找问题的时间。 另外,客户遇到一个问题,联通卡插在模块上,无法拨打112,而移动卡和无卡状态就可以拨通。 这个问题本来就很正常,某些地区不能拨打112,但是客户不听解释,说他的手机联通卡可以拨打112,试了一下果然可以,但是自己的手机插上联通卡则无法拨打,很奇怪。 所以特地拨打了10010联通客户服务热线人工台,咨询... 阅读全文
摘要:
Find The MultipleTime Limit:1000MSMemory Limit:10000KTotal Submissions:14622Accepted:5938Special JudgeDescriptionGiven a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than 阅读全文
摘要:
案例1:关键词:ContentResolver in AsyncTask onPostExecute, high iowaitProcess:com.android.email Activity:com.android.email/.activity.MessageView Subject:keyDispatchingTimedOut CPU usage from 2550ms to -2814ms ago: 5%187/system_server: 3.5% user + 1.4% kernel / faults: 86 minor 20major 4.4% 1134/com.android 阅读全文
摘要:
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 上场CF的C题是一个树的分治。。。今天刚好又看到一题,就做了下题意:一棵树,问两个点的距离#include #include #include #include #pragma comment(linker, "/STACK:1024000000,1024000000") using namespace std;const int N = 40005;struct Edge{ int v,next,w;}e[Nsub[N],all; 阅读全文
摘要:
RabbitMQ着实是个好东西,当然了也有对C语言client开发的支持。例子和文档少的可怜,只能去项目里去查看example来理解,简单整理了一些,以免走些弯路。主要是在版本对应上,这点就没Maven好了,只能对好类库和例子。接下来我们简单看看需要的东东。环境:Ubuntu 13.04rabbitmq-server 默认的3.0.2-1librabbitmq-dev 默认的0.0.1.hg216-1项目构造用的qmake(这样简单不少)1 consumer1.1 consumer.pro的内容SOURCES=utils.cpp amqp_consumer.cpp platform_util. 阅读全文
摘要:
1、新建Android项目,选择Android Project,然后Next 2、填写项目名称HelloWorld然后next,这里注意下,Java开发的命名规范 3、选择Android SDK版本,Next 4、填写包名,然后Finish,创建完毕 5、创建完毕,运行我们的HelloWorld项目 打开代码,这里可能会报错,这是一个bug,只需要在java代码里或者layout/main.xml打一个空格什么的保存就OK了! 6、OK,运行,见证奇迹的时刻来了 项目,右键,Run As-->Android Application 如果你同时运行多了模拟器或者真机,这是你要选择让... 阅读全文
摘要:
以前写的Scrollview,通常都是与Listview结合使用,不过因复杂可能新手不太懂,网上有许多文章,这里就不贴那个了DEMO了.写了个简单的供大家参考:这样比较好理解(需要复杂的可以Q我,这里的博客不经常上的)出处:http://blog.csdn.net/djy1992/article/details/9223019 首先是JAVA主代码: package com.dudu.djy; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android... 阅读全文
摘要:
1.异常是通过抛出对象而引发的。该对象的类型决定应该激活哪个处理代码。被选中的处理代码是调用链中与该对象类型匹配且离抛出异常位置最近的那个。2.执行throw的时候,不会执行跟在throw后面的语句,而是将控制从throw转移到匹配的catch,该catch可以是同一函数中局部的catch,也可以在直接或间接调用发生异常的函数的另一个函数中。控制从一个地方传到另一地方,这有两个重要含义: (1)沿着调用链的函数提早退出。 (2)一般而言,在处理异常的时候,抛出异常的块中的局部存储不存在了。 因为在处理异常的时候会释放局部存储,所以被抛出的对象就不能再局部存储,而是用throw表达式初始化一个称 阅读全文
摘要:
有时,我们会碰到对字符串的排序,若采用一些经典的排序算法,则时间复杂度一般为O(n*lgn),但若采用Trie树,则时间复杂度仅为O(n)。Trie树又名字典树,从字面意思即可理解,这种树的结构像英文字典一样,相邻的单词一般前缀相同,之所以时间复杂度低,是因为其采用了以空间换取时间的策略。下图为一个针对字符串排序的Trie树(我们假设在这里字符串都是小写字母),每个结点有26个分支,每个分支代表一个字母,结点存放的是从root节点到达此结点的路经上的字符组成的字符串。将每个字符串插入到trie树中,到达特定的结尾节点时,在这个节点上进行标记,如插入"afb",第一个字母为a 阅读全文
摘要:
1 前言在面向对象软件设计中,有时候我们想把有用而经过精心测试的类,用于应用程序的其他新领域。但是,新功能需要新接口,而新接口与要复用的现有类不一致的情况非常普遍。我们不想为新的接口而重写可靠的类。已有的类与新的接口之间不兼容的问题相当普遍,人们已为它找到了一个解决方案。这个解决方案广为使用,最终被编入设计模式,成为适配器。2 详述2.1 简述适配器用于连接两种不同类型的对象,使其毫无问题地协同工作。有时它也称为“包装器”(wrapper)。适配器的主要作用是把被适配者的行为传递给管道另一端的客户端。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能 阅读全文