PAT-1024 科学计数法

版权声明:一只努力变强的编程汪,欢迎交流! https://blog.csdn.net/qq_42020563/article/details/83831352 1024 科学计数法 (20 分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。 现以科学计数法的格式给出实数 A,请编写程序按普通数字表示
分类: 其他 发布时间: 11-13 22:49 阅读次数: 0

PAT-1034 有理数四则运算

版权声明:一只努力变强的编程汪,欢迎交流! https://blog.csdn.net/qq_42020563/article/details/83863105 1034 有理数四则运算 (20 分) 本题要求编写程序,计算 2 个有理数的和、差、积、商。 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。 输出格式: 分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式
分类: 其他 发布时间: 11-13 22:48 阅读次数: 0

PAT-1086 就不告诉你

版权声明:一只努力变强的编程汪,欢迎交流! https://blog.csdn.net/qq_42020563/article/details/83865683 1086 就不告诉你 (15 分) 做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。 输入格式: 输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。 输出格式: 在一行中倒着输出 A 和 B 的乘积。 输
分类: 其他 发布时间: 11-13 22:48 阅读次数: 0

PAT-1014 福尔摩斯的约会

版权声明:一只努力变强的编程汪,欢迎交流! https://blog.csdn.net/qq_42020563/article/details/83930719 1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是
分类: 其他 发布时间: 11-13 22:48 阅读次数: 0

PAT-1074 宇宙无敌加法器

地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个 PAT 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d 或者是 0(表示十进制)、或者是 [2,9] 区间内的整数。理论上这个进制表应该包含无穷多位数字,但从实际应用出发,PAT 星人通常只需要记住
分类: 其他 发布时间: 11-13 22:48 阅读次数: 0

PAT-1082 射击比赛

版权声明:一只努力变强的编程汪,欢迎交流! https://blog.csdn.net/qq_42020563/article/details/83962931 1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。 输入格式: 输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式给出: I
分类: 其他 发布时间: 11-13 22:47 阅读次数: 0

手游引擎Unity和Cocos各有什么优劣?

转载:https://www.zhihu.com/question/23499299/answer/24899792 作者:知乎用户 链接:https://www.zhihu.com/question/23499299/answer/24899792 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 以下我以“大型3D、大型2D、中小型2D和微型2D”来划分,尽可能减少”纠结“感。 因为引擎的选择一向做不到“以偏概全”,他们各有所长,应选择自己适合的。 尤其是差
分类: 其他 发布时间: 11-13 22:47 阅读次数: 0

recv、recvfrom、recvmsg函数

转载地址:https://blog.csdn.net/jiahehao/article/details/8858131 1. recv #include <sys/socket.h> ssize_t recv(int sockfd, void * buf, size_t nbytes, int flags); 返回值:已字节计数的消息长度,若无可用消息或者对方已经按序结束则返回0,出错返回-1 flag有以下值: MSG_OOB: 如果协议支持,接收带外数据 MSG_PEER: 返回报文内容而
分类: 其他 发布时间: 11-13 22:46 阅读次数: 0

【slighttpd】基于lighttpd架构的Server项目实战(7)—http-parser

转载地址:https://blog.csdn.net/jiange_zh/article/details/50639178 对于http服务器,http request的解析是比较麻烦的,由于我们的重点并不在这上面,所以这一部分不打算自己编写,而是使用开源的http-parser库,下面我们将使用该库来构建项目中处理http的类。 HTTP Parser简介 http-parser是一个用C编写的HTTP消息解析器,可以解析HTTP请求或者回应消息。 这个解析器常常在高性能的HTTP应用中使用
分类: 其他 发布时间: 11-13 22:45 阅读次数: 0

【slighttpd】基于lighttpd架构的Server项目实战(2)—预备知识之libevent

转载地址:https://blog.csdn.net/jiange_zh/article/details/50631393 简介 由于本项目是纯异步的,而对于大量 socket 连接,使用 select 并不高效。(参见我的另一篇博文:epoll简介) 事实上,大部分系统提供了处理大量 socket 连接的解决方案: Linux 下的 epoll() BSD 下的 kqueue() Solaris 下的 evports Windows 下的 IOCP 由于各个平台使用了不同的接口,所以想编写跨
分类: 其他 发布时间: 11-13 22:45 阅读次数: 0

