摘要: 分为LINUX和WINDOWS两种平台 LINUX:write()&read() Linux 不区分普通文件和套接字。 在服务器端用 write() 向套接字写入数据,客户端就能收到,然后再使用 read() 从套接字中读取出来,就完成了一次通信。 ssize_t write(int fd, con 阅读全文
posted @ 2021-06-17 10:02 代码生财 阅读(510) 评论(0) 推荐(0)
摘要: 作用1:判断num是否是2的指数 if(num&(num-1)==0)//num是2的指数 解释:2的指数的二进制表示为1000,该值减一为0111,两者相与必为0。 作用2:计算num二进制表达中1的个数 int numOf1(int num){ int res=0; while(num!=0){ 阅读全文
posted @ 2021-05-15 19:43 代码生财 阅读(1245) 评论(0) 推荐(0)
摘要: 背景 试卷中存在1~244道题目,需要随机拆分成6份试卷,每份试卷30道题。 程序 import random #指定读取文件 f = open('exam.txt',encoding='utf-8') #指定输出文件 out_file = open("out.txt", 'w',encoding= 阅读全文
posted @ 2021-03-29 22:55 代码生财 阅读(3358) 评论(0) 推荐(0)
摘要: VisualStudio配置 右键工程->属性:配置中选择所有配置,所有平台。 常规->输出目录: $(SolutionDir)../bin/$(Platform)/$(Configuration) 常规->中间目录: $(SolutionDir)../temp/$(Platform)/$(Conf 阅读全文
posted @ 2021-03-15 14:21 代码生财 阅读(62) 评论(0) 推荐(0)
摘要: 课程概况 Socket:运用C++和Socket API来构建百万级处理能力的网络通信引擎。 全栈:课程中不仅仅是只讲解后端(服务端)的开发知识,还包括前端(客户端)的网络通信知识,并且会在主流引擎工具实际应用。 跨平台:课程中的技术知识和设计方案可以应用在Windows/Linux /Androi 阅读全文
posted @ 2021-03-15 11:06 代码生财 阅读(74) 评论(0) 推荐(0)
摘要: 9.29 python爬虫 https://segmentfault.com/a/1190000012203183 阅读全文
posted @ 2020-09-29 10:44 代码生财 阅读(100) 评论(0) 推荐(0)
摘要: 1、概念 线程是进程的子任务,多个线程共享进程的内存。 2、进程间通信 管道(pipe)及命名管道(named pipe):管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 信号(signal):信号是一种比较复杂的通信方式,用于通知接收 阅读全文
posted @ 2020-09-09 08:31 代码生财 阅读(146) 评论(0) 推荐(0)
摘要: 链表 //数据结构 struct ListNode{ int val; struct ListNode* next; ListNode(int x):val(x),next(NULL){} }; 56、删除链表中重复的节点 ListNode* deleteDuplication(ListNode* 阅读全文
posted @ 2020-09-06 14:55 代码生财 阅读(199) 评论(0) 推荐(0)
摘要: 参考链接:http://www.ruanyifeng.com/blog/2018/09/vimrc.html 用户个人的配置在~/.vimrc 阅读全文
posted @ 2020-09-06 14:29 代码生财 阅读(126) 评论(0) 推荐(0)
摘要: 引入:文件的下载流程 1、用户下载文件的流程 浏览器访问web服务器 web服务器调用cgi程序 cgi程序需要访问tracker tracker会提供storage的ip和端口 cgi程序, 去访问storage,下载数据 web服务器需要再次将数据发给浏览器 2、改进下载流程 通过浏览器访问we 阅读全文
posted @ 2020-09-01 13:37 代码生财 阅读(169) 评论(0) 推荐(0)