摘要: 在android4.0中 画图的时候使用:canvas.clipPath(path, Region.Op.XOR); 报错 java.lang.UnsupportedOperationException 出现原因是4.0硬件加速出的问题,我们在配置文件里面加上 android:hardwareAccelerated="false"(sdk3.0以上,才能用) 在相应的activity里面加或者 application里面 如果用的sdk是3.0以下的,配置问价里面用android:hardwareAccelerated="false",它会直接提示你错误 阅读全文
posted @ 2013-07-03 21:38 jlins 阅读(2515) 评论(0) 推荐(0)
摘要: http://www.grc.com/securable.htm 第一个64位表示你的电脑最多支持多少位的系统,32或者64。 第二个表示你的硬件是否支持DEP?Yes,支持。No,不支持。OFF,表示支持,但是关闭着的。 第三个表示你的电脑是否支持CPU虚拟化。Yes,支持。No,不支持。OFF,表示支持,但是关闭的,需手动打开。 阅读全文
posted @ 2013-07-03 21:36 jlins 阅读(335) 评论(0) 推荐(0)
摘要: 目标宽度÷上下文宽度=结果(比例宽度) 当前元素的像素宽度÷当前元素的父元素的像素宽度=当前元素的百分比宽度 例如: 原CSS:#wrapper {width:1000px;} header {width:1000px;} aside {width:220px;float:left;} section {width:770px;float:right;} 百分比宽度CSS: #wrapper {width:98%;}//指定外围宽度,数值随意 header{width:100%;}//套公式1000÷10... 阅读全文
posted @ 2013-07-03 21:34 jlins 阅读(324) 评论(0) 推荐(0)
摘要: 题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=3005&rd=5858 思路:如果直接用Brute Force搜索所有可能的圆的话,那么搜索空间将很大,所以我用了一个priority_queue结构,将搜索的顺序变为按圆的半径从大到小搜索,所以当搜索到符合条件的圆时,即可停止搜索。这样可以大大减少搜索范围,不过对于最坏的情况,也就是没有符合条件的圆时,还是会将所有的可能情况都搜索到。 代码如下:#include #include #include #include #include #include 阅读全文
posted @ 2013-07-03 21:32 jlins 阅读(193) 评论(0) 推荐(0)
摘要: MAC层是802.11的主要功能部分。上层应用通过调用MAC层提供的接口原语调用MAC层的功能。 MAC一共向上提供了2大类接口原语,共30种。数据(1)和管理(29)。数据部分就是提供普通数据包的收发接口,管理部分是主要功能部分,例如发起认证、连接、信道扫描等其它所有管理功能,如下表所示:(并非所有的原语都是可调用的,一部分是indication形式的向上通知。有request的是可以调用的()) 数据部分数据MA-UNITDATA管理部分电源管理MLME-POWERMGT信道扫描MLME-SCAN时间同步MLME-JOIN认证MLME-AUTHENTICATE断开认证MLME-... 阅读全文
posted @ 2013-07-03 21:30 jlins 阅读(3377) 评论(0) 推荐(0)
摘要: 上一篇已经讲解了如何安装zookeeper的python客户端,接下来是我在网上搜到的例子,举例应用环境是:1.当有两个或者多个服务运行,并且同意时间只有一个服务接受请求(工作),其他服务待命。2.当接受请求(工作)的服务异常挂掉时,会从剩下的待命服务中选举出一个服务来接受请求(工作)。 下面直接上例子,有两个文件组成1.zkclient.py 2.zktest.py # coding: utf-8# modfied from https://github.com/phunt/zk-smoketest/blob/master/zkclient.py# zkclient.pyimport zo. 阅读全文
posted @ 2013-07-03 21:28 jlins 阅读(2419) 评论(0) 推荐(0)
摘要: 1.导出结构不导出数据mysqldump -d databasename -uroot -p > xxx.sql2.导出数据不导出结构mysqldump -t databasename -uroot -p > xxx.sql3.导出数据和表结构mysqldump databasename -uroot -p > xxx.sql4.导出特定表的结构mysqldump -uroot -p -Bdatabasename --table 表名 > xxx.sql更多详解见http://www.oschina.net/question/17_2449点击打开链接 阅读全文
posted @ 2013-07-03 21:26 jlins 阅读(164) 评论(0) 推荐(0)
摘要: 这次电脑奔溃了,奇怪的是直接ghost覆盖c盘竟然不中。之前电脑上硬盘安装的fedora14操作系统,也是双系统。不知道是不是这个问题,记得同学说过,在硬盘装fedora之后,要手动修改c盘隐藏的那个启动文件才能重装xp,否则会出问题。这次我只好直接把硬盘分区表删掉了,然后重建分区。最后分出一个盘,装了ubuntu,整个过程不超过20分钟。这里记录下详细过程。如果你一直用xp上装虚拟机来玩linux,不妨来体验下双系统的快感吧,尤其是ubuntu的wubi安装,比用硬盘安装方便多了,再也不用手动改c盘下的启动文件了,也不用将ntfs分出一块来改成fat32格式了!(之前硬盘安装fedora1. 阅读全文
posted @ 2013-07-03 21:24 jlins 阅读(300) 评论(0) 推荐(0)
摘要: 这方面的资料应该网上已经很多了,我在这里只是做简单的总结就行了。 如题:ContentProvider是android的内容提供器,可以为应用程序提供各种的数据,例如数据表,txt文件,xml文件等等。应用程序可以利用SQLLiteDataBase这个类来操作数据表中的内容。下面就简单的介绍下ContentProvider的具体使用。ContentProvider使用可以分为两种情况:1.使用android系统提供的数据内容。2.使用android系统以外的应用程序提供的数据内容。下面就分别介绍下这两种情况的使用过程。1.使用android系统提供的数据内容 这里对android系统提供的通讯 阅读全文
posted @ 2013-07-03 21:22 jlins 阅读(604) 评论(0) 推荐(0)
摘要: 由于项目需要在64位和32位系统运行,需要判断当前系统是32位还是64位.网上很多方法,但是都感觉不是很简洁,最后发现可以使用int的长度来判断:看代码 /// /// 判断操作系统是32位还是64位 /// virtual public int PlateFormRunMode { get { if (IntPtr.Size == 8) { return 64; } return 32; } } 阅读全文
posted @ 2013-07-03 21:20 jlins 阅读(339) 评论(0) 推荐(0)
摘要: 第二章 进程管理引入进程的原因 为了提高资源利用率必须让多个程序并发运行。 程序的并发运行出现了新的特征:间断性、 失去封闭性、 不可再现性。 为了让程序能正确并发运行,引入进程概念。 进程的定义 程序:指令的有序集合。 进程(process)是程序的一次执行。 进程的特征 (1)结构特征:程序+数据+PCB =进程 (2)动态性:①是程序的执行过程; ②有生命周期; (3)并发性:多个进程可并发执行; (4)独立性:是系统进行资源分配和调度的独立单位, 是能独立运行的基本单位; (5)异步性:进程以不可预知的速度向前推进。 速度不单取决于对应的程序,还受外... 阅读全文
posted @ 2013-07-03 21:18 jlins 阅读(232) 评论(0) 推荐(0)
摘要: 1.同事的服务器在mysqldump备份的时候报错了这个原因是myisam的表数据太多,在某个时刻, 存放数据的这个MyISAM表数据急速长大. 比如一些log表, 当硬盘写满了.这个时候还在继续写.然后这个表就会lock掉;或者是mysiam的存储表的文件tbl_name.MYI 损坏了表现在你用phpmyadmin打开这个数据库的时候. 该MyISAM表的下面几个字段显示in use.RowsTypeCollationSizein use使用mysqldump导出,报错XXXtable is marked as crashed and last (automatic?) repair fa 阅读全文
posted @ 2013-07-03 21:16 jlins 阅读(542) 评论(0) 推荐(0)
摘要: 第三章 调度与死锁三级调度 高级调度,也叫作业调度,是指从外存后备队列中选择若干作业进入内存,并为它们分配资源、创建进程的过程。 中级调度,又称进程对换,是指按一定的调度算法,将内存中处于等待状态的某些进程调至外存对换区,腾出内存空间,以将外存对换区上已具备执行条件的进程重新调入内存的过程。 低级调度,也叫进程调度,是指按一定的调度算法,从就绪进程中选择一个进程,并将CPU分派给它的过程。 进程调度概念 从就绪进程中选择一个进程,并将CPU分派给它: 保存现场; 按某种算法选择就绪进程; 分派CPU。 进程调度方式 非抢占方式 抢占方式 具体算法 先来先服务 短进程优先(保证作业平均周转时.. 阅读全文
posted @ 2013-07-03 21:14 jlins 阅读(159) 评论(0) 推荐(0)
摘要: 第四章 存储器管理 符号地址、逻辑地址、物理地址的概念 逻辑地址,也叫做相对地址,或虚拟地址 逻辑地址空间可以是一维的(如连续分配、分页系统)或二维的(如分段系统和段页式系统) 物理地址,也叫做绝对地址,实地址,或内存地址 物理地址空间始终是一维的 重定位(即地址映射) 将程序中使用的逻辑地址转换成处理机执行程序时所需的物理地址的过程。 静态重定位(装入时进行;内存中的模块与装入前的模块不同,其地址部分已修改过;程序不能移动位置) 动态重定位(执行时进行;内存中的模块与装入前的模块一致;程序能在内存中移动位置) 程序的装入方式 绝对装入方式 采用静态重定位的可重定位装入方式 采用动态重定位.. 阅读全文
posted @ 2013-07-03 21:12 jlins 阅读(375) 评论(0) 推荐(0)
摘要: 第五章 设备管理 按信息交换的单位对设备进行分类 块设备(如磁盘,信息传送以块为单位,I/O控制方式通常采用DMA方式,其中的数据可寻址) 字符设备(如打印机,键盘等,信息传送以字节为单位,I/O控制方式通常采用中断方式,其中的数据不可寻址) 按设备的共享属性对设备进行分类 独占设备:一段时间内只允许一个进程访问。 共享设备:可同时访问。可寻址,可随机访问。 虚拟设备: 1个物理设备→若干个逻辑设备 设备控制器 设备控制器是CPU与I/O设备之间的接口,它接收从CPU发来的命令,并去控制一个或多个设备的工作。 通道 通道通常是一个硬件,相当于一个功能简单的处理机。 通道的指令类型单一,主... 阅读全文
posted @ 2013-07-03 21:10 jlins 阅读(236) 评论(0) 推荐(0)
摘要: 第六章 文件系统 文件系统的功能 文件存储空间的管理 目录管理 文件的读写管理 文件的共享和保护 提供友好的接口方便用户使用信息资源 文件逻辑结构 是指从用户观点出发所看到的文件组织形式,即用户对文件中信息的组织方式,它又称为文件组织。 无结构文件(即字符流式文件)ps:现代OS普遍采用无结构方式 有结构文件(包括顺序文件、 索引文件、 索引顺序文件) 文件物理结构 文件在存储介质上的存储组织方式,它与文件存储空间的分配策略和存储介质的性能相关。 顺序结构文件(也叫连续文件) 链接结构文件(包括隐式链接和显式链接)(如 MS-DOS) 索引结构文件(包括单级、多级、混合索引... 阅读全文
posted @ 2013-07-03 21:08 jlins 阅读(336) 评论(0) 推荐(0)
摘要: 一、fork函数要创建一个进程,最基本的系统调用是fork,系统调用fork用于派生一个进程,函数原型如下: pid_t fork(void) 若成功,父进程中返回子进程ID,子进程中返回0,若出错返回-1;fork()系统调用的作用是复制一个进程,当一个进程调用它,完成个就出现两个几乎一摸一样的进程,新进程是子进程,原来的进程是父进程。子进程是父进程的一个拷贝,子进程从父进程那里得到了代码段和数据段的拷贝。Fork函数调用一次,但返回两次,两次返回的区别是子进程的返回值是0,父进程的返回值是子进程返回值的进程ID。Fork返回后,子进程和父进程都从调用fork函数的下一条语句开始执行。程序一 阅读全文
posted @ 2013-07-03 21:06 jlins 阅读(560) 评论(0) 推荐(0)
摘要: 大数据和我有关吗?大数据就是大量的数据吗?只有互联网公司才有大数据吗?想盘活大数据必须买昂贵的软硬件吗?大数据怎么存储计算?大数据,这个时下最火热的互联网词语,你了解多少呢? 阅读全文
posted @ 2013-07-03 21:05 jlins 阅读(285) 评论(0) 推荐(0)
摘要: 1 前言面向对象的设计鼓励把行为分散到不同对象中。这种分散可能导致对象之间的相互关联。在最糟糕的情况下,所有对象都彼此了解并相互操作。但是增加的相互关联又减少了获得的益处。增加的关联似的对象很难或不能在不依赖其他对象的情况下工作。应用程序的整体行为可能难以进行任何重大修改,因为行为分布于许多对象。于是结果可能是创建越来越多的子类,以支持应用程序的任何新行为。2 详述2.1 简述中介者模式用于定义一个集中的场所,对象间的交互可以在一个中介者对象中处理。其他对象不必彼此交互,因此减少了他们之间的依存关系。用一个对象来封装一系列对象的交互方式。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而 阅读全文
posted @ 2013-07-03 21:00 jlins 阅读(935) 评论(0) 推荐(0)
摘要: 机顶盒搜台方法主要分为三种:①:机顶盒软件开发厂商会在机顶盒内设定一个初始频点(MainFrenquency).或称主频点,机顶盒可以根据这个主频点的物理参数,如频点.符号率,和调制方式,去锁定此频点.如某机顶盒设置506MHZ作为数字节目的承载主频点,获取NIT(NetworkInformationTable),NIT表由以下两个描述:1.CableDeliverySystemDescriptor,这个描述主要包含了频点,符号率,调制参数等信息;2.ServiceListDescriptor,这个描述主要包含当前节目信息的描述,通过NIT表获取ServiceList,进而获得SDT(Serv 阅读全文
posted @ 2013-07-03 20:58 jlins 阅读(9195) 评论(0) 推荐(0)
摘要: 1、新建一个WinForm程序(在中文版的Windows下),如下,添加1个Button和1个Label设置Form1的localizable属性为True(Form1的properties里的Design->Localizable=True);2、Add一个Folder,命名为Resources,表示将来所有的资源文件都放在其下。再Resources中Add一个New Item,选择General下的Resources File,命名为Resource1.resx。添加字符串如下这里在字符串前用[CN]表示中文;3、添加其他语言版本的资源文件,依次命名为Resource1.en-US. 阅读全文
posted @ 2013-07-03 20:54 jlins 阅读(543) 评论(0) 推荐(0)
摘要: 1、下面是一个由*号组成的4行倒三角形图案。要求:1、输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”;2、在屏幕上打印这个指定了行数的倒三角形。****************staticvoidMain(string[]args){while(true){Console.Write("请输入行数:范围3-21,输入0退出程序。");intline=0;if(!Int32.TryParse(Console.ReadLine(),outline)){Console.WriteLine("请输入正确的行数!");con 阅读全文
posted @ 2013-07-03 20:52 jlins 阅读(309) 评论(0) 推荐(0)
摘要: 在书上看到一段这样的话:在kernel 2.6中时间片的计算是分散的,具体的计算时间可以用task_timeslice(),也可以用其他方法。a.进程创建时,将父进程的时间片分一半给子进程,同时父进程的时间片减半。b.进程用完时间片以后,需要重新计算时间片,并将进程插入到相应的运行队列。c.进程退出时,根据first_timeslice的值来决定是否将子进程的时间片返还给父进程。疑问:对于a,子进程的时间片是从父进程那里分得的,也就是说其实父进程也是有时间去完成子进程的任务,那干脆就不用创建子进程咯。子进程分父进程的时间片,那又何来创建进程可以增加机器的并行性呢?对于b,这个“重新计算时间片” 阅读全文
posted @ 2013-07-03 20:50 jlins 阅读(319) 评论(0) 推荐(0)
摘要: 今天使用2DToolkit做图集和动画时报错“ OverflowException: Value is too large”,大侠们说是字符串转整型时超过了Int的大小范围,所以报错。后来我一位同事高手说是图片的名字太大了,例如766666601,所以把图片的名字改一下就行。 阅读全文
posted @ 2013-07-03 20:48 jlins 阅读(253) 评论(0) 推荐(0)
摘要: 我想大家对QQ表情一定不会陌生,一个个小头像极大丰富了聊天的乐趣,使得聊天不再是简单的文字叙述,还能够配上喜、怒、哀、乐等表达人物心情的小图片。本文重点要介绍的内容就是如何在微信公众平台使用QQ表情,即在微信公众帐号开发模式下,如何发送QQ表情给用户,以及如何识别用户发来的是QQ表情。 QQ表情代码表首先需要明确的是:QQ表情虽然呈现为一张张动态的表情图片,但在微信公众平台的消息接口中却是属于文本消息;也就是说当用户向公众帐号发送QQ表情时,公众帐号后台程序接收到的消息类型MsgType的值为text。只要上面这点能理解了,下面的工作就好开展了。对于QQ表情,发送的是文本消息,而呈现出来却是表 阅读全文
posted @ 2013-07-03 20:46 jlins 阅读(572) 评论(0) 推荐(0)
摘要: http://www.douban.com/note/228831821/ FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder() 6. 打开编解码器: avcodec_open() 7. 为解码帧分配内存: avcodec_alloc... 阅读全文
posted @ 2013-07-03 20:45 jlins 阅读(1996) 评论(0) 推荐(0)
摘要: 昨天听了个学术报告,由汪东升教授给我们讲述有关当下比较热捧的“云计算”的内容。汪教授本硕博都是在哈工大度过的,然后去清华读博士后,现在留在清华做教授。从事科研的人总是让我非常崇敬啊。。。下面是我在听报告过程中记下的其中一部分内容,看起来不怎么连贯,也有可能对教授讲的东西描述得不够准确。。。 在讲到云计算的内容之前,教授先讲了一些有关计算机学科的东西,重点是计算机系统结构、计算机原理、操作系统、编译原理。其他一些涉及到的内容有数据结构、层次结构、透明性、冯诺依曼结构、兼容性、性能&易用性、响应时间-吞吐率、PC-服务器-嵌入式-工作站、存储器层次结构……(这些都是ppt上列出的关键词) 阅读全文
posted @ 2013-07-03 20:43 jlins 阅读(233) 评论(0) 推荐(0)
摘要: 日前,由石羊街道总工会、天府新谷园区党委联合主办的“2013年职工趣味竞赛”盛大开幕。传智播客成都java培训中心员工积极参与,活跃在各大项目的比赛中,员工们用笑脸、身影告诉大家:竞赛场上,我们high翻了。 入场之前,职工们都需换上火红的队服,带上鸭舌帽。换装过程中,有人笑料百出啦。瞧这哥们儿,由于来不及去厕所换衣服,又羞于在大庭广众之下袒胸露背,于是,同事们发扬团结友爱的精神,自觉组成一圈“人墙”把他围住,该同事将红色队服套在外面,身边的2名同事帮他拉扯出里面的黑色T恤。 瞧,黑色T恤套在脑袋上,是不是有点像……“当然是像土匪啦,哈哈哈哈……”同事间马上开起了玩笑。本次职工竞赛的项目... 阅读全文
posted @ 2013-07-03 20:40 jlins 阅读(177) 评论(0) 推荐(0)
摘要: 本文转载视频播放过程 首先简单介绍以下视频文件的相关知识。我们平时看到的视频文件有许多格式,比如 avi, mkv, rmvb, mov, mp4等等,这些被称为容器(Container), 不同的容器格式规定了其中音视频数据的组织方式(也包括其他数据,比如字幕等)。容器中一般会封装有视频和音频轨,也称为视频流(stream)和音频 流,播放视频文件的第一步就是根据视频文件的格式,解析(demux)出其中封装的视频流、音频流以及字幕(如果有的话),解析的数据读到包 (packet)中,每个包里保存的是视频帧(frame)或音频帧,然后分别对视频帧和音频帧调用相应的解码器(decoder)进行解 阅读全文
posted @ 2013-07-03 20:38 jlins 阅读(2622) 评论(0) 推荐(1)
摘要: (一)循环链表存储类型typedef struct LNode { ElemType data; struct LNode *next; }; typedef struct LNode *LinkList; /* 另一种定义和单链表的不同是:最后一个节点的next域指向头节点:void InitList(LinkList &L) { // 操作结果:构造一个空的线性表L L=(LinkList)malloc(sizeof(LNode)); // 产生头结点,并使L指向此头结点 if(!L) // 存储... 阅读全文
posted @ 2013-07-03 20:36 jlins 阅读(414) 评论(0) 推荐(0)
摘要: 使用Command、DataReader和DataSet两种方法实现数据绑定 方法1:使用Command和DataReaderSqlConnection con = new SqlConnection("server=.;database=Department;uid=sa;pwd=123456"); con.Open(); string sqlStr = "select * from emp"; SqlCommand sqlCmd = new SqlCommand(sqlStr, con); SqlD... 阅读全文
posted @ 2013-07-03 20:34 jlins 阅读(385) 评论(0) 推荐(0)
摘要: 转一,ffmpeg架构1. 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。FFmpeg主目录下主要有libavcodec、libavformat和libavutil等子目录。其中libavcodec用于存放各个encode/decode模块,libavfor 阅读全文
posted @ 2013-07-03 20:32 jlins 阅读(3720) 评论(0) 推荐(0)
摘要: 最近在看这本书,发现书中有些错误还是会对新手产生比较郁闷的影响的,也许是因为书中的代码比较老,要不就是官方网站更新了数据格式,无论哪种情况,这里就不做猜测了,我们先将数据提出来:1 1 1 1 1 32 1 1 1 2 23 1 1 2 1 34 1 1 2 2 15 1 2 1 1 36 1 2 1 2 27 1 2 2 1 38 1 2 2 2 19 2 1 1 1 310 2 1 1 2 211 2 1 2 1 312 2 1 2 2 113 2 2 1 1 314 ... 阅读全文
posted @ 2013-07-03 20:30 jlins 阅读(977) 评论(0) 推荐(0)
摘要: 1:先安装Cygwin 参考http://blog.csdn.net/wind520/article/details/92230032:下载3:解压在C:\cygwin\hadoop14:配置hadoop1/conf下需要配置的文件:1).hadoop-env.sh2).core-site.xml3).hdfs-site.xml4).mapred-site.xml如何修改请参考 http://blog.csdn.net/wind520/article/details/92254295:启动Hadoop第一步,在hadoop1目录下创建目录logs,用于保存日志 第二步,Format a new 阅读全文
posted @ 2013-07-03 20:28 jlins 阅读(699) 评论(0) 推荐(0)
摘要: 使用hive load从hdfs中load data的时候,hiveql如下:load data inpath 'hdfs://192.168.0.131:9000/hive/test.log'overwrite into table test_logpartition(dt="20130703"); 出错:FAILED: SemanticException [Error 10028]: Line 1:17 Path is not legal ''hdfs://192.168.0.131:9000/hive/test.log'' 阅读全文
posted @ 2013-07-03 20:26 jlins 阅读(1164) 评论(0) 推荐(0)
摘要: /* * 某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔。 * 如果已知明细账目清单,能通过编程找到漏掉的是哪1笔或几笔吗? * 如果有多种可能,则输出所有可能的情况。 * 我们规定:用户输入的第一行是:有错的总金额。 * 接下来是一个整数n,表示下面将要输入的明细账目的条数。 * 再接下来是n行整数,分别表示每笔账目的金额。 * * 要求程序输出:所有可能漏掉的金额组合。每个情况1行。金额按照从小到大排列,中间用空格分开。 * 比如: * 用户输入: 6 5 3 2 4 3 1 表明:有错的总金额是6;明细共有5笔。 此时,程序应该输出: 1... 阅读全文
posted @ 2013-07-03 20:25 jlins 阅读(611) 评论(0) 推荐(0)
摘要: 一个android下获取无线wif信号、ssid、MAC等操作的类。 WifiAdmin.javapackage com.afu;import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import android.net.wifi.WifiManage.. 阅读全文
posted @ 2013-07-03 20:22 jlins 阅读(4222) 评论(0) 推荐(0)
摘要: demo功能:一个不错的图片浏览分享框架demo。iphone6.1 测试通过。可以浏览图片,保存,微博分享到新浪,腾讯,网易,人人等。注:(由于各个微博的接口有时候会有调整,不一定能分享成功。只看框架,在找最新的官方分享接口将信息分享出去) demo说明:主要代码在:PhotoViewController.m中。分享的各个接口在ShareSDK文件夹下。框架用到了“SVProgressHUD” 第三方的控件来弹出提示层,提示 网络加载 或 提示对错。SVProgressHUD的具体说明;和 “SDWebImage”类库来管理远程图片加载。SDWebImage的相关说明; demo截屏: .. 阅读全文
posted @ 2013-07-03 20:21 jlins 阅读(425) 评论(0) 推荐(0)
摘要: Linux 获取设备树源文件(DTS)里的资源韩大卫@吉林师范大学在linux使用platform_driver_register() 注册 platform_driver 时, 需要在 platform_driver 的probe() 里面知道设备的中断号, 内存地址等资源。这些资源的描述信息存放在 resource 数据结构中, 相同的资源存放在一个树形树形数据结构中, 通过父节点, 兄弟节点, 子节点相连。 比如中断资源, IO端口资源, IO内存资源, DMA资源有不同资源树。 Linux使用 struct resource 来描述一个resoucestruct resource {. 阅读全文
posted @ 2013-07-03 20:18 jlins 阅读(11863) 评论(0) 推荐(0)
摘要: 前言查找分为:静态查找和动态查找。静态查找利用算法查找序列或是集合里是否存在某个元素,而不对序列或是集合做出任何改变;动态查找指查找后往序列或是集合里增加或删除元素。参考文献:《算法导论》,维基百科, JULY的博客分类静态查找包括:二分查找,顺序索引表的查找,斐破那楔查找(略),插值(略); 动态查找包括:二叉查找树(二叉排序树),平衡树(AVL),B树。 再接下来的部分,我们将依次分析二分查找,索引查找,二叉查找树和平衡树,B树。并给出相关代码验证。 二分查找原理就不多讲了 ,直接上代码吧!void BinarySearch(int* Data,int n,in... 阅读全文
posted @ 2013-07-03 20:17 jlins 阅读(333) 评论(0) 推荐(0)
摘要: 现在用的2d-x版本是2.1.1。现在的项目要求是iphone ,iphone Retina,ipad和ipad Retina都有各自的路径来存放各自需要的资源。在AppDelegate的applicationDidFinishLaunching()函数中根据屏幕分辨率来设置static Resource iPhoneResource = { CCSizeMake(480, 320), "iPhone" };static Resource iPhoneHDResource = { CCSizeMake(480*2, 320*2), "iPhoneHD" 阅读全文
posted @ 2013-07-03 20:15 jlins 阅读(398) 评论(0) 推荐(0)
摘要: 方案一: 1、命令行中输入cl example.cpp,生成example.obj和example.lib文件。有可能还会提示“没有入口点”的错误。这是因为我们的CPP中是要生成dll文件的,并没有main()这样的主函数作为入口点。如果是C文件,则输入cl /c example.cpp 2、命令行中输入cl /def:example.def /dll:example.obj 方案二: 命令行中输入 cl /LD example.cpp example.def,直接生成example.dll(名字会因在def中定义的不同而有所不同)文件。有可能会提示(warn... 阅读全文
posted @ 2013-07-03 20:13 jlins 阅读(2963) 评论(0) 推荐(1)
摘要: 题目描述:某少年宫引进了一批机器人小车。可以接受预先输入的指令,按指令行动。小车的基本动作很简单,只有3种:左转(记为L),右转(记为R),向前走若干厘米(直接记数字)。 例如,我们可以对小车输入如下的指令: 15L10R5LRR10R20 则,小车先直行15厘米,左转,再走10厘米,再右转,... 不难看出,对于此指令串,小车又回到了出发地。 你的任务是:编写程序,由用户输入指令,程序输出每条指令执行后小车位置与指令执行前小车位置的直线距离。【输入、输出格式要求】 用户先输入一个整数n(n dispose(String str){ List list... 阅读全文
posted @ 2013-07-03 20:11 jlins 阅读(263) 评论(0) 推荐(0)
摘要: VMware vSphere服务器虚拟化之十六 桌面虚拟化之VMware Horizon View VMware Horizon View (原VMware View的升级版现在版本5.2)是全新桌面虚拟化产品,它以虚拟工作空间的方式提供具有弹性的桌面服务,为用户体验、管理和服务带来终极的控制力和灵活性。使用任何HTML5浏览器方便地访问远程Horizon View桌面是一项新功能,支持终端用户能够在任何设备上方便地访问他们的虚拟桌面和应用,无需提前安装烦人的客户端软件。支持硬件加速3D图形让大多数图形密集型应用能够在虚拟桌面内运行,向VDI开放CAD(计算机辅助设计)和CAM(计算机辅助.. 阅读全文
posted @ 2013-07-03 20:09 jlins 阅读(4732) 评论(1) 推荐(0)
摘要: 1.原生态代码或者类的头上,注明作者,关键算法计算过程 例如 /** *@author zengmoumou *功能:根据列表ip,取得ip对应的运营商,省,市,县 */ 2.变量尽量用英文单词的组合,第一个小写,后面大写 例如: $confTreeModel = D("ConfTree"); 3.函数名尽量用英文单词的组合,第一个小写,后面大写 例如: function searchRealServer($keyword) 4.函数之上最好写名该函数的作者,变量,算法 例如: /** * @author zengmoumou ... 阅读全文
posted @ 2013-07-03 20:07 jlins 阅读(143) 评论(0) 推荐(0)
摘要: 作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutzAndroid版本:2.3.7_r1Linux内核版本:android-goldfish-2.6.29Android的LOG模块分为内核驱动部分和用户空间接口部分。一、内核LOG模块分析我们先来看内核驱动部分,其代码位于drivers/staging/android/logger.c文件中。按照分析Linux内核驱动程序的惯例,我们从模块初始化函数开始分析:588static int __init logger_init(void)589{ ... 阅读全文
posted @ 2013-07-03 20:06 jlins 阅读(1874) 评论(0) 推荐(0)
摘要: 随着“云”时代的到来,“云”已经无处不在了。什么是“云”,无非就是利用互联网强大的功能建立多个服务器,然后再利用互联网的传输数据的特点将数据从某个服务器中读取出来或者将你的数据上传上去。当然这个服务器不是一定就是传统意义的服务器,具备服务器功能的个人电脑也算是服务器。 所以在编程中服务的作用越来越大了,.net从2.0的webservice,到3.5之后的WCF,服务的功能越来越强了。现在先从简单的看起,先看看WCF服务的发布。 环境: 系统:windows 7 编程工具:visual studio 2010 .net 版本:4.0 一、创建一个WCF服务。 1、新建wcf... 阅读全文
posted @ 2013-07-03 20:03 jlins 阅读(286) 评论(0) 推荐(0)
摘要: 地图类型地图内的谷歌地图的Android API的种类有很多。地图的类型管辖地图的整体代表性。例如,地图集通常包含政治地图,专注于显示边界和道路地图,显示了一个城市或地区的所有道路。Android的谷歌地图API提供了四种类型的地图,以及一个选项,在没有地图:正常典型的路线图。道路,一些人造的功能,以及重要的自然特性如江河。道和功能的标签也可见。混合道路地图的卫星照片数据。道和功能的标签也可见。卫星卫星照片数据。道和功能的标签是不可见的。地形地形数据。地图包括颜色,轮廓线和标签,以及透视阴影。一些道路和标签也清晰可见。无没有瓷砖。该地图将呈现一个空网格加载没有瓷砖。更改地图类型要设置的地图类型 阅读全文
posted @ 2013-07-03 16:33 jlins 阅读(1702) 评论(0) 推荐(0)
摘要: 添加地图的基本步骤是:(一旦)按照以下步骤[入门] [开始],获得API,获取密钥所需的属性,并添加到您的Android清单。添加一个碎片对象要处理地图的活动。做到这一点最简单的方法是增加一个元素的布局文件的活动在活动对象的onCreate()方法,得到了手柄在MapFragment的GoogleMap的对象的。GoogleMap的对象是地图本身的内部表示,设置地图视图选项,您可以修改其GoogleMap的对象。最后一步是添加到您的应用程序的清单,权限和其他设置AndroidManifest.xml文件。一旦你已经按照这些步骤,你可以设置GoogleMap的对象的初步方案。的的自动MapFra 阅读全文
posted @ 2013-07-03 16:31 jlins 阅读(1338) 评论(0) 推荐(0)
摘要: 地图对象Android的谷歌地图API允许你在你的Andr​​oid应用程序中显示谷歌地图。在谷歌地图移动(GMM)的应用程序,你看到的地图,这些地图具有相同的外观和API暴露出许多相同的功能。GMM应用和谷歌地图的Andr​​oid API显示地图的两个显着的区别是:显示的地图瓦片的API不包含任何个性化的内容,如个性化的智能图标。并非所有的图标在地图上点击。例如,中转站不能点击图标。然而,标记添加到地图点击,API有各种标记相互作用的侦听器回调接口。在除了对映射功能,API也支持全方位的互动与And​​roid UI模型是一致的。例如,你可以设置地图定义听众响应用户手势的交互。关键工作时, 阅读全文
posted @ 2013-07-03 16:27 jlins 阅读(901) 评论(0) 推荐(0)
摘要: 才可以开始工作的API,你将需要下载的API,并确保你有一个谷歌地图Android的API V2关键。API和关键是免费提供的。概观获得谷歌地图Android的API V2谷歌地图API密钥显示的证书信息创建一个API项目获取API密钥添加到您的应用程序的API密钥指定的应用程序清单的设置指定权限需要OpenGL ES的第2版添加地图概观创建一个新的Andr​​oid应用程序,使用谷歌地图的Andr​​oid API V2需要几个步骤。许多在本节中列出的步骤,只会进行一次,但一些信息,为未来的应用将是一个方便的参考。地图加入到Android应用程序的整个过程如下:下载并配置谷歌播放服务SDK。 阅读全文
posted @ 2013-07-03 16:25 jlins 阅读(1846) 评论(1) 推荐(0)