现在位置: 首页 > luan发表的所有文章
  • 08月
  • 12日
综合 ⁄ 共 1149字 评论关闭
快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 VELT的全称是Visual EmbedLinuxTools,它是一个visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visualstudio的IDE中进行Linux应用程序的开发(包括编译和调试),也可以进行uboot和linux内核的编译和调试,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.5,仅支持vs2013。此插件可以在百度网盘下载(http://pan.baidu.com/s/1c0lMxdm),安装过程参见《用vs2013+velt-0.1.4进行嵌......
阅读全文
  • 07月
  • 27日
移动开发 ⁄ 共 4250字 评论关闭
  1. 体系结构 2. 数据结构 3. 四大函数 本文以重力感应器装置G-sensor为例探索Android的各层次结构。 1. 体系结构     Android的体系结构可分为4个层次。 第一层次  底层驱动层,包括标准Linux,Android核心驱动,Android相关设备驱动,G-sensor的设备驱动程序即存在于此 第二层次 Android标准C/C++库,包括硬件抽象层,Android各底层库,本地库,JNI 第三层次 Android Java Framwork框架层 第四层次 Java应用程序 本文重点关注硬件抽象层,JNI以及Framework。 1.1 硬件抽象层       硬件抽象层通过例如open(), read(), ......
阅读全文
  • 03月
  • 21日
移动开发 ⁄ 共 3580字 评论关闭
原文地址:http://blog.csdn.net/liujian885/archive/2010/06/08/5656350.aspx 手机上网分为wap和net两种方式,使用net手机就会直接连入互联网,而使用wap则会中间多了一个代理网关,移动联通均是10.0.0.172,端口80。而写与联网有关的代码,wap和net是不一样的:     wap一般是这样:      view plaincopy to clipboardprint? URL url = new URL("http://10.0.0.172:80/index.htm");      HttpURLConnection hc = (HttpURLConnection) url.openConnection();      hc.setRequestProperty("X-Online-Host", "www.csdn.net");......
阅读全文
  • 03月
  • 06日
移动开发 ⁄ 共 6511字 评论关闭
Android 版本分裂始终是一个头疼的问题,   本月我们将用一种合理的方案,解决不同SDK, 不同版本下匹配的问题。 SDK实际上并不是向下兼容, 我们做产品的时候,是否意味着需要管理多个版本? 这样带来的成本,对于中小团队来说,是一场噩梦。 因此,我们寻求的解决方案是: 同一个版本, 应对多变的外部平台。 我们这边的需求是: 1. 不针对不同的分辨率开发多个版本. 不为Android平板开发新版本====》 目的,方便统一版本管理, 减少后期维护压力。 2. 图片一律不重新设计,  目标版本最佳为: 800 * 480, 避免用户的下载APK包过大. =====......
阅读全文
  • 10月
  • 05日
综合 ⁄ 共 600字 评论关闭
tokenizer拆分字符串示例代码: #include <iostream> #include <string> using namespace std; #include <boost/tokenizer.hpp> using namespace boost; int main(int argc, char*argv[]) { // string s1 = "Thi,s is a test."; tokenizer<> tok1(s1); for(tokenizer<>::iterator ite1=tok1.begin(); ite1!=tok1.end(); ++ite1) cout<<*ite1<<" "; cout<<endl; // string s2 = ";;Hello|world||-foo--bar;yow;baz|"; //char_separator<char> sep("-;|"); ......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 165字 评论关闭
1下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2安装jdk, 3配置环境变量. 4点击安装目录下bin目录下的java.exe. 5在命令提示符输入java -version. 6在eclipse加入jre.
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 1285字 评论关闭
问题:   大厅里有64盏灯,每盏灯都编了号码,分别为1-64。每盏灯都由一个开关来控制。(开关按一下,灯亮,再按一下灯灭。开关的编号与被控制的灯相同。)开始时,灯是全灭的。现在按照以下规则按动开关。 第一次,将所有的灯点亮。 第二次,将所有2的倍数的开关按一下。 第三次,将所有3的倍数的开关按一下。 以此类推。第N次,将所有N的倍数的开关按一下。 问第N次(N小于等于64)按完以后,大厅里还有几盏灯是亮的。   package com.phj.math; import java.io.BufferedReader; import java.io.InputStreamReader; public ......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 817字 评论关闭
前言 A标签是html中常用的标签,它与button按钮是实现页面跳转的两种最常用的方式,经常在开发中我们更喜欢使用A标签,它们两者可以相互替换,但他们在执行js脚本时有着细微的区别。 使用A标签执行JS脚本的几种方式 1、href="javascript:js_method();" 这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句。 2、href="javascript:v......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 5607字 评论关闭
转载: 買下地球系列--美股ETF國際代碼整理(前進海外必備) 2014年一下子又過去一半了, 各位對於美股投資是不是有更多的了解與認識了呢? 謝謝這麼多讀者對於幣圖誌以及畢德歐夫美股專欄的支持。 愈來愈多朋友進入國際投資的行列, 到江湖闖蕩前,練功、兵器不可少。 如同操作台股,要有操作平台(開戶), 也要知道個股代碼。 畢德歐夫在新書《美股大贏家》中向大家介紹許多好用且免費的工具, 如Google Finance,搭配不同海外券商、複委託管道; 有了帳戶之後,下一步就是熟悉各種代碼。 今天我們就列出各種投資類別中常用到的ETF......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 12412字 评论关闭
  ORACLE 10G中新增的MODEL子句可以用来进行行间计算。MODEL子句允许像访问数组中元素那样访问记录中的某个列。这就提供了诸如电子表格计算之类的计算能力。     1、MODEL子句示例 下面这个查询获取2003年内由员工#21完成的产品类型为#1和#2的销量,并根据2003年的销售数据预测出2004年1月、2月、3月的销量。   select prd_type_id,year,month,sales_amount from all_sales where prd_type_id between 1 and 2 and emp_id=21 model partition by (prd_type_id) dimension by (month,year) measures (amount sales_amount) ( Sales_......
阅读全文
题目是有一堆查询,可能有一些查询出现次数超过 N/3,希望能找出这些查询词。   思路是: 利用三色旗问题的思想把针对某个查询将数组分为3部分,小于,等于,大于,同时也得到前两个区间的右下标分别为small,equal: 1.如果equal-small>=n/3,很明显选中的这个查询出现了超过n/3次,否则该词出现次数肯定低于n/3。 2.然后我们再检查左右两边的大小是否还不小于n/3,如果是,则在该区间递归。 3.下面代码中简单的选取区间第一个值作为比较值,而实际上应当引入三位取中、五位取中或者random来选取这个比较值,大家可以自行修改。 ......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 2356字 评论关闭
接着上一篇,将分析测试程序中的访问接口部分。 2调用ZooKeeper访问接口 初始化和启动分析完了,操作接口调用代码如下: String path = ZKPaths.makePath(PATH, name); byte[] bytes =args[1].getBytes(); try { client.setData().forPath(path,bytes); } catch (KeeperException.NoNodeException e ) { client.create().creatingParentsIfNeeded().forPath(path,bytes); }   真正操作ZooKeeper节点调用的是实现了CuratorFramework接口的CuratorFrameworkImpl类的setData方法。定义如下: @Override publicSetDataBui......
阅读全文