LINUX知识整理
摘要:Socket():创建套接字 Bind():绑定套接字。将一个本地协议地址赋予一个套接字 Listen():监听套接字 Connect():建立与服务器之间的连接。 accept():接收连接, Send():发送函数 recv():接收函数 close():关闭连接 服务器端顺序: Socket(
阅读全文
c++之 继承
摘要:输出: 若父类A中的输出函数不是虚函数 则输出为: 若父类A中析构函数也不是虚函数 则输出为: 与继承有关的基本概念 继承是一个进程,通过继承,一个对象可以获得另一个对象的属性(包括函数),并可向其中加入属于自己的一些特征。作为C++语言的一种重要机制,用 继承的方法可以自动为一个类提供来自另一个类
阅读全文
柔性数组
摘要:柔性数组 * 柔性数组即数组大小待定的数组 * C语言中结构体的最后一个元素可以是大小未知的数组 * C语言中可以由结构体产生柔性数组 #include <stdio.h> #include <malloc.h> typedef struct _soft_array { int len; int a
阅读全文
给定一个整数数组ar, 其中只有一个数出现了奇数次数,其他的数都是偶数词,打印这个数。
摘要:看到这个题目的时候,第一反应是想办法建设一个映射,把每个数字与出现的次数count结合起来,每出现一次进行count+1,最后遍历出count不是偶数的那个数就是所求数。 但刚有这个想法便觉得这个实现起来有点复杂了,有没有更简单的方法,然后就想到了排序,直接用 sort( ) 进行排序,两个数两个数
阅读全文
整数的汉语读法。
摘要:给定一个32为有符号整数(int类型),输出符合汉语习惯的读法,如10086 读作“一万零八十六”。
阅读全文
笔记
摘要:pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cond = PTHREAD_COND_INITIALIZER;pthread_mutex_lock(&mutex); //加锁pthread_mutex_unlock(
阅读全文
生成静态库或动态库
摘要:.a 静态库.so 动态库以库形式发布四步:预处理 汇编 编译 链接 -E .i -S .s -c .ogcc -o test test.o制作静态库: lib打头 以.o文件进行制作 ar - cr libaddsub.a add.o sub.o生成在当前目录运行: gcc -o main man
阅读全文
C语言复习2
摘要:4、atoi() atol atof ()实现 一、atoi函数(将字符串转换成整型数)函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。 二、itoa(把一整数转换为字符串 )
阅读全文
C语言复习1
摘要:1、strlen() sizeof() sizeof 为运算符,strlen为函数 strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。 char aa[10];
阅读全文
进程和线程的区别与联系
摘要:转:http://www.cnblogs.com/wangzhenghua/p/4447570.html 引入线程是为了减少程序在并发执行时所付出的时空开销。 属性: 线程的创建和终止 虽然已被终止但尚未释放资源的线程,仍可以被需要他的线程所调用,以使被终止的线程重新恢复运行。为此,调用者线程须调用
阅读全文
Linux ——>重定向
摘要:转:http://blog.csdn.net/songyang516/article/details/6758256 1重定向 1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或设备 追加原来的文件< 输入
阅读全文