- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 Linux 原始套接字发送接收示例
客户端:发送#include #include #include #include #include #include #include #include #include #include #define MYPORT 8887#define BUFFER_SIZE 1024int main(){///定义sockfd
2015-05-08 17:16:48 870
转载 linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
解决手动配置LIB动态库的环境变量设置问题PATH: 可执行程序的查找路径查看当前环境变量:echo $PATH设置: 方法一:exportPATH=PATH:/XXX 但是登出后就失效方法二:修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile 1. 在其中添加例如exportPATH=/opt/ActivePy
2015-05-08 17:07:59 5478
转载 SIGPIPE信号--解决Linux socket中接收端退出导致发送端send退出问题
在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有core文件.最后问题确定为,对一个对端已经关闭的socket调用两次write,第二次将会生成SIGPIPE信号,该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道,可以看作两条单工信道, TCP连接两端的两个端点各负责一条
2015-05-08 17:06:13 1757
转载 CentOS利用iso镜像做本地yum源-make等命令无权限解决
CentOS是完全免费的,它的yum可以直接使用;而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案,也可以说是三种。1. 利用iso镜像做本地yum源2. 利用光盘做本地yum源3. 利用Centos的在线地址做本地yum源在这里用iso或者光盘做本地yum源的方法是差不多的,只是用光盘的话Linux系统会自动挂载,用iso镜像的或需要手动挂载,这里就说挂载
2015-05-08 17:01:55 767
转载 解决 Socket 和 Socket2 冲突出现的编译错误
#inlucdewindows.h> 会默认使用winsocket1 ,我们现在写程序都是使用socket2 . 编译会冲突.1.种方法 (此方法用过,好爽)#define WIN32_LEAN_AND_MEAN放在windows.h 之前.2. 先引入socket2.h文件.3. 项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义
2015-04-16 15:27:02 809
原创 c++字符串小函数find,substr积累
用到std::string的两个函数find()和substr()1.之前好像在哪里见到过这个问题,时间有点久,想不起来了,今天写字符串又碰到这个问题,书上给出的定义是当string.find()没有找到时返回的是一个很大的值,网上有人说是-1,两种说法都对,因为整数在计算机中是按照补码形式存放的,一个高位的整数在少一位的整数表示时如果高位的第二位是1,那么少一位的表示下就是负数,如果高位整数
2015-04-09 10:04:48 757
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人