现在位置: 首页 > Rorseemporp发表的所有文章
  • 09月
  • 28日
综合 ⁄ 共 6401字 评论关闭
ArrayBlockingQueue简介 public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, Serializable 一个由数组支持的有界阻塞队列。此队列按 FIFO(先进先出)原则对元素进行排序。队列的头部 是在队列中存在时间最长的元素。队列的尾部 是在队列中存在时间最短的元素。新元素插入到队列的尾部,队列获取操作则是从队列头部开始获得元素。 这是一个典型的“有界缓存区”,固定大小的数组在其中保持生产者插入的元素和使用者提取的元素。一旦创建了这样的缓存区,就不能再增......
阅读全文
  • 07月
  • 28日
综合 ⁄ 共 5904字 评论关闭
  一、什么是网卡?     网卡现在已经上成为了目前电脑里的标准配置之一。小小的网卡,究竟蕴涵着多少秘密呢?让我们一起来看。     我们最常用的网络设备当属网卡了。网卡本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。而Internet本身就是无数个这样的局域网组成的。     网卡有许多种,按照数据链路层控制来分有以太网卡,令牌环网卡,ATM网卡等;按照物理层来分类有无线网卡,RJ-45网卡,同轴电缆网卡,光线网卡等等。它们的数据链路控制、寻址、帧结构等不同;物理上的连接方式不同......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 2303字 评论关闭
UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由于其有更特殊的用途,所以被单独描述。uml中用带箭头的虚线表示Dependency关系,箭头指向被依赖元素。 泛化(Generalization):通常所说的继承(特殊个体 is kind of 一般个体)关系,不必多解......
阅读全文
  • 12月
  • 31日
算法 ⁄ 共 1296字 评论关闭
最短路问题,,求三点之间的最短路 给出n个电话连接在m个transfer stations上,给出transfer stations之间的距离, 给出三个电话,求把三个电话连通的最短距离 dijkstra可以求出一点到其余个点的最短距离, 枚举所有点到这三个点的最小距离之和,取最小值即可 #include<stdio.h> #include<string.h> #define inf 99999999 int n,m,map[510][510],vis[510],point[10010],dis[510][510],mark[510]; void dijkstra(int s) { int i,j; memset(vis,0,sizeof(vis)); for(i=1;i<=n;i++) dis[s][i]=inf; ......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 1390字 评论关闭
protected void Button5_Click(object sender, EventArgs e) { String sqlconn = "Data Source=localhost;Initial Catalog=classData;User ID=sa;pwd=;Integrated Security=True"; SqlConnection myConnection = new SqlConnection(sqlconn); //实例化一个command SqlCommand myCommand = new SqlCommand("add_info", myConnection); //定义访问数据库的方式是存储过程 myCommand.CommandType = CommandType.StoredProcedure; myCommand.Parameters.Add("@pname", ......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 1222字 评论关闭
     题目的url:http://acm.hdu.edu.cn/showproblem.php?pid=1736      这道题要注意几点:      1.怎样输出一个汉字。       2.源串里的双引号一个是中文的,一个是英文的。       3.另外,输入是多行 的,不是单行的。       我的AC代码:       #include<iostream> #include<string.h> using namespace std; const int Max = 10000; char str[Max]; char comma[] = ","; char period[] = "。"; char exclamation[] = "!"; char leftQuotation[] = "“"; char rightQuotation[] = "”"; char leftBook[] = "《";......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 7936字 评论关闭
  华为的JAVA面试题及答案(部分)   华为的JAVA面试题 (后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩固一下。这些答案是我自己做的,有一些是从网上来的,有一部是自己做的,并且还有一部份没有做完,我不敢保证都对,所以请你在引用的时候,务......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2526字 评论关闭
以前在网上看书的时候,总是希望能有一个功能,当按"->"方向键时,可以自动跳转到下一章,今天终于实现了这个功能,顺便也掌握了js中判断键盘按键的方法.权以此文志之!   判断方法: 在填写表单时,习惯性会按下回车键,这将导致表单提交,很不好,这里介绍一个方法截获它。   其实很简单,只要在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句:   if (window.event.keyCode==13) window.event.keyCode=0   这样就取消回车键了   如果想模拟Tab键,只要写成   if (window.event.keyCode==13) ......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 6846字 评论关闭
由上一篇笔记我们看到,中断处理分为两个部分:上半部和下半部。中断处理程序属于上半部,而本篇笔记来记录了下半部相关知识点。 一,下半部 下半部的任务就是执行与中断处理程序密切相关但中断处理程序本身不执行,推后执行的工作。 一般情况下,虽然我们希望中断处理程序能够尽快的返回,但是中断处理程序是注定要完成一部分工作的。比如,中断处理程序几乎都需要通过操作硬件对中断的到达进行确认,有时,它还会从硬件拷贝数据,因为这些工作对时间都非常敏感,剩下的几乎所有其他工作都是下半部执行的目标。 对于一个工作......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 1212字 评论关闭
首先自己去新建一个工程,并把相应的代码拷贝至工程文件夹,同时将文件添加到工程中,这样有一个比较直观的关于代码架构的认识。然后开始读代码。 int main( void ) { // Turn off interrupts //关闭中断 osal_int_disable( INTS_ALL ); // Initialization for board related stuff such as LEDs //初始化与板子相关的设备如LED等,设置端口方向 HAL_BOARD_INIT(); // Make sure supply voltage is high enough to run //确保电压足够支撑系统运行,如果未上电,指示灯会闪烁 zmain_vdd......
阅读全文
文章目录 解答:  Maximum Product Subarray Find the contiguous subarray within an array (containing at least one number) which has the largest product. For example, given the array [2,3,-2,4], the contiguous subarray [2,3] has the largest product = 6. 耗时 25 分钟 ac 解法 loop 逻辑如下: 如果遇到负数t: 最小负数’ = 最大正数 * t 最大正数’ = <u>最小负数 * t</u> 或 1(无最小负数) 如果遇到正数t: ......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 2294字 评论关闭
设有X,Y,Z三根柱子,X上开始有n个盘子 1 当n=1时:  将盘子从X柱直接移到Z柱;                      2 当n=2时:  首先将编号为1的盘子从X柱移到Y柱;                       其次将编号为2的盘子从X柱移到Z柱;                       最后将编号为1的盘子从Y柱移到Z柱; 3 当n=n时:  首先将n-1个盘子从X柱移到Y柱;                       其次将编号为n的盘子从X柱移到Z柱;                       最后将n-1个盘子从Y柱移到Z柱; 代码实现,基于链式栈 #include <stdlib.h> #include <stdio.h> #include <str......
阅读全文