C/C++
文章平均质量分 79
good1st
这个作者很懒,什么都没留下…
展开
-
C指针笔记
C指针笔记(GCC编译器) 分享下C学习过程中指针的用法,暂时也就分析一级指针。 其实呢,指针变量说白了就是一个变量,只是存储的内容是一个地址罢了。 最近看书看到俩例子留下了比较深刻的印象,下边这是一个关于转换进制的问题,把10进制转换为10进制输出,可能这样程序在实际开发中用的不太多吧,但是我感觉对理解知识应该起到不少的作用 1 #inclu原创 2015-01-26 22:33:34 · 520 阅读 · 0 评论 -
关于c/c++中信号传送数据函数sigqueue的认识
最近学习unix系统信号时候遇到了函数sigqueue函数,网上看了看一切前辈写的感觉思路挺清晰的,但是自我感觉理解不是很清楚,我就在这唠叨两句,留着以后复习用。(用的是ubuntu14.04系统测试) 首先呢,看下它的原型吧: #include int sigqueue(pid_t pid, int sig, const union sigval va原创 2015-01-10 22:47:14 · 1172 阅读 · 0 评论 -
C/C++面试必备(二)
五、引用普通引用只能引用左值,常引用既可以引用左值又可以引用右值。普通引用也叫做左值引用;常引用也叫做万能引用; 1、引用型函数返回值1)可以将函数的返回类型声明为引用,避免函数返回值所带来的内存开销,如果一个函数返回类型声明为引用,那么该函数返回值就是一个左值。 2)为了避免在函数外部修改引用的目标变量,可以为该引用附加常属性。3)不要从函数中返回局部变量的引用,因为所引用原创 2016-07-08 16:38:40 · 371 阅读 · 0 评论 -
C++面试笔记(一)
一、C++等价字符串&& 《==》 and|| 《==》 or^ 《==》 xor{ 《==》 } 《==》 %>二、两个整数的交换,不使用第三个参数。int a=3;int b=5;a = a^b;b = a^b;a = a^b;三、函数重载1)函数重载的定义 在相同的作用域,定义同名的函数,但是它们的参数表必须有所区分,这个的函原创 2016-07-06 23:02:27 · 316 阅读 · 0 评论 -
Strcpy,memcpy函数的内存重叠
最近想要还工作,所以复习了下C语言的知识点,在看有些面试题跟博客时发现了些问题,我在这里总结下。大部分题目是这样的,给定char * strcpy(char * strDest,const char * strSrc);原型,然后接下来是写出他的实现。char * strcpy(char * strDest,const char * strSrc) {原创 2016-07-05 11:11:33 · 710 阅读 · 0 评论 -
C/C++面试必备(三)
七、成员函数1)构造函数创建一个类类型的对象时,编译器会自动使用一个构造函数来初始化该对象。构造函数是一个特殊的、与类同名的成员函数,用于给每个数据成员设置适当的初始值。构造函数一般就使用一个构造函数初始化列表来初始化对象的数据成员(考点,下边会说到)如果定义了构造函数,无论是否有参数,系统都不会再提供无参构造函数。无参构造函数并不一定真的无参,只是可以以无参的方式的调用。2)co原创 2016-07-19 22:21:20 · 419 阅读 · 0 评论 -
如果是初学C语言请看完 一些成功人士的心得
如果是初学C语言请看完 一些成功人士的心得整理资料过程中偶然看到原先下载的一篇文章,拿来分享下,转自程先的专栏 今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并转载 2016-06-28 21:52:26 · 730 阅读 · 1 评论 -
C语言/函数指针
c语言中函数名其实就是一个函数的地址#includevoid function(){ printf("hello,world\n");}int main(){ void (*p)() = function; p(); (*function)(); printf("%p\n",p); printf("%p\n",*p); printf("%p\n",function);原创 2015-11-03 22:11:12 · 338 阅读 · 0 评论 -
局域网聊天室
最近学习网络编程,写了一个聊天室,基本功能已经实现,还有待优化的部分#include"server.h"static int sockid,i,end;void fa(int signo){ printf("\r服务器正在关闭>>>>>\n"); sleep(2); close(sockid); exit(0);}typedef struct{ struct sockad原创 2015-01-21 20:24:24 · 678 阅读 · 0 评论