1. core dump文件系统设置http://www.cnblogs.com/no7dw/archive/2013/02/18/2915819.html编译时需要输入-g才会生成coredump文件:gcc -g -o test test.ccore文件的生成开关和大小限制:1)使用ulimit...
poll调用深入解析http://blog..net/zmxiangde_88/article/details/8099049poll调用和select调用实现的功能一样,都是网络IO利用的一种机制。先看一下poll的调用形式poll调用#include int poll(struct po...
分析一个socket通信: server/client1 server 1. 创建一个server_socket文件,并绑定端口,然后端口 (socket, bind, listen) 2. 查询该端口是否有客户端的连接: while(1) { 查询这个端口是否有client的消息;(acc
将状态改为unjoinable状态,确保资源的释放。其实简单的说就是在线程函数头加上 pthread_detach(pthread_self())的话,线程状态改变,在函数尾部直接 pthread_exit线程就会自动退出。省去了给线程擦屁股的麻烦
#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>void main(void){ printf("O_ACCMODE %08x\n", O_ACCMODE ) ; printf("O_RDONLY %08
那么MD5校验是什么? 一般软件或者说文件都有自己的固定文件格式或者架构信息,说简单一点就是。”世界上没有完全相同的2片叶子” ,因为MD5是一种不可逆的加密算法。 那么对于某些网上公开下载的软件,视频,尤其是镜像文件。如果被修改了可能会导致用不了或者其他的问题,发布者镜像MD5算法计算一组数值。让
场景:main函数需要两个接口,一个求和函数,一个打印函数.int sum(int i, int j); 求两个int数字的和.void show(int i, char* name); 打印i的值和它的名称.现在,需要制作: 一个静态库libcalc.a,提供sum的接口; 一个动态库libshow.so,提供show的接口.#include <stdio.h>#includ
如何查看程序被哪个版本编译器编译的linux-gcc ://bbs.csdn.net/topics/380000949 那是不可能的,除非你加入了调试信息,也就是编译的时候加入了-g参数,然后用gdb调试就可以显示。最大程度上查看一个elf文件信息。 { readelf -Wa a.out
//linux c: 串口设置//串口操作无非以下几个://1 打开 //2 设置串口属性//3 read write//struct termios能够表明一切串口属性,这里不详细说明.//详见 【Linux公开课】串口属性设置 http://mp.weixin.qq.com/s?src=3&ti
#include <QCoreApplication>#include <QDebug>#include <QTextStream>#include <QDir>#include <QFile>#include <QList>#include <QThread>#include <QtNetwork
单例宏: 一个实例: 应用:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号