《Linux多线程服务端编程:使用muduoC++网络库》主要讲述采用现代C++在x86-64Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即oneloopperthread。
目录第1部分C++多线程系统编程第1章线程安全的对象生命期管理31.1当析构函数遇到多线程............................31.1.1线程安全的定义............................41.1.2MutexLock与MutexLockGuard....................41.1.3一个线程安全的Counter示例....................41.2对象的创建很简单...............................51.3销毁太难....................................71.3.1mutex不是办法............................71.3.2作为数据成员的mutex不能保护析构...............81.4线程安全的Observer有多难.........................81.5原始指针有何不妥...............................111.6神器shared_ptr/weak_ptr..........................131.7插曲:系统地避免各种指针错误.......................141.8应用到Observer上..............................161.9再论shared_ptr的线程安全.........................171.10shared_ptr技术与圈套............................191.11对象池.....................................211.11.1enable_shared_from_this......................231.11.2弱回调.................................241.12替代方案....................................261.13心得与小结...................................261.14Observer之谬.................................28第2章线程同步精要2.1互斥器(mutex)...............................322.1.1只使用非递归的mutex........................332.1.2死锁..................................352.2条件变量(conditionvariable)..........
2016/11/27 9:54:01 140.94MB Linux 多线程 服务端
1
该资源由eclipse开发附带SQL数据库PPT图片素材源代码等主要技术为servletmvc模式webservice调用还有JSTL标签JNDI连接数据库技术等该资源可结合上传者上传的另一资源("在线通讯录"个人网站)一同使用即此项目可调用另一不同项目达到共同使用方便大家了解和使用个人网站是属于一个人在网络空间中的私有家园,可以在个人网站中书写日记,学习心得,或者是对某些流行话题的理解和讨论等。
公司计划开发一个学习型个人网站系统—“E-家园”,要求:1.允许任何人查看网站内资料2.允许任何人按栏目分类查看资料3.允许任何人通过文章类型、标题和作者进行资料查询4.允许浏览站内公告5.用户登录后6.查看本人发表的资料7.进行添加通讯录内信息(访问addressBook项目中的Web服务功能)8.退出登录状态
2015/8/20 3:40:45 17.64MB “E-家园”个人网站 java
1
第一部分数据库设计过程(概念设计) 1.1系统需求分析 ………………………………………………………………1 1.1.1需求分析……………………………………………………………..1 1.1.2需求分析说明书……………………………………………………..2 1.2系统概念设计……………………………………………………………….5 1.2.1概念结构……………………………………………………………..5 1.2.2逻辑结构……………………………………………………………..6 1.2.3物理结构……………………………………………………………..7 1.3数据库设计过程总结……………………………………………………….8第二部分系统平台开发过程(应用实现)2.1可行性分析…………………………………………………………………..9 2.1.1开发工具……………………………………………………………..9 2.1.2功能实现……………………………………………………………..92.2功能模块设计………………………………………………………………..9 2.2.1登录模块……………………………………………………………..11 2.2.2数据库配置模块……………………………………………………..12 2.2.3系统用户管理模块…………………………………………………..13 2.2.4学生信息管理模块…………………………………………………..14 2.2.5选课信息管理模块…………………………………………………..15 2.2.6成绩信息管理模块…………………………………………………..16 2.2.7数据库备份与还原模块……………………………………………..17 2.2.8协助模块……………………………………………………………..182.3测试与运行………………………………………………………………….18 2.3.1功能测试……………………………………………………………..18 2.3.2整体测试……………….…………………………………………….182.4功能应用与演示…………………………………………………………….192.5系统平台开发过程总结……………………………………………………..19第三部分参考文献…………………………………………………………………..20第四部分心得体会…………………………………………………………………..21第五部分致谢词……………………………………………………………………..22第六部分附录(程序集与问题总集)……………………………………………..23
2016/6/27 12:42:35 291KB C# 学籍管理系统 设计报告+PPT
1
2019电赛A题资料,基础部分已完成,最少10圈,详细资料,有参赛心得,制造方面的注意事项
1
车站售票管理系统【SQLServer数据库+课程设计文档】1.系统需求分析 1.1系统调查 1.2用户需求 2.系统逻辑方案 2.1数据流图(简称为DFD) 2.2数据字典(简称为DD) 2.2.1数据项 3.系统总体结构设计 3.1软件系统总体结构设计 3.2数据存储的总体设计 3.3系统功能模块设计 4.数据库详细设计 4.1数据库设计 4.1.1E-R图4.1.2关系模型: 4.1.3数据库结构 4.2数据库的完整性和安全性 4.2.1数据库的完整性 4.2.2数据库的安全性 5.数据库操作(SQLServer2000语句完成) 5.1创建车票销售管理系统 5.2创建车票销售系统索引表 5.3建立存储过程向表中插入、修正、删除数据。
5.4建立存储过程实现查询 5.5建立视图 6.实验心得 7.参考文献
2020/1/14 12:41:52 148KB 车站售票管理系统 SQL 课程设计
1
大学英语B统考考前押题,80%原题,认真复习,祝大家考试通过!!个人心得,1.翻译题必须认真复习记住;
2.作文必须写满字数;
3.阅读理解有原题,留意选项会打乱;
4.判断题不会可以全选T
2020/8/9 14:05:05 363KB 统考 大学英语B 考前复习 2020
1
网易杭研院何登成学习CPU架构以及并发程序设计的一些心得与收获。
主要内容包括:–简单引见CPU的架构,部分主要模块及其功能(CacheStructure,CacheLine,Set-Way);
–CacheCoherence算法(MESI,MOESI);
–CPUMemoryOrdering模型(Atomic,Reorder,MemoryBarrier(Compiler,CPU),LockInstruction,LoadAcquire/StoreRelease);
–并发程序设计(实现一个Spinlock,纠正一个Lock-FreeAlgorithm,DataRace(False-Sharing,Per-ProcessorData))
2019/1/15 2:16:09 2.12MB 无锁 并发 多线程 内存顺序
1
源代码+需求说明,功能说明+遇到的问题+心得体会的PPT。
适用范围:大一上学期期末大作业。
2018/9/12 10:11:53 5.17MB 管理系统
1
学习心得,分享出来供大家学习。
docker镜像构建,两头件mysql、lighttpd、Nginx、squid配置和启动、dubbo服务部署
2018/7/23 18:26:41 22KB dubbo
1
这是一篇面向小白的有教育意义的文章
2018/9/14 6:44:11 5.31MB openstack
1
共 169 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