现在位置: 首页 > raver发表的所有文章
  • 03月
  • 24日
综合 ⁄ 共 547字 评论关闭
5.1声道声卡其实有六个声道输出,但为什么称为5.1声道而不是6声道呢?这是由于六个声道中,有一个是超低音声道,并没有包含全音域,所以在一个小数点后面加一个1,表示超低音声道。 什么是7.1声道  这是最新的高保真音频规范,支持四个环绕音箱,两个主音箱,一个中置音箱和一个低音音箱的音频输出,能给家庭影院带来难以想象的震撼效果. -------------------------------------- 7.1声道系统的作用简单来说就是在听者的周围建立起一套前后声场相对平衡的声场,不同于5.1声道声场的是,它在原有的基础上增加了后中声场声道,同时它也不......
阅读全文
  • 03月
  • 04日
移动开发 ⁄ 共 5290字 评论关闭
在Android中,实现数据持久化有五种方式:Preferences,文件File,I/O操作、SQLite数据库,ContentProvider组件。 下面逐个做一简单的介绍: 一、Preferences的介绍: Preferences是一种轻量级的数据存储机制,他将一些简单的数据类型的数据,包括boolean类型,int类型,float类型,long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Preferences目录(/data/data/<包名>/shared_prefs/)中,这种Preferences机制广泛应用于存储应用程序中的配置信息。 如下是Preferences的一个简单代码: 这个代码是创建不......
阅读全文
  • 09月
  • 28日
综合 ⁄ 共 162字 评论关闭
<View android:layout_height="2px" android:layout_width="fill_parent" android:background="#ff909090" /> 在LinearLayout中定义一条分割线时需要加上laout_width属性,不然程序会报错 在Tablelayout中可以不加
阅读全文
  • 09月
  • 21日
综合 ⁄ 共 330字 评论关闭
        进程的信号量(semaphore)和线程的互斥量(mutex)本质上都是为了实现互斥,但是线程的mutex的api(pthread_mutex_xxx)相比进程的semaphore的api(semxxx())相比,简洁很多(主要是参数方面)。本质上来说,semaphore是在内核空间,而mutex是在用户进程空间定义的。对于semaphore,进程只保管semaphore的key,也就是semid,各个进程通过系统调用对指定的semid来实现semaphore变量操作;对于mutex,它是定义于进程/用户空间,从属于该进程的所有线程皆可直接访问,而pthread_mutex_xxx的接口定义了统一的访问规则,从而实现了互斥......
阅读全文
  • 09月
  • 16日
编程语言 ⁄ 共 2847字 评论关闭
之前一直没明白setsockopt的作用。原来是用来设置socket的属性。 setsockopt设置SO_REUSEADDR。 socket关闭之后并不会立即收回,而是要经历一个TIME_WAIT的阶段。windows下最多可以达到4分钟。 所以在这个时候对这个端口进行重新绑定就会出错。所以需要先设置 SO_REUSEADDR. 或者在closesocket的时候,使用setsockopt设置SO_DONTLINGER。也不会有TIME_WAIT的阶段. 通常使用这个设置来加强网络程序的健壮性。 下面是别处补充的资料: 1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用       c......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 718字 评论关闭
被坑的地方就是贪心的选法,没错但思维不清晰; #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <vector> #define INF 2000001000 using namespace std; int n,m; const int maxn = 200100; int a[maxn],b[maxn]; int get(int& fen2,int v){ int d = v; int p =upper_bound(b,b+m,d)-b; fen2 = 2*(p)+3*(m-p); } int main() { scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&m); for(int i......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 3818字 评论关闭
一、得到主机名及其它基本信息 1.源代码 #include <stdio.h> #include <sys/utsname.h> int main() { int res; struct utsname netInfo; res = uname(&netInfo); if(-1 == res) { printf("call unmae failed\n"); return 0; } else printf("System name:%s\nNodename:%s\nRelease:%s\nVersion:%s\nMachine:%s\n", netInfo.sysname, netInfo.nodename, netInfo.release, netIn......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 4047字 评论关闭
十大语音搜索应用服务(以歌搜歌)   2011-10-21 10:02:40|  分类: 默认分类 |  标签: |字号大中小 订阅   语音搜索 哼唱搜索 搜索 手机客户端 音乐    语音是人与人之间最自然、最便捷的沟通方式。然而当人要和电脑对话时,事情就不是那么简单了。让机器能够听懂人类的语言,一直以来都是人类梦寐以求的愿望。语音搜索和哼唱搜索为人们获取互联网信息提供了方便的人机交互手段,目前的语音搜索技术大大落后于文字搜索技术,但是离我们并不遥远。随着个人和商业数字音乐图书馆的兴起,对音乐搜索的需求也在......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 1066字 评论关闭
今天看完李刚老师的《疯狂java讲议》,才终于弄明白面向对象的多态概念,分享一下: //多态(Polymorphism) 多态:相同类型的引用变量,调用同一个方法时呈现出多种不同的行为特征。 对象的实例变量不具备多态性。 Java引用变量有两个类型:编译时类型,运行时类型 编译时类型由声明该变量时使用的类型决定 运行时类型由实际赋给该变量的对象决定 如果编译时类型和运行时类型不一致,就可能出现多态(Polymorphism) //实例,多态 class BClass{ public int book=6; public void base(){ System.out.println("父类的普通方法......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 432字 评论关闭
在框架页面中,可以使用如下代码关闭页面   <html> <head> <title>模版</title> <script type="text/javascript"> function closeWin(){ parent.window.opener=null; parent.window.close(); } </script> </head> <body> <input type="button" value="关闭按钮" onclick="closeWin()"/> </body> </html>   解决方案二     <html> <head> <title>模版</ti......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 5058字 评论关闭
机器学习中的算法(1)-决策树模型组合之随机森林与GBDT 版权声明:     本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleast@gmail.com 前言:     决策树这种算法有着很多良好的特性,比如说训练时间复杂度较低,预测的过程比较快速,模型容易展示(容易将得到的决策树做成图片展示出来)等。但是同时,单决策树又有一些不好的地方,比如说容易over-fitting,虽然有一些方法,如剪枝可以减少这种情况,但是还是不够的。     模型组合......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 1282字 评论关闭
转自:http://javahy.iteye.com/blog/384614       不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。   1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过......
阅读全文