现在位置: 首页 > beastie发表的所有文章
  • 07月
  • 18日
综合 ⁄ 共 3237字 评论关闭
4.9.1 slist概述     在STL标准中提供了双向链表list,本文介绍的是SGISTL中<stl_slist.h>定义的单向链表slist。单向链表的迭代器是属于正向迭代器,所以在单链表进行插入元素时,在指定节点之后插入时时间是常数O(1),在指定节点之前插入时需要线性时间O(n)。相比于双向链表list,它所耗用的空间更小,某些操作更快。slist和list有一个共同的特殊是:它们的插入,移除,拼接等操作不会造成原有的迭代器失效。     根据STL的习惯,插入操作会将新元素插入于指定位置之前,作为单向链表,slist不能回头定出前一个位置,因此它......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2399字 评论关闭
Park Visit Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2366    Accepted Submission(s): 1051 Problem Description Claire and her little friend, ykwd, are travelling in Shevchenko's Park! The park is beautiful - but large, indeed. N feature spots in the park are connected by exactly (N-1) undirected paths, and Claire is too tired to visit all of them. After consideration, she decides to visit only K spots among them. She takes out......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 2971字 评论关闭
Android的Audio系统分为两大块,一块是audio的策略管理,即Audio Policy模块;一块是AudioFlinger模块,负责和Audio Hardware Module直接交互。 本文主要讲解Audio Policy模块的以下知识点: 1. audio policy策略文件的加载; 2. 创建AudioRecord的时候,如何根据intput source选择合适的device; 3. 创建AudioTrack的时候,如何根据output stream选择合适的device; 首先讲第一点。 audio policy策略文件即:/system/etc/audio_policy.conf 或者/vendor/etc/audio_policy.conf。在AudioPolicyManagerBase的构造函数中会加载和分......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 121字 评论关闭
background:url(images/1.jpg); background-attachment:fixed; background-repeat:no-repeat; position:absolute; overflow-x:hidden;
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 980字 评论关闭
    给项目组搭了一个solr4.6的应用。新加入了一个配置文件,其中保存了项目的一些重要信息。这个时候还没有用到spring的框架。如果仅仅为了获取properties文件的内容而去引入spring的框架,感觉不划算。于是暴力一点,直接读项目代码里的properties文件。 public void contextInitialized(ServletContextEvent sce) { Properties properties = new Properties(); try { String path = sce.getServletContext().getRealPath("/"); LOG.error("path:" + path); InputStream fis = new ......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 871字 评论关闭
如果以后出现报警各网站无法ping通,或者服务器负载过高,可通过以下几条途径查找原因: 1,查看访问日志,查看是否有访问异常,如有,过滤IP,进行IP封装   cat my.xoyo.com | awk ‘{print $1}’ | sort | uniq –c | sort –n >/tmp/ip.txt   netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n 2,查看网卡是否有严重丢包现象,ifconfig查看dropped 或error是否不断增加,判断是否网卡出现问题。   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 查看各阶段连接状况   SYN......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 628字 评论关闭
1. STM32不过是一块芯片,一块32位的单片机芯片; 2. 他比八位单片机更快(stm32f207可达120M),更可靠,功耗也低; 3. Systick是慢速的,一般用32k的外部晶振,用来计时 Sysclk是主时钟,就是给内核以及大多数外设的那个最高72M的。HCLK是高速外设时钟,是给外部设备的,比如内存,flash 4. 一种型号可有几种引脚封装:T=36脚,C=48脚,R=64脚,V=100脚,Z = 144脚 5. 自带Flash,用于存放代码和只读数据(Code and RO data),SRAM用于存放可读写的数据。 6. 外围接口多,多个USART,SPI,I2c,i2s,USB,LAN,,, 7. Cortex-M3只......
阅读全文
     学习Android有一个月左右的时间,还是一名小白,接到大神的指示去做一款查询快递的软件,基本上属于边做边学,过程中有不少彷徨和收获,现在加以整理。     (一)ViewPager+Fragment实现滑动加按钮     首先介绍ViewPager这个类,这是android.support.v4.view包中的类(此包位于android-support-v4.jar中)。 好了,下面说用法吧。 必须要在布局文件中添加ViewPager:然后获得它的id。 <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:la......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 7052字 评论关闭
 序言 Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别.在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便.本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些经验,愿与Linux fans共享,有不当之处,请予指正. 以下的一些文字主要来源于khg,johnsonm的Write linux device driver,Brennan's Guide to Inline Assembly,The......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 4289字 评论关闭
转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/9699887 uCOS-III任务堆栈溢出检测及统计任务堆栈使用量的方法 1. 在操作系统任务设计的时候,通常会遇到一个比较麻烦的问题,也就是任务堆栈大小设定的问题,为此我们我需要知道一些问题: 1.1. 任务堆栈一但溢出,意味着系统的崩溃,在有MMU或者MPU的系统中,对堆栈溢出的检测十分简单,因为这是MMU和MPU必备的功能之一。(uCOS-II/uCOS-III中均有针对没有MMU和MPU的处理器对堆栈溢出检测的策略) 1.2. 堆栈的大小取决于该任务的需求。设定堆栈大小时,你......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 1192字 评论关闭
 主要是学习如何用vs2010 开发用例图和类图之类的,由于这个图片太多,直接放链接地址 VS2010实践RUP4+1架构模型(1)http://wing929.iteye.com/blog/838213 VS2010实践RUP4+1架构模型(2)http://wing929.iteye.com/blog/845738 VS2010实践RUP4+1架构模型(3)http://wing929.iteye.com/blog/852505   从零开始学习JQuery系列(1)开天辟地入门篇   http://blog.csdn.net/hemingwang0902/article/details/4255769 从零开始学习JQuery系列(2)万能的选择器   http://blog.csdn.net/hemingwang0902/article/details/4255777 从零开......
阅读全文
  • 09月
  • 17日
综合 ⁄ 共 740字 评论关闭
运维! 运维工作尤其是linux运维,其实最考验你的能力,因为需要学习的东西实在太多, 你既要懂网络:思科华为设备的配置; 要懂性能调优:包括lamp或者lnmp的性能调优,也包括linux操作系统调优; 要懂数据库mysql或者nosql(例如mongodb): 要懂编程语言:Shell是最基本的,还要学习perl,python,甚至ruby和C++等(因为一些软件是这些语言编写的),还得熟练掌握awk,sed,grep以及正则表达式; 要懂一些调试排错的命令工具的使用,比如htop,dstat,strace,systemtap,iostat,sar等; 要有比较好的英语水平:因为很多......
阅读全文