上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 300 下一页
2013年9月22日

Android4.0中蓝牙适配器state machine(状态机)的分析

摘要: 今天晓东和大家来一起看一下Android4.0中蓝牙适配器(Bluetooth Adapter)的状态机变化的过程。首先,我们需要了解一下,蓝牙适配器究竟有哪些状态,从代码可以清晰地看到(frameworks/base/core/java/android/server/bluetoothadapterstatemachine.java): BluetoothAdapterStateMachine(Context context, BluetoothService bluetoothService, BluetoothAdap... 阅读全文
posted @ 2013-09-22 20:19 you Richer 阅读(838) 评论(0) 推荐(1)

apache的斜杠问题

摘要: APACHE默认情况下,网页目录的最后必须加入斜杠“/",比如可以浏览http://www.example.com/abc/,但是不能浏览http://www.example.com/abc,就是说浏览目录时最后必须加/ 改一下设置文件,在httpd.conf里,找到UseCanonicalName On把On修改为Off就可:UseCanonicalName Off就可以了当然也可用mod_rewrite来解决,首先要确认你的apache里已经安装了这module,且你的httpd.conf里起用了rewrite,才可以调用.htaccess# This controls whic 阅读全文
posted @ 2013-09-22 20:17 you Richer 阅读(425) 评论(0) 推荐(1)

linux(边压缩边传输边解压)

摘要: 比如我要转移旧VPS /home/wwwroot 下的web目录到新VPS(123.123.123.123)的/home/wwwroot 目录下1.进入目录 cd /home/wwwroot 2.压缩,传输,解压同步进行(注:此传输默认新VPS的SSH端口为22) tar czf - web | ssh root@123.123.123.123 tar xzf - -C /home/wwwroot 黑阔横行,如果新的VPS端口已修改。(修改SSH端口方法)假设修改端口为8888.则命令应为 tar czf - web | ssh -p 8888 root@123.123.123.123 tar 阅读全文
posted @ 2013-09-22 20:16 you Richer 阅读(1048) 评论(0) 推荐(1)

C++匈牙利命名法

摘要: 匈牙利命名法 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。 举例来说,表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为frmSwitchboard。这样可以很容易从变量名看出Switchboard是一个表单,同样,如果此变量类型为标签,那么就应命名成lblSwitchboard。可以看出,匈牙利命名法非常便于记忆,而且使变量名非常清晰易懂,这... 阅读全文
posted @ 2013-09-22 20:13 you Richer 阅读(346) 评论(0) 推荐(1)

服务器是否支持断点续传

摘要: 通常情况下,Web服务器(如Apache)会默认开启对断点续传的支持。因此,如果直接通过Web服务器来提供文件的下载,可以不必做特别的配置,即可享受到断点续传的好处。断点续传是在发起HTTP请求的时候加入RANGE头来告诉服务器客户端已经下载了多少字节。等所有这些请求都返回之后,再把得到的内容一块一块的拼接起来得到完整的资源。你可以通过以下的命令来测试一下。Linux 测试服务器是否支持断点续传 localhost [~]# wget -S http://httpd.apache.org/images/httpd_logo_wide_new.png 2>&1 | grep ‘Ac 阅读全文
posted @ 2013-09-22 20:11 you Richer 阅读(356) 评论(0) 推荐(1)

七种基本排序实现源码

摘要: 1.【插入排序】void InsertSort(int* p ,int size){ for(int i=1;i 0 && p[j-1] > t; j--) p[j] = p[j-1]; p[j] = t; } } 2.【选择排序】 void SelectSort(int* arr,int size){ for(int i=0;iarr[i+1]) { cg = true; swap(arr[i],arr[i+1]); } } n++; } while (cg);} 4.【快速排序】 void QuickSort(int* arr,int size){ ... 阅读全文
posted @ 2013-09-22 20:09 you Richer 阅读(243) 评论(0) 推荐(1)

C语言当中的作用域

摘要: 在C语言当中,变量的作用域分为两种:全局变量和局部变量。在所有函数之外声明的变量是全局变量,这些变量可以在整个程序当中被访问;局部变量是在某一对大括号({})之间生命的变量,这些变量在这对大括号之外是不可见得,也就是说被访问的话会提示变量未定义。例子:#include int var = 10;int main(){ printf("%d\n", var); int var = 20; printf("%d\n", var); { int var = 30; printf("%d\n", var); } } 阅读全文
posted @ 2013-09-22 20:06 you Richer 阅读(172) 评论(0) 推荐(1)

firefox必备扩展

摘要: 1、首先,当然要推荐Adblock Plus安装地址:https://adblockplus.org/zh_CN/firefox作用:屏蔽广告,从此和该死的广告说拜拜吧(不论是百度推广,还是别的小说网站弹窗,如果qq空间的广告也不能忍受,那就手动添加过滤规则,那烦人的服装广告马上消失),干净的世界真好,没有比这个更牛叉的了,国内浏览器推荐的过滤插件,全是模仿这个的。2、推荐合并搜索栏和地址栏的扩展Omnibar安装地址: https://addons.mozilla.org/zh-cn/firefox/addon/omnibar/作用:这样,就可以像谷歌浏览器一样,直接在地址栏直接搜索了,同时 阅读全文
posted @ 2013-09-22 20:03 you Richer 阅读(336) 评论(0) 推荐(1)

UVa156 - Ananagrams

摘要: 题目地址:点击打开链接C++代码:#include #include #include #include using namespace std;struct MyStruct{ char word[30]; char changed_s[30]; void change() { strcpy(changed_s,word); int i; int len=strlen(word); for(i=0;i=0?false:true;}const int maxsize=10000;MyStruct MS[maxsize];struct MyStruct1{ char st[30];};M... 阅读全文
posted @ 2013-09-22 20:02 you Richer 阅读(168) 评论(0) 推荐(1)

C++ STL中Map的按Key排序和按Value排序

摘要: map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样一来,我们可以根据学生姓名快速的查找到他的成绩。 但是,我们除了希望能够查询某个学生的成绩,或许还想看看整体的情况。我们想把所有同学和他相应的成绩都输出来,并且按照我们想要的顺序进行输出:比如按照学生姓名的顺序进行输出,或者按照学生成绩的高低进行输出。换句话说,我们希望能够对map进行按... 阅读全文
posted @ 2013-09-22 20:01 you Richer 阅读(341) 评论(0) 推荐(1)
上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 300 下一页