摘要:
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这个消息交给GestureDetector去加工,我们通过设置侦听器获得GestureDetector处理后的手势。GestureDetector提供了两个侦听器接口,OnGestureListener处理单击类消息 阅读全文
摘要:
编译一段程序时,出现连接器错误:error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup该程序大致如下:VisualStudio 10.0properies | general | character set : "Use Unicode Character Set"properies | linker | system : "Console (SUBSYSTEM:CONSOLE)"namespace mystock{const in 阅读全文
摘要:
Linux下多任务介绍 首先,先简单的介绍一下什么叫多任务系统?任务、进程、线程分别是什么?它们之间的区别是什么?,从而可以宏观的了解一下这三者,然后再针对每一个仔细的讲解。 什么叫多任务系统?多任务系统指可以同一时间内运行多个应用程序,每个应用程序被称作一个任务。 任务定义:任务是一个逻辑概念,指由一个软件完成的任务,或者是一系列共同达到某一目的的操作。 进程定义:进程是指一个具有独立功能的程序在某个数据集上的一次动态执行过程,它是系统进行资源分配和调度的最小单元。 线程定义:线程是进程内独立的一条运行路线,是处理器调度的最小单元,也可以成为轻量级进程。 看了定义,有点晕,还是通俗的说一下它 阅读全文
摘要:
系统管理员或dba 进行管理时,都喜欢用SecureCRT远程登录管理,在此过程中,需要上传下载数据,那么用secure 怎么来上传下载数据呢? SecureCR下的文件传输协议有ASCII、Xmodem、Zmodem 文件传输协议 文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议有以下几种: ASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误... 阅读全文
摘要:
写一个函数,实现对给定的字符串(字符串里面包括:英文字母,数字,符号)的处理。经过处理后的字符串其内容按字母,数字,符号的顺序存放。函数声明如下: voidParseString(char*pstr);要求:a.不能改函数声明;b.不改变字母数字等在字符串中原有的出现顺序;c.直接使用pstr所值指缓冲区,不允许另开缓冲区。 本来不会做,问了同学才知道用冒泡法,比较规则按类型比较 // maopao.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <algorithm 阅读全文
摘要:
android整体audio包括android层和底层ASLA驱动。最近开始调3G 通话功能继而开始接触android 音频架构,之前调试声卡的时候也有过接触,不过那些都相对比较简单,基本上只需要修改audio path, 也就是修改audio_codec.h, 该文件定义了各种情况下的音频数据流程。其中有个结构体定义,如下:typedef struct AudioMixer_tag { const char *ctl; const int val; } AudioMixer;具体定义格式如下: onst AudioMixer device_out_SPK [] ... 阅读全文
摘要:
4.写一个函数,对给定整数的二进制表示进行描述 如:给定整数131,其二进制表示为10000011,要求函数输出以下结果:1:20:51:1表示从最低位开始,包含2个1,5个0,1个1。参考上一题,确定本函数的名字,入口出口及返回值,并实现本函数 // js.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void ParseInt(int n);int _tmain(int argc, _TCHAR* argv[]){ int n; cin > 阅读全文
摘要:
SQL Tuing Advisor(STA) 是Automatic Tuning Optimizer(自动优化调整器)的一部分。在前面的文章使用SQL tuning advisor(STA)自动优化SQL中描述了SQL Tuing Advisor(STA)的相关背景并给出示例。本文主要是描述STA底层到底为我们作了什么使得SQL语句得以优化,同时演示绑定变量的情形下接受sql profile后,后续SQL是否采纳对应的sql profile的执行计划的情形。最后给出了awr中的SQL通过STA tuning的脚本。1、使用STA优化library cache中的SQL--演示环境hr@CNM. 阅读全文
摘要:
在mysql中,delete掉上千万条数据时,会造成表被锁,甚至给mysql服务器带来很大压力。这是目前mysql无法避免的一个问题,可以说是在处理大数据量方面的不足。而在业务中,又无法避免这种delete需求,因此,借用oracle的思想,写存储过程,分而治之,批量删掉。 delimiter $$ create procedure sp_del_test() begin declare done int default 0; declare uid_1 int default 0; declare i int default 0; declare cur_te... 阅读全文
摘要:
前段时间,有几个研究ESFramework的朋友对我说,ESFramework有点庞大,对于他们目前的项目来说有点“杀鸡用牛刀”的意思,因为他们的项目不需要文件传送、不需要P2P、不存在好友关系、也不存在组广播、不需要服务器均衡、不需要跨服务器通信、甚至都不需要使用UserID,只要客户端能与服务端进行简单的稳定高效的通信就可以了。于是,他们建议我,整一个轻量级的通信组件来满足类似他们这种项目的需求。我觉得这个建议是有道理的,于是,花了几天时间,我将ESFramework的内核抽离出来,经过修改封装后,形成了StriveEngine,其最大的特点就是稳定高效、易于使用。通过下面这个简单的dem 阅读全文
摘要:
// 三次贝塞尔.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h>#include <iostream>#include <vector>#define NUM_STEPS 30 //越大,曲线越密,越逼近using namespace std;class CvPoint{public: float x; float y; CvPoint() { x=0.0; y=0.0; } CvPoint( 阅读全文
摘要:
1. 简介现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必然也有其内部的图片缓存策略。总之,图片缓存是很重要而且是必须的。2.图片缓存的原理实现图片缓存也不难,需要有相应的cache策略。这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓 阅读全文
摘要:
1 前言上节我们介绍了程序执行的状态,从例子中我们可以发现处理这些状态更改的时候有明确的策略可以遵循,这次我们就来介绍一下。2 详述2.1 活动-》不活动使用applicationWillResignActive:/UIApplicationWillResignActiveNotification来“暂停”应用程序的显示。确保工作中不需要及时的用户输入,因为应用程序在一段时间内不会获得任何用户输入。2.2 不活动-》后台使用applicationDidEnterBackground:/UIApplicationDidEnterBackgroundNotification释放在应用程序处于后台状 阅读全文
摘要:
如果你要使用html元素本身的属性或方法就需要使用this,如果你要使用jQuery包装后的方法或属性就要$(this),一般则有如下的关系.$(this)[0] == this;上文的代码是要使用this的地方是要调用表单form的有reset方法,而这一方法jQuery没有包装支持,所以才有this.reset(),也可以使用$(this)[0].reset();关于什么时候使用二者?可以看如下例子:<a href="http://segmentfault.com/q/1010000000125418" target="_blank" data 阅读全文
摘要:
在6.1儿童节的时候,看到中央电视台的“面对面”一期节目,创业达人,讲一个大学生600起薪的故事:http://news.cntv.cn/2013/06/02/VIDE1370186878568147.shtml 解说14:在为客户做好服务的时候,曹志远还发挥自己曾经在大学的专业特长——计算机网络,开发出“无线3G装修视频E通”系统,通过在装修工地设置的无线摄像头,业主就能用电脑或智能手机轻松监控装修工地。 其中上面这个想法,自己以前装修的时候也想到过,但说的多,做的少,感觉比起这些600起薪的,差了些东西。和朋友聊天说起,他说看了中国合伙人这个电影,以新东方为素材。要成功是需要极大... 阅读全文
摘要:
ATMEL公司的AVR单片机,是增强型RISC内载Flash的单片机,芯片上的Flash存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构 ,使其具有高速处理能力,在一个时钟周期内可执行复杂的指令,每MHz可实现1MIPS的处理能力。AVR单片机工作电压为2.7-6.0V,可以实现耗电最优化。AVR的单片机广泛应用于计算机外部设备 ,工业实时控制,仪器仪表,通讯设备,家用电器,宇航设备等各个领域。继续 AVR工具指南(一)的内容3. WinCUPLWinCUPL(可编程逻辑通用编译器)是一款可以为SPLD和CPLD创造出非常复杂的 阅读全文
摘要:
#include<iostream>using namespace std;/* Name: Copyright: Author: Date: 08/06/13 10:30 Description: */template<typename T>int partion(T t[],int p,int r){ T x=t[r]; T temp; int i=p-1; int j; for(j=p;j<r;j++) { if(t[j]<=x) { tem... 阅读全文
摘要:
若k=a*10+b...那么k%m=(a*10)%n+b%n...利用这个性质就可以BFS了...一位一位的搜... 当出现对n取余为0...则找到答案... 由于n最大为10000,而搜的时候,每个余数之考虑其第一个存在的数(最小的)..所以时间上完全ok.... Program:#include<iostream>#include<stdio.h>#include<cmath>#include<string.h>#include<algorithm>#include<queue>#include<stack> 阅读全文
摘要:
对于需要查看Java Class文件源码的筒子们来说,必须在项目中导入Java源码才能查看Class文件的具体实现,这不仅十分的麻烦,因为有时我们并不可以获得Class文件对应的Java源码。今天就给大家介绍一款反编译Class文件的工具,有了它,可以查看任何Class文件的源码。1.下载MyEclipse反编译Class文件的工具工具的下载地址:http://download.csdn.net/detail/yulei_qq/55436352.工具的安装下载后上面的工具之后,解压出来,我们可以看到有两个文件:jad.exe、net.sf.jadclipse_3.3.0.jar 。第一步:我. 阅读全文
摘要:
SELECT * FROM Dba_Users --查看所有用户SELECT * FROM user_all_tables --查询当前用户表空间SELECT * FROM user_source --查询所有函数和存储过程SELECT * FROM v$session --查看当前用户连接SELECT * FROM session_privs --查看当前用户的权限select a.file_id "FileNo",a.tablespace_name "Tablespace_name",a.bytes "Bytes",a.bytes 阅读全文