会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cs_wu
路漫漫其修远兮,吾将上下而求索
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
23
下一页
2018年9月30日
套接字编程简介: IPV4套接字地址结构/ 通用套接字地址结构/ IPV6套接字地址结构/新通用套接字地址结构
摘要: IPv4套接字地址结构通常也称为“网际套接字地址结构”,它以sockaddr_in命名,定义在<netinet/in.h>头文件中。 对套接字地址结构做几点一般性的说明。 1.长度字段sin_len是为了增加对OSI协议的支持而随4.3BSD-Reno添加的。在此之前,第一个成员是sin_famil
阅读全文
posted @ 2018-09-30 00:15 cs_wu
阅读(1491)
评论(0)
推荐(0)
2018年9月29日
LINUX下的gdb调试方法
摘要: 首先对目标文件进行编译 例如: 这时会生成一个文件test,然后我们就可以对test进行调试了 示例: 好了以后是设定断点 示例: 也可以用另外一种方法:break 要设置断点的行号 设置好断点之后输入指令 然后就可以通过指令 step(或者s)单步调试了 跳出循环可以用: 要显示某一个值时可以用
阅读全文
posted @ 2018-09-29 23:28 cs_wu
阅读(576)
评论(0)
推荐(0)
高并发网络编程之epoll详解
摘要: epoll的简介: epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些
阅读全文
posted @ 2018-09-29 23:11 cs_wu
阅读(1003)
评论(0)
推荐(0)
windows下socket编程实现client和server双向通信
摘要: 服务端代码server.c 客户端代码client.c 截图如下:编译好后首先是启动服务端(来监听),然后再启动客户端
阅读全文
posted @ 2018-09-29 21:55 cs_wu
阅读(5475)
评论(0)
推荐(0)
linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
摘要: 单客户端和服务端的通信(基于UDP) 代码 服务端代码socket3.c 客户端代码socket4.c 运行结果截图如下: 5、总结 服务端:socket->bind->(sendto 、revcfrom) 客户端:socket->(sendto 、revcfrom) upd不是面相连接的,这个是和
阅读全文
posted @ 2018-09-29 21:42 cs_wu
阅读(1980)
评论(0)
推荐(0)
Linux下网络socket编程——实现服务器(select)与多个客户端通信
摘要: 一、关于socket通信 服务器端工作流程: 调用 socket() 函数创建套接字 用 bind() 函数将创建的套接字与服务端IP地址绑定 调用listen()函数监听socket() 函数创建的套接字,等待客户端连接 当客户端请求到来之后 调用 accept()函数接受连接请求,返回一个对应于
阅读全文
posted @ 2018-09-29 21:32 cs_wu
阅读(22559)
评论(0)
推荐(1)
多线程有什么用?
摘要: 作者:pansz链接:https://www.zhihu.com/question/19901763/answer/13299543来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这么解释问题吧: 1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同
阅读全文
posted @ 2018-09-29 17:10 cs_wu
阅读(2098)
评论(0)
推荐(2)
一句话说明白什么是面向对象
摘要: 把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的泛化(generation)/特化(specialization),通过多态(polymorphism)实
阅读全文
posted @ 2018-09-29 17:08 cs_wu
阅读(466)
评论(0)
推荐(0)
(转)简单的Malloc实现
摘要: 现在,一般来说,我们可以实现malloc使得对malloc的调用将会被映射到系统调用sbrk上,sbrk(n)将会移动程序中断的位置-也就是程序的data段的最后。-偏移n个字节,这意味着,n个字节的内存就被分配给了当前程序 我们最终的实现大概看起来会像这样 然而,调用一次sbrk是非常昂贵的。因此
阅读全文
posted @ 2018-09-29 16:49 cs_wu
阅读(670)
评论(0)
推荐(0)
动态内存管理:malloc/free/new/delete/brk/mmap
摘要: 这是我去腾讯面试的时候遇到的一个问题——malloc()是如何申请内存的? c++ 内存获取和释放 new/delete,new[]/delete[] c 内存获取和释放 malloc/free, calloc/realloc 上述8个函数/操作符是c/c++语言里常用来做动态内存的申请和释放的,要
阅读全文
posted @ 2018-09-29 16:45 cs_wu
阅读(689)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
23
下一页
公告