1. 概述
IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrin...
分类:
其他 时间:
2014-02-19 23:18:02
收藏:
0 评论:
0 赞:
0 阅读:
456
一、kprobe简介
kprobe是一个动态地收集调试和性能信息的工具,它从Dprobe项目派生而来,是一种非破坏性工具,用户用它几乎可以跟踪任何函数或被执行的指令以及一些异步事件(如timer)。它的基本工作机制是:用户指定一个探测点,并把一个用户定义的处理函数关联到该探测点,当内核执行到该探测点时,相应的关联函数被执行,然后继续执行正常的代码路径。
kprobe实现了三种类型的探测点:...
分类:
其他 时间:
2014-02-19 22:49:51
收藏:
0 评论:
0 赞:
0 阅读:
574
项目中经常会用到随即生成秘密,用户名,验证码之类的,下面是一个例子,随即生成6位字符串...
分类:
其他 时间:
2014-02-19 23:17:38
收藏:
0 评论:
0 赞:
0 阅读:
431
文本介绍视频的处理流程。图1中显示了两路视频会话视频信号流过程。
以一路视频会话为例,主要分为以下几个线程:
1)视频源产生线程:Camera生产视频画面,封装成视频帧,以一定帧率投递到下一个模块。;
2)采集线程:由Capturer负责采集视频帧,并对视频帧进行一定处理,如调整画面亮度。并送入各个发送链路的编码模块编码并发送出去;
3)接收线程:Rtp/Rtcp负责接收RTP/R...
分类:
Web开发 时间:
2014-02-19 22:28:14
收藏:
0 评论:
0 赞:
0 阅读:
850
摘要:
要避免交成员费:尽可能将函数指定为非成员非友元函数。
非成员非友元函数通过尽量减少依赖提高了封装性:函数体不能依赖于类的非公用成员。它们还能够分离巨类,释放可分离的功能,进一步减少耦合。它们能够提高通用性,因为在不知道一个操作是否为某个给定类型的成员的情况下,很难编写模版。
使用下面的方法确定函数是否应该是成员和友元:
//如果别无选择,就无需选择了;如果必需,就指定为成员;
...
分类:
编程语言 时间:
2014-02-19 23:01:34
收藏:
0 评论:
0 赞:
0 阅读:
480
这些是课本上直接不能学习到的,在真正的与客户交流使用当中接触的,真正生活中的实践来理解课本上知识更加生动、深刻一些(思想提升:学习结合生活,很有乐趣,生活就是学习,学习就是生活啊)。
遗憾的是客户的Raid的已经做好了,要是自己能真正的体会一下Raid刀片服务器那感觉该是多爽啊,这方法的知识先储备,等机会来了就下手干啦。
数据库的迁移:这是和龙哥交流的过程当中有提到了,暂时做数据的迁移需要花一段时间,旧数据与新数据的合并等等涉及到一系列问题……,这方面的知识和李响(响哥(他前段时间研究这...
分类:
其他 时间:
2014-02-19 23:08:06
收藏:
0 评论:
0 赞:
0 阅读:
446
把以前写的日历控件改了改, 大家可以看看 里面的时间处理方式 个人觉得 比github上面 的其他的算法简单多了...
分类:
其他 时间:
2014-02-19 22:36:09
收藏:
0 评论:
0 赞:
0 阅读:
405
推荐 初学者可以学习下,如果感觉资源还可以,希望给个留言!谢谢...
分类:
其他 时间:
2014-02-19 23:07:44
收藏:
0 评论:
0 赞:
0 阅读:
414
在activity(或者是fragement)被杀掉之前调用保存每个实例的状态,以保证该状态可以在onCreate(Bundle)或者onRestoreInstanceState(Bundle)
(传入的Bundle参数是由onSaveInstanceState封装好的)中恢复。这个方法在一个activity被杀死前调用,当该activity在将来某个时刻回来时,可以恢复其先前状态。例如,如果...
分类:
移动平台 时间:
2014-02-19 22:31:32
收藏:
0 评论:
0 赞:
0 阅读:
464
一道字符串排序题。
题意:
现在,有许多给小孩子玩的数字游戏,这些游戏玩起来简单,但要创造一个就不是那么容易的了。在这,我们将介绍一种有趣的游戏。你将会得到N个正整数,你可以将一个整数接在另一个整数之后以制造一个更大的整数。例如,这有4个数字123, 124, 56, 90,他们可以制造下列整数─ 1231245690, 1241235690, 5612312490, 9012312456, 9056124123....等,总共可以组合出24(4!)种数字。但是,9056124123是最大的那一个。你可能会...
分类:
其他 时间:
2014-02-19 23:16:47
收藏:
0 评论:
0 赞:
0 阅读:
404
http://poj.org/problem?id=3368
思路:
由于序列是非降的,我们可以统计出每个区间的左端点left和右端点right,并用线段树维护区间长度的最大值。
记待查询区间[a,b]的a对应的区间为intera,b对应的区间为interb,则当interb==intera时,最大频率为b-a+1;当interb>intera时,最大频率为max(max(right[i...
分类:
其他 时间:
2014-02-19 22:26:33
收藏:
0 评论:
0 赞:
0 阅读:
484
method="gather_barcode_delete">
/gather_barcode_Managelist.action?collect_date=${collect_date}&model=${model}...
分类:
其他 时间:
2014-02-19 23:07:16
收藏:
0 评论:
0 赞:
0 阅读:
330
一:图的遍历
1.概念: 从图中某一顶点出发访遍图中其余顶点,且使每一个顶点仅被访问一次(图的遍历算法是求解图的连通性问题、拓扑排序和求关键路径等算法的基础。)
2.深度优先搜索(DFS)
1).基本思想:
(1)在访问图中某一起始顶点 v 后,由 v 出发,访问它的任一邻接顶点 w1;...
分类:
其他 时间:
2014-02-19 22:15:13
收藏:
0 评论:
0 赞:
0 阅读:
430
* 僵尸进程
子进程结束,父进程没有正确处理子进程返回信息。
PS:直到父进程退出,子进程变为孤儿进程,其父进程会变为Init进程(PPID=0),Init进程会负责清理僵尸进程
* 危害
僵尸进程没有从进程列表删除,占据内核资源
* 结论
多进程编程,父进程需要跟踪子进程的退出状态
* 僵尸进程查看方法:
1 top (zombie数量)
Tasks: 581 to...
分类:
其他 时间:
2014-02-19 22:26:05
收藏:
0 评论:
0 赞:
0 阅读:
394
语法:
#include
int scanf(const char *format, ...);
解析:
scanf()函数根据给定的格式从STDIN中读取输入,把数据存储到其他参数中。
它的工作方式和printf()函数很像,格式串包含控制字符,空白字符和非空白字符,
控制字符前面都有一个'%'符号。就像下面这样:
控制字符 解释
%c 一个字符
%d 一个十进制...
分类:
其他 时间:
2014-02-19 22:14:48
收藏:
0 评论:
0 赞:
0 阅读:
333
android 不使用eclipse 生成android 和打包的 命令。
这里感谢http://blog.chinaunix.net/uid-138066-id-3059049.html他的文章。
#.进入文件夹
E:\Android\LBSDemo>cd Android
#.Android SDK提供了一个android.bat批处理工具,创建Android应用程序
...
分类:
移动平台 时间:
2014-02-19 22:14:25
收藏:
0 评论:
0 赞:
0 阅读:
436
参数的传递方式有两种:传值和传地址。
传值
传值方式是将实参的值复制到形参中,因此实参和形参是两个不同的变量,各有各的存储空间,函数形参可以看做是函数的局部变量。如图:
传值的最大好处就是函数调用不会改变调用函数实参变量的内容,因为当实参的值传递给形参后,所进行的运算都是围绕形参进行的,没有实参的参与,所以,不会影响到实参的值,避免了一些不必要的副作用。
...
分类:
编程语言 时间:
2014-02-19 22:48:08
收藏:
0 评论:
0 赞:
0 阅读:
588
博客前言:
在关于数据库项目中一般都会创建一些table, view, schema, synonym, trigger, function, procedure这些对象。在发布到production的时候通常都会检验这些对象是否已经被创建。下面就来总结一些检测方法。
环境: SQL SERVER 2008
具体方法:
Schema:
IF NOT EXISTS (SE...
分类:
其他 时间:
2014-02-19 22:47:43
收藏:
0 评论:
0 赞:
0 阅读:
396
Linux-内核引导过程:
当系统首次引导时,或系统被重置时,处理器会执行一个位于已知位置处的代码。在个人计算机(PC)中,这个位置在基本输入/输出系统(BIOS)中,它保存在主板上的闪存中。嵌入式系统中的中央处理单元(CPU)会调用这个重置向量来启动一个位于闪存/ROM 中的已知地址处的程序。在这两种情况下,结果都是相同的。因为 PC 提供了很多灵活性...
分类:
其他 时间:
2014-02-19 22:25:41
收藏:
0 评论:
0 赞:
0 阅读:
521
freecms1.6已经发布,采用全新的架构,详情请看http://www.freeteam.cn...
分类:
其他 时间:
2014-02-19 22:13:34
收藏:
0 评论:
0 赞:
0 阅读:
297