【slighttpd】基于lighttpd架构的Server项目实战(3)—Master&Worker模式

转载地址:https://blog.csdn.net/jiange_zh/article/details/50636180 现在,我们开始一步步构建我们的项目了~ Master-Worker模式 本次一共涉及2个类:Master和Worker; 以下是两者的头文件: /************************************************************************* > File Name: server.h > Author:
分类: 其他 发布时间: 11-13 22:45 阅读次数: 0

【slighttpd】基于lighttpd架构的Server项目实战(4)—简单的echo服务器

转载地址:https://blog.csdn.net/jiange_zh/article/details/50636536 在这一部分,我们将对上一篇中的master-worker进行拓展,成为一个简单的echo服务器。 这一步我们需要添加两个类:Listener和Connection; Listener的职责: 1.创建监听套接字; 2.注册监听套接字事件; 3.在监听事件的回调函数中进行accept并创建新连接; 其头文件如下: /****************************
分类: 其他 发布时间: 11-13 22:45 阅读次数: 0

【slighttpd】基于lighttpd架构的Server项目实战(5)—TCP的TIME_WAIT状态

转载地址:https://blog.csdn.net/jiange_zh/article/details/50637549 上一节我们已经开发了一个简单的echo服务器,在这里我们先不急着继续下去,先看看一些小细节! 在listener的代码中,对于监听套接字,我设置了SO_REUSEADDR这个选项,那么,这个选项有什么用呢? int reuse = 1; setsocket(listen_sockfd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(r
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

【slighttpd】基于lighttpd架构的Server项目实战(8)—状态机机制回顾

转载地址:https://blog.csdn.net/jiange_zh/article/details/50640270 有限状态机FSM(Finite State Machine) 关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。 传统
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

4.1.7 Cutting Game(POJ 2311)

Problem description:   两个人在玩如下游戏。   准备一张分成 w*h 的格子的长方形纸张,两人轮流切割纸张。要沿着格子的边界切割,水平或者垂直地将纸张切成两部分。切割了n次之后就得到了n+1张纸,每次都选择切得的某一张纸再进行切割。首先切出只有一个格子的纸张(1*1的各自组成的纸张)的一方获胜。当双方都采取最优策略时,先手是必胜,还是必败?   2<=w,h<=200 Input:   w=2,  h=2 Out put:   LOSE   前面的硬币问题2中,有n堆硬
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

python使用pip下载模块

举例下载串口模块pyserial: 下载安装了python之后,打开cmd,在python的安装目录里,搜索pip,把pip3.7.exe拖进cmd,然后输入pip3.7.exe install pyserial
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

python1113

如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下,需要在第一行声明 #!/usr/bin/env python #linux下这个相当于找默认的python#声明解释器 #!/usr/bin/python # 这个是找绝对路径的python 不要用 print "hello,world" 变量 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

Windows环境安装与搭建node.js环境

参考文章:https://www.cnblogs.com/zhouyu2017/p/6485265.html 一、下载node.js,直接下一步至安装完成。https://nodejs.org/en/ 二、测试安装是否成功 1.win+R打开命令窗口 2.输入node -v或者npm -v,如果显示对应版本号,那么安装成功 说明:npm在版本更新后不需要另外安装,npm的作用就是对Node.js依赖的包进行管理。 三、配置环境 如果不配置环境,默认环境会在C:\Users\用户名\AppDat
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

安卓基础之Activity的四种启动模式

Activity的四种启动模式 Activity的启动模式在清单文件中配置: <activity ... activity:lauchMode:"..."; //有四种模式选择,如不设置,默认为standard模式 1、standard :标准的启动模式 系统的默认模式,一次跳转即会生成一个新的实例。假设有一个activity命名为A1,执行语句: startActivity(new Intent(A1.this, A1.class)); 后A1将跳转到另外一个A1,也就是现在的栈
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0

查看Linux、Tomcat、JAVA版本信息

查看Linux、Tomcat、JAVA版本信息 1 [root@test1 bin]# cd /usr/local/tomcat/tomcat_jdt/bin/ 2 [root@test1 bin]# sh version.sh 3 Using CATALINA_BASE: /usr/local/tomcat/tomcat_jdt 4 Using CATALINA_HOME: /usr/local/tomcat/tomcat_jdt 5 Using CATALINA_TMP
分类: 其他 发布时间: 11-13 22:44 阅读次数: 0