置顶推荐

按字母【S】检索_第18页

深入探讨C++父类子类中虚函数的应用
C/C++

深入探讨C++父类子类中虚函数的应用

2020-02-16 标签:深入探讨,c,子类,函数,应用,构造,调用,创建,对象,必须,确定,father,h,实现

构造函数不能是虚函数,因为在调用构造函数创建对象时,构造函数必须是确定的,所以构造函数不能是虚函数。析构函数可以是虚函数。1.父类Father.h:实现代码如下:#pragma onceclass Father{public: Father(void); virtual ~Father(void);

深入C++中struct与class的区别分析
C/C++

深入C++中struct与class的区别分析

2020-02-16 标签:深入,c,struct,class,区别,分析,进行,扩充,不再,包含,不同,数据,类型,数据结构,获取,太多的,功能,成员,函数,继承

一、C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗?能!struct能继承吗?能!!struct能实现多态吗?能!!! 最本质的一个区别就是默认的访问控制,体现在两个方面:1)默认的继承访问权

首页

深入解析C中的数值与真假

2020-02-16 标签:深入,解析,c,数值,真假,代码,如下,所示,实现,include,stdio,h,int,main,pos,n,eg,mid

代码如下所示:实现代码如下:#include int main(){int pos = 2;int neg = -2;int mid = 0;if(pos)printf("pos./n");if(neg)printf("neg./n");if(mid)printf("mid./n");printf(

首页

生成随机数rand函数的用法详解

2020-02-16 标签:生成,随机数,rand,函数,用法,详解,真正的,生成器,srand,设置,使用,种子,你在,第一次,调用,之前,系统,会为,自动

函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 srand()会导致相同的随机数序列被生成。srand((unsigned)time(

使用jq实现div的tab切换实例代码
jQuery

使用jq实现div的tab切换实例代码

2020-02-16 标签:使用,jquery,实现,div,tab,切换,实例,代码,接触,jq,不久以前,js,写的,简单,效果,现在,html,如下,id,sidebar

jQuery实现Tab切换 接触jQ不久以前的js代码来写的简单效果现在用jQ来写: HTML代码: 实现代码如下: 最新评论近期热评随机文章 1234567890-1 1234567890-2 1234567890-3 css代码: 实现代码如下: #sidebar-tab{border

首页

深入分析C中不安全的sprintf与strcpy

2020-02-16 标签:深入分析,c,不安全,sprintf,strcpy,经过,跟踪,调试,发下,不少,bug,源于,之类,缓冲区,溢出,函数,所有的,snprintf,替换

经过跟踪调试, 发下不少 bug 源于 sprintf 和 strcpy 之类可能造缓冲区溢出的函数. 应该将所有的 sprintf 用 snprintf 替换.将 strcpy 用 strncpy 替换, 并且将末尾字节设置为 ''\0'.实现代码如下:strncpy(buf, str, len)

首页

使用Inotify 监控目录与文件的方法详解

2020-02-16 标签:使用,inotify,监控,目录,文件,方法,详解,路径,打印,发生,的事,代码,如下,实现,include,stdio,h

1. 监控路径并打印所有发生在该路径的事件. 代码如下:实现代码如下:#include #include #include #include #include #define EVENT_NUM 12char *event_str[EVENT_NUM] = { "IN_ACCESS", "IN_MO

深入探讨linux下进程的最大线程数、进程最大数、进程打开的文件数
Linux

深入探讨linux下进程的最大线程数、进程最大数、进程打开的文件数

2020-02-16 标签:深入探讨,linux,进程,最大,线程,最大数,打开,文件,系统,单个,有其,最大的,限制,pthread,threads,max,usr,include,bits

=====最大线程数====linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于

深入Linux grep指令的详解(实用型)
Linux

深入Linux grep指令的详解(实用型)

2020-02-16 标签:深入,linux,grep,指令,详解,实用型,find,强大,主要,查找文件,则是,内容,两者,配合,相得益彰,趁着,周末,好好的,总结,一番

Linux下grep指令跟find指令一样的强大,find主要查找文件,而grep则是内容,两者配合相得益彰,趁着周末,自己好好的总结了一番!1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular E

深入探讨Linux静态库与动态库的详解(一看就懂)
Linux

深入探讨Linux静态库与动态库的详解(一看就懂)

2020-02-16 标签:深入探讨,linux,静态,动态,详解,一看,本质上,来说,可执行,代码,二进制,格式,载入,内存,执行,两种,区别

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 一、静态库和动态库的区别1. 静态函数库这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大--空间,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不