摘要:
注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料,只是为了更好地理清系统编程和网络编程中的一些概念性问题,并没有深入地阅读分析源码,我也是草草翻过这本书,请有兴趣的朋友自己参考相关资料。此书出版较早,分析的版本为2.4.16,故出现的一些概念可能跟最新版本内核不同。此书已经开源,阅读地址http://www.kerneltravel.net 1、通用寄存器(32位) • EAX:一般用作累加器 • EBX:一般用作基址寄存器(Base) ... 阅读全文
posted @ 2013-09-16 20:40
pangbangb
阅读(449)
评论(0)
推荐(0)
摘要:
// Time 234 ms; Memory 244 K#include#include#includeusing namespace std;typedef struct point{ double x,y,z; point(double xx=0,double yy=0,double zz=0):x(xx),y(yy),z(zz){}}vector;vector operator - (point a,point b){ return vector(a.x-b.x,a.y-b.y,a.z-b.z);}point operator + (point a,vector b){ return p 阅读全文
posted @ 2013-09-16 20:38
pangbangb
阅读(190)
评论(0)
推荐(0)
摘要:
在物理DG主备库切换时遇到ORA-16139: media recovery required错误SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY * ERROR at line 1: ORA-16139: media recovery required解决办法:--如果报ORA-16139: media recovery required,可能是由于未应用日志引起,可先执行ALTER DATABASE RECOVER MANAGED ST 阅读全文
posted @ 2013-09-16 20:35
pangbangb
阅读(475)
评论(0)
推荐(0)
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Threading;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { ///获取桌面大小 //Rectangle rect = System.Windows.Forms.S... 阅读全文
posted @ 2013-09-16 20:33
pangbangb
阅读(982)
评论(0)
推荐(0)
摘要:
就是求最小权值的桥。。不过有好几个坑。。。1:原图不连通,ans=0.2: m#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;const int N = 1111;const int INF = 100000000;int n, m;int pre[N], low[N], dfs_clock;int bccno[N], vis[N], wi[N][N], g[N][N];struct Edge{ 阅读全文
posted @ 2013-09-16 20:31
pangbangb
阅读(140)
评论(0)
推荐(0)
摘要:
http://blog.sina.com.cn/s/blog_a401a1ea0101ij9z.html空间两直线上最近点对。 这个博客上给出了很好的点法式公式了。。。其实没有那么多的tricky。。。不知到别人怎么错的。。。//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define 阅读全文
posted @ 2013-09-16 20:30
pangbangb
阅读(204)
评论(0)
推荐(0)
摘要:
Power StringsTime Limit:3000MSMemory Limit:65536KTotal Submissions:28102Accepted:11755DescriptionGiven two strings a and b we define a*b to be their concatenation. For example, if a = "abc" and b = "def" then a*b = "abcdef". If we think of concatenation as multiplicatio 阅读全文
posted @ 2013-09-16 20:27
pangbangb
阅读(214)
评论(0)
推荐(0)
摘要:
题目链接:poj 3624 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即F [i, v]表示前i件物品恰放入一个容量为v 的背包可以 获得的最大价值。则其状态转移方程便是: F [i, v] = max{F [i − 1, v], F [i − 1, v − Ci ] + Wi } 这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生 出来的。所以有必要将它详细解释一下:“将前i件物品放入容量为v 的背包 中”这个子问题,若只考虑第i件物品的策略(放或不放),那么就可以转化 为一个只和前i − 1件物品相关的问题。如果... 阅读全文
posted @ 2013-09-16 20:25
pangbangb
阅读(157)
评论(0)
推荐(0)
摘要:
MOVE REG,ADDR ; 它把地址为ADDR(假设为10000)的内存单元的内容复制到REG 中 在8086 的实模式下,把某一段寄存器(段基址)左移4 位,然后与地址ADDR 相加后被直接送到内 存总线上,这个相加后的地址(20位)就是内存单元的物理地址,而程序中的这个地址ADDR就叫逻辑地址 (或叫虚地址)。 ... 阅读全文
posted @ 2013-09-16 20:21
pangbangb
阅读(1005)
评论(0)
推荐(0)
摘要:
在做一个电话号码匹配的时候,开始我使用的是这种情况if (num == inCall.getNum()) {//操作...}但是无论如何结果都是false,就算两个号码打印出来一模一样还是false,突然想起来错在哪里了,改成如下if (num.equals(call.getNum())) {//操作...}结果不言而喻,正确了,这就是==和equals的区别了:简单来说就是,==比较的是值,如果是int,long,或者float当然正确,只要值相等就相等了,而equals比较的是实际的值,比如对于上面两个引用来说,他们的地址是不同,但是地址里存放的内容是相同的,那么这时候用==比较就会得到f 阅读全文
posted @ 2013-09-16 20:19
pangbangb
阅读(1331)
评论(1)
推荐(0)
摘要:
HEVC(High EfficiencyVideo Coding,高效率视频编码)是一种视频压缩标准,H.264/MPEG-4 AVC的继任者。目前正在由ISO/IEC MPEG和ITU-T VCEG开发中。为此目的MPEG与VCEG联合成立了一个JCT-VC(JointCollaborative Team on Video Coding)作为共同开发HEVC的团队。HEVC被认为不仅提升图像质量,同时也能达到H.264/MPEG-4 AVC两倍之压缩率(等同于同样画面质量下比特率减少了50%),可支持4K分辨率甚至到超高画质电视,最高分辨率可达到8192×4320(8K分辨率)。第 阅读全文
posted @ 2013-09-16 20:16
pangbangb
阅读(806)
评论(0)
推荐(0)
摘要:
学习算法,怎么可以不懂排序?但很多时候,我们习惯了用 sort 和 qsort,对于具体排序,我们也许真忘光了。我们先从O(n^2)的常用排序开始。 冒泡排序(Bubble Sort): 说起排序就不能不说冒泡(Bubble Sort),它非常简单,维基中这样解释“重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢‘浮’到数列的顶端。” 复杂度:最差时间复杂度:O(n^2)最优时间复杂度:O(n^2)平均时间复杂度:O(n^2)稳定性:稳定 我 阅读全文
posted @ 2013-09-16 20:14
pangbangb
阅读(349)
评论(0)
推荐(0)
摘要:
PeriodTime Limit:3000MSMemory Limit:30000KTotal Submissions:11356Accepted:5279DescriptionFor each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 1 (if ther. 阅读全文
posted @ 2013-09-16 20:12
pangbangb
阅读(180)
评论(0)
推荐(0)
摘要:
众所周知一个媒体播放器新建的几个步骤:Mediaplayer mp = new MediaPlayer(0mp.setDatasource(xxx);mp.setDispalyer(xxx);mp.setAudioStreamType(xxx);mp.prepareAsync();mp.start这个和activity该如何绑定呢?本文则是通过图库分析,来说明此中明细。 打开图库显得的是一个名字叫MovieActivity的Actiivity,具有activity的的生命周期,而媒体的操作是如何和他们关联起来呢,详见下图(图片长,上传的时候出现了背景黑色的情况,不知道为什么,此处分开贴图,真. 阅读全文
posted @ 2013-09-16 20:09
pangbangb
阅读(408)
评论(0)
推荐(0)
摘要:
使用OEM方式来创建SQL Access Advisor访问优化建议,已经是四五年的事了,下面就来写写怎样使用DBMS_ADVISOR.SQLACCESS_ADVISOR来创建SQL Access Advisor访问优化建议吧。1、SQL Access Advisor从三个方面提供优化建议1.1、索引优化建议 SQL Access Advisor可以建议通过创建bitmap,function-based,B-tree 三种类型索引的改进SQL执行性能。1.2、物化视图优化建议 SQL Access Advisor可以建议通过创建fast refreshable和fullrefresha... 阅读全文
posted @ 2013-09-16 20:07
pangbangb
阅读(377)
评论(0)
推荐(0)
摘要:
大家发英文文章一般都需要引用自己课题的基金的英文翻译,今天和大家分享一下国内常见课题基金的英文翻译。 国家自然科学基金(项目编号: )资助 Supported by National Natural Science Foundation of China(项目编号: ) [Supported by NSFC(项目编号: )] 国家自然科学基金重大项目资助 Supported by Major Program of National Natural Science Foundation of China (1991483) 国家自然科学基金国际合作与交流项目(项目编... 阅读全文
posted @ 2013-09-16 20:06
pangbangb
阅读(1487)
评论(0)
推荐(0)
摘要:
51. 一条最长的短信息约占多少byte?中文70(包括标点),英文160,160个字节 这个说法不准确,要跟手机制式运营商等信息有关. 做实验,看源码ArrayList msgs =sms.divideMessage(message); for (String msg : msgs) { sms.sendTextMessage(phoneNumber, null, msg, pi, null); }152. Linux中跨进程通信的几种方式 。linux编程# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进 阅读全文
posted @ 2013-09-16 20:04
pangbangb
阅读(266)
评论(0)
推荐(0)
摘要:
相信大家有些人对opengl的模板缓冲区不是很理解,包括我最开始也是,opengl的模板缓冲区其实就是采用过滤的技术来控制那些颜色可以绘制,那些不能进行绘制。这里的过滤技术也就是我们的一个控制方法,主要体现在如下两个函数glStencilFunc(GLenum func,GLint ref,GLuint mask)和glStencilOp(GLenum fail,GLenum zfail, GLenum zpass),其中1.glStencilFunc中的第一个参数指的是过滤函数,(如何来进行过滤),过滤函数有如下几种类型 GL_NEVER 从来不能通过 GL_ALWAYS 永远可以通过(默认 阅读全文
posted @ 2013-09-16 20:01
pangbangb
阅读(525)
评论(0)
推荐(0)
摘要:
阿里巴巴笔试考到了LRU,一激动忘了怎么回事了。。准备不充分啊。。缓存这个东西就是为了提高运行速度的,由于缓存是在寸土寸金的内存里面,不是在硬盘里面,所以容量是很有限的。LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉。先说说List:每次访问一个元素后把这个元素放在 List一端,这样一来最远使用的元素自然就被放到List的另一端。缓存满了t的时候就把那最远使用的元素remove掉。但更实用的是HashMap。因为List太慢,要删掉的数据总是位于List底层数组的第一个位置,删掉之后,后面的数据要向前补位。。所以复杂度是O(n),那就用链表结构的LinkedHashMap呗~ 阅读全文
posted @ 2013-09-16 19:59
pangbangb
阅读(277)
评论(0)
推荐(0)
摘要:
php链接数据库可以使用mysql扩展库,mysqli,pdo这几种方式,相比java而言要麻烦一点,因为它不像java那么统一。从代码的难易程度来说php的确要简单许多。步骤大体如下1.打开数据库连接2选择要使用的数据库3执行sql语句4.处理返回结果5.释放结果集(内存)关闭数据库连接首先执行第一步,打开数据库连接,mysql扩展库使用mysql_connect就可以,这个函数需要3个参数,第一个是数据库服务器的主机这里可以带端口号,默认是3306,第二个参数是用户名,第三个是密码,代码如下$conn=mysql_connect("localhost","ro 阅读全文
posted @ 2013-09-16 19:56
pangbangb
阅读(263)
评论(0)
推荐(0)

浙公网安备 33010602011771号