最近在看有关IO复用方面的内容,自己也用标准c++库实现了select模型、iocp模型、poll模型。回过头来很想了解QT的socket是基于什么模型来实现的,所以看了QT关于TcpServer实现的相关源码,现在将所了解的内容记录下来,希望对感兴趣的朋友有所帮助。 1.我们先从QTcpServe ...
分类:
其他好文 时间:
2018-09-24 14:49:59
阅读次数:
174
(1)编码 词法分析将Java源文件的字符流转变为对应的Token流。一些规范的Token定义在Token枚举类中,如下: 其实在形成一个Token流时,在词法分析的过程中,可以归纳为三类,分别是: 其实在形成一个Token流时,在词法分析的过程中,可以归纳为三类,分别是: /** An inter ...
分类:
其他好文 时间:
2018-09-24 14:49:52
阅读次数:
141
1、github中的pull request pull request是一个request,它的目的是让别人pull你的东西。很多初学者误以为这个request的目的是请求别人允许自己pull别人的东西。 2、handle 对这个单词的常见翻译为“句柄”,这个翻译法是从编译原理中借鉴过来的,可以说吓 ...
分类:
其他好文 时间:
2018-09-24 14:49:29
阅读次数:
151
#include #include #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 #define Status int #define OVERFLOW -1 #define OK 1 #define ERROR 0 #define Elem... ...
分类:
其他好文 时间:
2018-09-24 14:49:20
阅读次数:
163
安全发布对象-发布与逃逸 发布对象:使一个对象能够被当前范围之外的代码所使用 对象逃逸:一种错误的发布。当一个对象还没有构造完成的,就使它被其他线程所见 安全发布对象(单例模式:列一下) 在静态初始化函数中初始化一个对象引用 将对象的引用保存到volatile类型或者AtomicReference对 ...
分类:
其他好文 时间:
2018-09-24 14:48:53
阅读次数:
140
本文介绍了Redis lru和lfu算法的实现,呈现了对数计数器的简单实现 ...
分类:
编程语言 时间:
2018-09-24 14:48:46
阅读次数:
185
1 """ 2 Python内置函数 3 4 Date:2018-09-17 5 """ 6 7 8 def myfilter(mystr): 9 return len(mystr) == 6 10 11 12 print(chr(0x5f20)) 13 print(hex(ord('张'))) 1... ...
分类:
其他好文 时间:
2018-09-24 14:48:29
阅读次数:
208
需求: 用户角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下 讲师视图: 管理班级,可创建班级,根据学员qq号把学员加入班级 可创建指定班级的上课纪录,注意一节上课纪录对应多条学员的上课纪录, 即每节课都有整班学员上, 为了纪录每位学员的学习成绩,需在创建每节上课纪录是,同时为这 ...
分类:
数据库 时间:
2018-09-24 14:48:14
阅读次数:
244
1、假设你正在开发一个新功能, 暂定为new, 需要新建一个new分支并切换: git checkout -b new 切换到一个新的分支new 等价于 git branch new git checkout new 然后在这个new分支上已经写了一些东西并提交了, 继续开发, 但是这个新功能只进行 ...
分类:
其他好文 时间:
2018-09-24 14:48:05
阅读次数:
5563
2019年山东省硕士研究生网上报名安排及注意事项之(二)——报名注意事项 二、报名注意事项 (一)认真学习相关政策及规定 考生应认真学习教育部《2019年全国硕士研究生招生工作管理规定》及所报考的招生单位硕士研究生招生章程,符合报考条件才能报考。 考生在进行网上报名前须提前通过中国研究生招生信息网( ...
分类:
其他好文 时间:
2018-09-24 14:47:57
阅读次数:
415
1.项目需求 WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。 可执行程序命名为:wc.exe,该程序处理用户需求的模式为: wc.exe [parameter] [input_file ...
分类:
编程语言 时间:
2018-09-24 14:47:47
阅读次数:
294
一web应用 web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。 下面来看一个简单的socket服务器 然后我们通过浏览器访问,浏览器出现错误信息:该网页无法正常运作 什么原因呢? ...
分类:
Web程序 时间:
2018-09-24 14:47:37
阅读次数:
225
5.抛出throw关键字 (视频下载) (全部书籍) 马克-to-win:我们先说5/0的原理,当程序运行到5/0的时候,java系统JVM会在后台new出一个除0异常实例,之后把这个实例传入catch块儿供开发者使用。马克-to-win:而这里throw new Exception();是开发者自 ...
分类:
编程语言 时间:
2018-09-24 14:47:28
阅读次数:
497
第二课-运算符与基本数据类型 复习: pypy是所有的python编辑器中最快的,原因是,它把机器码拿给编译器,直接把机器码直接拿给底层操作。 环境变量配置过程: 计算机-属性-高级系统设置-环境变量-Path,在后面加分号,把新的路径加进来。再想加别的,依旧可以使用这种放法,加分号,把新的路径加进 ...
分类:
编程语言 时间:
2018-09-24 14:47:20
阅读次数:
239
原文链接https://www.cnblogs.com/zhouzhendong/p/CF1045A.html 题目传送们 - CF1045A 题意 你有 $n$ 个炮,有 $m$ 个敌人,敌人排成一列,编号从 $1$ 到 $m$ 。 对于每门炮,可能是以下 3 种类型: 1. 给定 $K$ ,以及 ...
分类:
其他好文 时间:
2018-09-24 14:47:12
阅读次数:
373
10.finally块 (视频下载) (全部书籍) 马克-to-win:finally块儿是怎么工作的?有什么意义?finally关键字创建一个代码块。没有try,finally块儿不能单独存在。该代码块在一个try/catch块完成之后另一个try/catch出现之前执行。马克-to-win:fi ...
分类:
编程语言 时间:
2018-09-24 14:46:57
阅读次数:
132
在C语言中,scanf函数用来接收控制台输入的数据,包括数字、字符、汉字、字母等。其首先将从键盘或触摸屏接收到的数据存放到内存中,然后严格按照scanf函数中""的内容将相应的数据存到""后面的地址中(如&a是将相应的数据存到以&a为地址的内存中)。scanf函数中的""内容分为非格式控制符(如符号 ...
分类:
其他好文 时间:
2018-09-24 14:46:51
阅读次数:
160