
c/c++
Lesroad
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
条件变量+互斥锁实现生产者消费者问题
#include <stdio.h>#include <unistd.h>#include <pthread.h>#define BUFFER_SIZE 8#define MAX_COUNT 20typedef struct pc_st{ int buffer[BUFFER_SIZE]; pthread_mutex_t mutex;...原创 2019-07-17 16:31:52 · 310 阅读 · 0 评论 -
结构体字节对齐详解
转载自:http://c.biancheng.net/view/243.html——————————————————————————————————————————————问大家一个问题:struct STUDENT{ char a; int b;}data;如上结构体变量 data 占多少字节?char 占 1 字节,int 占 4 字节,所以总共占 5 字节吗?我...转载 2019-07-22 12:06:41 · 307 阅读 · 0 评论 -
【网络编程】inet_addr、inet_ntoa、inet_aton、inet_ntop和inet_pton区分
先上一张图1.把ip地址转化为用于网络传输的二进制数值int inet_aton(const char *cp, struct in_addr *inp);inet_aton() 转换网络主机地址ip(如192.168.1.10)为二进制数值,并存储在struct in_addr结构中,即第二个参数*inp,函数返回非0表示cp主机有地有效,返回0表示主机地址无效。(这...原创 2018-08-25 11:15:00 · 507 阅读 · 0 评论 -
基于半关闭的文件传输程序
这里给出了windows版本的代码,首先要导入ws2_32.lib,我的路径在C:\Windows\System32,在codeblocks-setting-compiler-linker settings添加。服务端(首先创建好1.txt)#include <stdio.h>#include <cstdlib>#include <cstring&...原创 2018-08-24 15:17:00 · 162 阅读 · 0 评论 -
【多线程】聊天室的实现
【目标实现】模拟一个聊天室,任意一个客户端窗口可以发送消息,同时也可以接收聊天室内所有人的消息。【服务器端】#include <stdio.h>#include <cstring>#include <algorithm>#include <arpa/inet.h>#include <pthread.h&g...原创 2018-09-22 20:43:00 · 365 阅读 · 0 评论 -
c++多态多实例
#include <bits/stdc++.h>using namespace std;class A{public: A() { cout << "构造A" << endl; s = new char[20]; memset(s, 0, 20); strcpy(s,...原创 2019-04-27 11:18:00 · 590 阅读 · 0 评论