如上为库函数strcat的仿写功能为连接两个字符串
char*strat(char*dst,constchar*src)
{
char*cp=(char*)calloc(12,sizeof(char));//申请一块够大的内存足以存放两个字符串
char*cq=cp;
strcpy(cp,dst);//把目的字符串拷到申请的内存中
while(*cq)
cq++;
while(*src)//完..
分类:
其他好文 时间:
2016-03-04 22:51:05
阅读次数:
286
安装vsftpd#查看当前系统版本[root@localhostvsftpd]#cat/etc/redhat-release
CentOSrelease6.7(Final)#安装yuminstallvsftpd-y#开机启动chkconfigvsftpdon基于虚拟用户和被动模式的配置[root@localhostvsftpd]#catvsftpd.conf
anonymous_enable=NO
listen=YES
listen_port=21
..
分类:
其他好文 时间:
2016-03-04 22:52:15
阅读次数:
303
一、情况1,Xcode中有时候奔溃会提示类似这样的提示:***-[CAShapeLayerretain]:messagesenttodeallocatedinstance0x27368d102,有时候我们会毫无头绪排查,这时候如果我们想要获取更多详细的信息那么可以用终端里的malloc_history命令来解决。二、步骤1,使用模拟器运行项目,..
分类:
其他好文 时间:
2016-03-04 22:51:39
阅读次数:
464
fdisk用于小于2T的磁盘。大于2T的分区需要用parted。语法:fdisk[-l][设备名称]-l后面不跟设备名会直接列出系统中的磁盘设备和分区表。加上设备名称则列出该设备的分区表。不加[-l]对磁盘进行分区操作。例:fdisk/dev/sdb[root@one~]#fdisk/dev/sda3
Devicecontainsneitheraval..
分类:
其他好文 时间:
2016-03-04 22:48:01
阅读次数:
279
1、视频文件:音频轨道、视频轨道和一些元数据(视频封面、标题、子标题、字幕等相关信息)。 2、目前H5还不支持的:流式音频和视频(H5对视频的支持只限于加载的全部媒体文件)、H5的媒体收到跨域资源共享的限制、全屏无法通过脚本控制。 3、检测浏览器是否具有播放视频的功能 var canPlay = d
分类:
其他好文 时间:
2016-03-04 22:43:41
阅读次数:
2000
递归就是: 一条线执行到底 (父级的id在内存中开出的栈是不一样的,具有不同的地址还有不同的值) , 到底了以后呢 又会返回到 有会执行foreach 去遍历 集合 然后找不到父集的id等于上一级的id的然后就会退出这一层了去执行上面的一层的foreach 这一层 而且是继续执行下去的 依次类推 直
分类:
其他好文 时间:
2016-03-04 22:44:47
阅读次数:
265
在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, 程序员就不用再做这
分类:
其他好文 时间:
2016-03-04 22:43:44
阅读次数:
341
定义:左式堆(Leftist Heaps)又称作最左堆、左倾堆,是计算机语言中较为常用的一个数据结构。左式堆作为堆的一种,保留了堆的一些属性。第1,左式堆仍然以二叉树的形式构建;第2,左式堆的任意结点的值比其子树任意结点值均小(最小堆的特性)。但和一般的二叉堆不同,左式堆不再是一棵完全二叉树(Com
分类:
其他好文 时间:
2016-03-04 22:43:17
阅读次数:
1484
block =================================================== 需要理解的知识 1.block基本使用 2.block传值 =================================== 1.block基本使用 block是一种数据类型,利
分类:
其他好文 时间:
2016-03-04 22:42:04
阅读次数:
297
1.没有连线的页面跳转 1 #import "ViewController.h" 2 #import "FirstViewController.h" 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController
分类:
其他好文 时间:
2016-03-04 22:40:48
阅读次数:
442
set active寄存器。顾名思义就是把一个中断置为active状态,clear active寄存器就是清除active状态,在这里我们有必要说明一下中断状态的一些概念: active状态:假设此时处理器正在处理这个中断的处理函数。那么我们能够说此时这个中断处于active状态。 pending状
分类:
其他好文 时间:
2016-03-04 22:41:43
阅读次数:
271
对于音乐软件(PC端桌面音乐播放程序)我最早使用是在2005年,那时候的情况基本是千千静听这款软件一家独大,一是因为它的使用十分便捷配置要求低,几乎任何一台连上网络的电脑都可以使用它听歌,还能使用它的搜索功能找到自己想要找的歌曲,并且它还有一个非常加分的功能那就是它会在首页显示许多国内外当下流行的音
分类:
其他好文 时间:
2016-03-04 22:40:24
阅读次数:
318
SVG——可扩展适量图形,基于XML PC端:IE9+ wap端:表现良好,适合使用 基础图形: line(线段) <line x1="25" y1="150" x2="375" y2="50" stroke="#f00"></line> polyline(折线) <polyline points=
分类:
其他好文 时间:
2016-03-04 22:39:10
阅读次数:
344
设置一个函数,执行函数滚动条自动拖动,页面跳转到指定DOM元素的位置。 实现方式很简单,首先引入animatescroll.js文件(要先引入JQuery),然后 $('#id').animatescroll(); 即可调到指定DOM元素在页面的位置。 为方便可以编写一个函数,传入DOM元素的ID
分类:
其他好文 时间:
2016-03-04 22:39:51
阅读次数:
400
二维线段树就是树套树,线段树套线段树。。。 #include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #include<algorithm> #define REP(i,a,b) for(int i=a;i<=b;
分类:
其他好文 时间:
2016-03-04 22:38:01
阅读次数:
403
1.Dijkstra曾经提到:“Software engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and
分类:
其他好文 时间:
2016-03-04 22:37:46
阅读次数:
189