递归实现字符串反向排列决对不是一个好的方法,也不提倡这么去做。这里只是借助这个题深入的了解一下递归:例:不使用库函数实现,递归实现字符串反向排列#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
intmy_strlen(charconst*str)
{
assert(s..
分类:
其他好文 时间:
2016-04-17 18:03:06
阅读次数:
156
main()函数的参数:main(intargc,char*argv[],char*envp[]);argc:表示包含文件名在内的命令行参数的个数。argv[]是指针数:里面存放的全是char*类型,最后放一个NULL字符结尾。argv[]存放的是包含文件名在内的所有命令行参数的首地址。envp[]也是一个指针数组:里面存放的是环境..
分类:
其他好文 时间:
2016-04-17 18:02:37
阅读次数:
140
多态总结一、什么是多态?多态就是具有多种形式或形态的情形。在我C++中就是有几个相似却不完全相同的对象,对这些对象发出同一消息时,这些对象分别执行不同的操作,完成不同的功能。二、多态的分类三、静态多态1.函数重载(1)定义函数重载是指在同一作用域内,可以有一组具..
分类:
其他好文 时间:
2016-04-17 18:02:14
阅读次数:
139
broker的配置文件位于kafka的config/server.properties文件。Broker基本配置broker.id:代理Id,必须是唯一的整数。可以是0,1,2,3这样的自定义编号,也可以是IP地址的最后一位,如23,24,25,建议使用后面的编码方式。auto.leader.rebalance.enable:是否允许leader节点自..
分类:
其他好文 时间:
2016-04-17 18:03:56
阅读次数:
649
在学习SQL时:有这样一句:Scorenumeric(4,1),不解到底是多少位,被旧书上不负责任的笔记困扰查询百度后:numeric(x+y,y)其中,y为小数位数,x为整数位数,x+y为总位数则:numeric(4,1)总位数为4,其中小数1位,整数4-1=3位这是对数字类型的数据类型而言,若对字符型,二进..
分类:
其他好文 时间:
2016-04-17 18:02:42
阅读次数:
1088
1range和xrange的区别答:range是直接生成一个列表,而xrange是生成一个对象,只要在用的时候在调用,xrange可以在大的列表中开辟的内存块下!
In[8]:range(1,10)
Out[8]:[1,2,3,4,5,6,7,8,9]
In[9]:a=xrange(1,10)
In[10]:type(a)
Out[10]:xrange
In[11]:a[0]
Out[11]:1
分类:
编程语言 时间:
2016-04-17 18:04:24
阅读次数:
259
线程的控制与分离线程与进程:线程可以说是系统的一个执行流,它是操作系统用于调度去cpu中执行的基本模块,线程它是在进程中存在的,进程相当于承担系统资源的一个实体,而线程是用来去执行的,它和进程有些是共享的:1.文件描述符表2.每种信号的处理方式(SIG_IGN、SIG_DFL或..
分类:
编程语言 时间:
2016-04-17 18:03:36
阅读次数:
212
共享内存----数据传递---最高效,但不提供同步和互斥---和信号量搭配使用头文件:#include<sys/ipc.h>#include<sys/shm.h>attch(挂接)nattach(有n个进程挂接到共享内存上)......void*shmat(intshmid,constvoid*shmaddr,intshmflg);//挂接intshmdt(constvoid*shmad..
分类:
其他好文 时间:
2016-04-17 18:02:37
阅读次数:
244
共享内存:用于进程之间的数据传递,是systemv版本中最高效的,但是它不会同步与互斥,所以常与信号量搭配使用。nattch:表示有多少个进程挂接在共享内存上。要查看其值用ipcs-m命令删除key值用ipcrm-m+key值;图形理解共享内存:#include<sys/types.h>#include<sys/s..
分类:
系统相关 时间:
2016-04-17 18:02:38
阅读次数:
282
1.修改chrome为https访问liebao://net-internals/#hsts【强制https】解决hosts无法访问谷歌等网站的问题对于Safari,Edge,IE等浏览器,请手动添加https,如:https://www.google.com/ncrhttps://www.astrill.comChrome教程如下:在地址栏输入chrome://net-internals选择HSTS输..
分类:
其他好文 时间:
2016-04-17 18:02:29
阅读次数:
188
基本格式:*****command分时日月周命令第1列表示分钟1~59每分钟用*或者*/1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:3021***/usr/local/etc/rc.d/lighttpdrestart上..
分类:
其他好文 时间:
2016-04-17 18:00:31
阅读次数:
152
DNS是应用层的协议,默认使用UDP的53端口,也会用到TCP的53端口。DNS名称解析方式:名称-->IP:正向解析第一段这种方式叫递归查询,只发出去一次请求,就给它返回答案;第二段这种方式就迭代查询,要发出多次请求,需要自己查询不同域名,最后才返回答案;这就是DNS的查询类..
分类:
数据库 时间:
2016-04-17 18:02:29
阅读次数:
806
1#include<stdio.h>
2#include<pthread.h>
3
4staticintcount=0;
5staticpthread_mutex_tlock=PTHREAD_MUTEX_INITIALIZER;
6void*pthread(void*arg)
7{
8inttmp=0;
9inti=5000;
10while(i--)
11{
12pthread_mutex_lock(&lock);
13tmp=count;
14printf("thisi..
分类:
编程语言 时间:
2016-04-17 18:01:42
阅读次数:
250
根据目前zblog的走势来说,今后的zblogPHP版本将会成为主流,所以现在很多新博主站长建站的时候都会选择zblogPHP版本,而不是zblogASP版本。今天,我们重点跟大家分享一下如何将zblogasp完美转到php版本?zblogasp转php环境zblogasp2.2运行在WIN7系统IIS7.5;zblogphp1.4运行在..
分类:
Web程序 时间:
2016-04-17 18:01:22
阅读次数:
263
多线程共享一个进程的地址空间虽然线程间通信容易进行,但是多线程同时访问共享对象时需要引入同步和互斥机制。1.线程间的互斥,引入互斥锁的目的是用来保证共享资源数据操作的完整性。互斥锁主要用来保护临界资源,每个邻界资源都由一个互斥锁来保护,任何时刻最多只能有一个..
分类:
编程语言 时间:
2016-04-17 18:00:52
阅读次数:
179
http://www.golaravel.comhttps://lvwenhan.com/laravel/432.htmlArtisan自动创建Model文件,并创建数据库首先进入laravel目录,执行下面命令,创建model文件E:\project\laravel\laravel-v5.0.22>D:\xampp5.6\php\php.exeartisanmake:modelPa
ge进入`learnlaravel5/database..
分类:
其他好文 时间:
2016-04-17 17:58:39
阅读次数:
150
semop函数主要功能是对信号量进行P/V操作。P操作责把当前进程由运行状态转换为阻塞状态,直到另外一个进程唤醒它。操作为:申请一个空闲资源(把信号量减1),若成功,则退出;若失败,则该进程被阻塞;V操作负责把一个被阻塞的进程唤醒,它有一个参数表,存放着等待被唤醒的进..
分类:
系统相关 时间:
2016-04-17 17:59:19
阅读次数:
275