现在位置: 首页 > seinlyoblinna发表的所有文章
  • 11月
  • 07日
综合 ⁄ 共 486字 评论关闭
给出x,y,c,求?的长度 我的做法: 首先写了一个关于x,y,c,?的表达式,发现拆开后是解一个四元一次方程,比较麻烦 发现表达式的一边是个关于?的单调递减函数后,就用二分来解了 我的代码: #include<iostream> #include<map> #include<string> #include<cstring> #include<cstdio> #include<cstdlib> #include<cmath> #include<queue> #include<vector> #include<algorithm> using namespace std; const double eps=1e-4; int main() { double l,r,m,a,b,x,y,......
阅读全文
  • 05月
  • 31日
综合 ⁄ 共 596字 评论关闭
var url = "http://127.0.0.1/e/action/ShowInfo.php?classid=9&id=2";//定义变量 function parse_url(_url){ //定义函数      var pattern = /(\w+)=(\w+)/ig;//定义正则表达式      var parames = {};//定义数组      url.replace(pattern, function(a, b, c){parames[b] = c;});     /*这是最关键的.当replace匹配到classid=9时.那么就用执行function(a,b,c);其中a的值为:classid=9,b的值为classid,c的值为9;(这是反向引用.因为在定义   正则表达式的时候有两个子匹配.)然后将数组的key为classid的值赋为9;然后完成.再继续......
阅读全文
  • 09月
  • 04日
综合 ⁄ 共 1996字 评论关闭
(android常用UI编程)第一集TextView如何显示丰富的文本http://www.apkbus.com/android-94717-1-1.html (android常用UI编程)第二集TextView显示表情图像和文字 http://www.apkbus.com/android-94718-1-1.html (android常用UI编程)第三集TextView单击链接弹出Activityhttp://www.apkbus.com/android-94719-1-1.html (android常用UI编程)第四集TextView实现跑马灯效果http://www.apkbus.com/android-94720-1-1.html (android常用UI编程)第五集EditText输入表情图像http://www.apkbus.com/android-94721-1-1.html (android常用UI编......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 17196字 评论关闭
8.1.1  结构体定义 C++中结构体不同于数组使用。结构体中可以存放不同类型的数据元素,它比数组使用更加灵活。一个结构体可以存放不同类型的数据,从而将不同类型数据放到一起组成一条记录。结构体部分的学习也是面向对象中类的基础。结构体定义将会在C++程序中形成一种类型的概念,用于开发者创建其对象实例使用。C++中结构体定义的一般语法形式: struct struct_name                       //声明结构体名称为struct_name {          typedata_name1;              //结构体数据成员1          typedata_name2;              //......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 7442字 评论关闭
TabHost基本实现(二) 一、回顾 上一节实现了TabHost基本功能,但是由于是android提供的标签,是的对于每个tab样式修改,不灵活,本章,将简单说明本人实现方式,TabHost+fragment。此处我实现的fragment方式,是使用的静态Fragment.以及,自己定义tab布局,代替使用android提供的TabWidget。 废话不多说,直接主题。 二、具体代码 1、准备工作        创建四个Fragment文件,RecommendateFragment.java、ShareFragment.java、                             ActivityFragment.java、MeFragment.java 由于代码简单只附上部分代码 ......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 2928字 评论关闭
1的位置,很容易发现1的位置是从1->2->4->8……如果超过数尾则从头偏移,总之只要经过若干次移动,1再次移动在1的位置,就能够保证洗牌洗回了原序列。 描述 设2n张牌分别标记为1,2,…,n,n+l,…,2n,初始时这2n张牌按其标号从小到大排列。 经一次洗牌后,原来的排列顺序变成n+l,l,n+2,2,··,,2n,n。 即前n张牌被放到偶数位置2,4,·,·,2n,而后n张牌被放到奇数位置1,3,…,2n-l。 可以证明对于任何一个自然数n,经过若干次洗牌后可恢复初始状态。 编程任务:对于给定的n的值(n<=24000),编程计算最少经过......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 16323字 评论关闭
Wrote by mutouyun. (http://darkc.at/cxx-get-the-name-of-the-given-type/) 地球人都知道C++里有一个typeid操作符可以用来获取一个类型/表达式的名称: std::cout << typeid(int).name() << std::endl; 但是这个name()的返回值是取决于编译器的,在vc和gcc中打印出来的结果如下: int // vc i // gcc 一个稍微长一点的类型名称,比如: class Foo {}; std::cout << typeid(Foo*[10]).name() << std::endl; 打出来是这个效果: class Foo * [10] // vc A10_P3Foo // gcc (话说gcc您的......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 5341字 评论关闭
[本文相关的代码放在github上,地址为:https://github.com/VigourJiang/StructuredFloat] Java中double类型的格式基本遵循IEEE 754标准。尽管数学意义上的小数是连续的,但double仅仅能表示其中的一些离散点,把这些离散点组成的集合记为S,S的大小还是有限的。如果要保存的小数P刚好在集合S内,那么double类型就能精确的表示P;否则double类型只能从集合S中找一个与P最近的离散点P'代替P。 以上表述对于float也成立。IEEE 754中float和double的表示策略完全相同,区别仅仅体现在各个字段(指数字段、小数字段)的bit数量不同。 ......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 1986字 评论关闭
原文见:http://blog.fulin.org/2009/08/lucene_chinese_analyzer_compare.html,更多讨论请去原文处。 1. 基本介绍: paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“,多子处理器分析模式 2. 开发者及开发活跃度: paoding :qieqie.wang, google code 上最后一次代码提交:2008-06-12,svn 版本号 132imdict :XiaoPingGao, 进入了 lucene contribute,lucene ......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 12190字 评论关闭
iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。 测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实。 安装         首先从官方下载最新的iozone源码包,然后编译适合自己target的执行文件。    #tar iozone3_347.ta......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 246字 评论关闭
不知道有没比较留心的同学会发现这三个概念,有点混淆。 我们举个例子就知道了 例如kevin用户的uid和gid分别为204和202,foo用户的uid和gid为 200,201,myfile是属于foo用户的 如果一个程序(就是某个文件)设置了SUID, 则euid(effective user id)和egid变成被运行的程序的所有者的uid和gid, 例如kevin用户运行myfile,euid=200,egid=201,uid=204,gid=202,则这个进程具有它的属主foo的资源访问权限。  
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 419字 评论关闭
1)sudo gedit  /etc/udev/rules.d/53-android.rules 在打开的文件中增加以下文本: SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb"   2) 运行以下命令: sudo chmod a+rx /etc/udev/rules.d/53-android.rules sudo /etc/init.d/udev restart 3) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果) sudo ./adb kill-server sudo ./adb devices 然后,就可以直接用 adb  shell来进行操......
阅读全文