![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
唐僧洗澡爱强生
这个作者很懒,什么都没留下…
展开
-
解决 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 · 784 阅读 · 0 评论 -
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 · 746 阅读 · 0 评论 -
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 · 5438 阅读 · 0 评论 -
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 · 849 阅读 · 0 评论 -
SIGPIPE信号--解决Linux socket中接收端退出导致发送端send退出问题
在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有core文件.最后问题确定为,对一个对端已经关闭的socket调用两次write,第二次将会生成SIGPIPE信号,该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道,可以看作两条单工信道, TCP连接两端的两个端点各负责一条转载 2015-05-08 17:06:13 · 1727 阅读 · 0 评论