QQ:16264558 TEL:13963782271
我最近对可变参数列表十分感兴趣,因为它可以接受不同数目的参数。让我们先看一下它的声明:voidprintf(constchar*format,...)我们通过一个具体的例子来理解它:#include<stdio.h>
#include<stdarg.h>
intaverage(intval,...)
{
inti=0;
intsum=0;
va_listarg;/..
分类:
其他好文 时间:
2016-04-18 15:46:56
阅读次数:
183
优点1:完全兼容bash,之前bash下的使用习惯,shell脚本都可以完全兼容。优点2:更强大的tab补全,当你切换目录敲两下tab,他可以列出当前目录下面的所有目录,并且可以使用键盘上下左右键来选择要进入的目录。优点3:更智能的切换目录,比如你要进入一个很深的目录,likethis/..
分类:
其他好文 时间:
2016-04-18 15:44:07
阅读次数:
389
grep是linux运维工作中常用的一个命令,grep全拼是GlobalsearchRegularExpressionandPrintouttheline主要作用是根据用户指定的文本模式对文件进行逐行搜索,并打印出所匹配到的行。grep的命令格式:grep[options]PATTERNFILEOPTIONS讲解:-o只打印出匹配到的行-i不区分字符的大..
分类:
其他好文 时间:
2016-04-18 15:46:10
阅读次数:
188
接下来我们再测试一下outlook2016客户端针对RMS的支持情况。我们使用mailuser20给rmsuser1发送一封测试邮件,然后我们配置rmsuser1使用outlook2016接收加密的RMS邮件。然后我们打开outlook2016,查看收到的邮件。正在配置计算机使用ADRMS服务。如果无法联系到ADRMS权限服务的话..
分类:
其他好文 时间:
2016-04-18 15:44:37
阅读次数:
251
大数运算我们都知道变量都有一个数据类型,每个数据类型都有自己所表示的范围,若当数据超过这个类型所表示的范围,就会出现错误,我们称这种现象叫做“溢出”。当然这样就要求每个变量的地址中所存储的数据不能够超过数据类型所表示的范围。整形int的表示范围是-128~127,数据..
分类:
其他好文 时间:
2016-04-18 15:43:39
阅读次数:
252
strcpy拷贝源字符串到子字符串,包括‘\0’。代码实现:char*strcpy(char*dst,constchar*src)
{
assert(src);
char*ret=dst;
while(*src)
{
*dst=*src;
src++;
dst++;
}
*dst=‘\0‘;
returnret;
}2.strncpy:strncpy与strcpy之间差别在于,strcpy将源字符串全部拷贝到新的字符串..
分类:
编程语言 时间:
2016-04-18 15:43:57
阅读次数:
283
python2.7升级python3.4之后yum库不能使用。报错:[root@localhost桌面]#yumupgradeFile"/usr/bin/yum",line30exceptKeyboardInterrupt,e:[root@localhost桌面]#vim/usr/bin/yum#将!/usr/bin/python改成!/usr/bin/python2.7即可。原来是由于升级了默认的python导致的后果。
分类:
编程语言 时间:
2016-04-18 15:44:58
阅读次数:
198
IRM针对于企业邮件和文档能够提供很好的机密保护功能,比如针对邮件和附件设置转发、修改、打英提娶保存、粘贴方面的限制。但是有一些极端的情况,也是无法防范的,比如:手抄邮件内容、使用照相机进行照相等。除了默认的两个模板之外,我们还可以通过RMS控制台去设置更多更灵..
分类:
其他好文 时间:
2016-04-18 15:42:31
阅读次数:
238
对称矩阵及对称矩阵的压缩存储设一个N*N的方阵A,A中任意元素Aij,当且仅当Aij==Aji(0<=i<=N-1&&0<=j<=N-1),则矩阵A是对称矩阵。以矩阵的对角线为分隔,分为上三角和下三角。压缩存储称矩阵存储时只需要存储上三角/下三角的数据,所以最多存储n(n+1)/2个..
分类:
其他好文 时间:
2016-04-18 15:44:22
阅读次数:
245
Cobbler是一个开源项目,用来部署和安装系统。Cobbler不仅仅是一个pxe服务器,他还可以管理dns和dhcp。一般数据中心里或者生产环境,是不允许dhcp,但是pxe需要使用dhcp,所以我们这里根据mac地址来分配IP,这样dhcp就不会影响现有网络了。1、首先关闭selinux[root@server04~]#sed-..
分类:
其他好文 时间:
2016-04-18 15:44:24
阅读次数:
265
virtual在C++中有两个重要的用途:一是解决由多继承中父类有相同基类引起的子类中成员的二义性问题,二是实现多态。一、解决二义性1、引起二义性的原因二义性是在多继承中出现的,如果父类继承了同一个基类,那么在派生类中成员遍会出现二义性。如下图所示:派生类Derive的父类..
分类:
编程语言 时间:
2016-04-18 15:41:58
阅读次数:
211
自定义控件我们上一节探讨了一种最简单的自定义是直接继承View的子类,实现控件的不同UI视图展示及功能的拓展,现在我们来学习稍微复杂点的自定义控件:今天我们实现一个直接继承于View的全新控件。大家都知道音乐播放器吧,在点击一首歌进行播放时,通常会有一块区域用于显示音频条,我们今天就来学习下...
分类:
其他好文 时间:
2016-04-18 15:43:06
阅读次数:
219
SurfaceView
先来介绍一下大部分软件如何解析一段视频流。首先它需要先确定视频的格式,这个和解码相关, 不同的格式视频编码不同,不是这里的重点。知道了视频的编码格式后,再通过编码格式进行解码,最后得到一帧一帧的图像,并把这些图像快速的显示在界面上, 即为播放一段视频。SurfaceView在Android中就是完成这个功能的。
既然SurfaceView是配合MediaPlay...
分类:
移动开发 时间:
2016-04-18 15:41:01
阅读次数:
243
contentsOfDirectoryAtPath: 以非递归的方式获取当前文件夹下的文件夹和文件路径
subpathsAtPath: 以递归的方式获取当前文件夹下 所有 文件夹和文件路径...
分类:
移动开发 时间:
2016-04-18 15:42:35
阅读次数:
226
讲完了Volley,我们接下来看看目前比较火的网络框架OkHttp, 它处理了很多网络疑难杂症:会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候,OkHttp会自动尝试下一个IP,此外OkHttp还处理了代理服务器问题和SSL握手失败问题。...
分类:
移动开发 时间:
2016-04-18 15:43:29
阅读次数:
263
目标:在子窗口Form2上单击按钮时向Form1传递一组自定义参数,并显示在父窗口Form1上。 方法:有很多方法,这里只介绍委托和事件的实现方式。 思路:Form2中定义事件,Form1创建Form2并订阅事件;Form2触发事件后传递参数到Form1,Form1处理参数。 Form1代码如下: ... ...