现在位置: 首页 > tireless发表的所有文章
        目前计算机程序一般会遇到两类I/O:硬盘I/O和网络I/O。我就针对网络I/O的场景分析下python3下进程、线程、协程效率的对比。进程采用multiprocessing.Pool进程池,线程是自己封装的进程池,协程采用gevent的库。用python3自带的urlllib.request和开源的requests做对比。代码如下: import urllib.request import requests import time import multiprocessing import threading import queue def startTimer(): return time.time() def ticT(startTime): useTime = time.time() - startTime return round(us......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 1267字 评论关闭
http://elm-chan.org/fsw/ff/en/sfile.html The FIL structure (file object) holds the state of an open file. It is created by f_open() function and discarded byf_close() function. Application program must not modify any member in this structure except for cltbl. Note that a sector buffer is defined in this structure at non-tiny configuration (_FS_TINY == 0), so that the FIL structures at that configuration should not be defined as auto variable. FIL(file object 文件对象)掌控一个已打......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 4547字 评论关闭
Windows 的资源文件 不管在Dos下编程还是在Windows下编程,我们总是要用到除了可执行文件外的很多其他数据,如声音数据,图形数据,文本等等,在Dos下编程,我们可以自己定义这些文件的格式,但这样一来就造成了很多资源共享的问题,大家可能还记的Dos下的很多游戏,它们的图形都是按自己的格式存放的,你无法用标准的看图软件来看。也无法把它另存为其他格式。虽然在Win32编程中,我们仍然可以这样做,但Win32编程给了我们一个方案 ---- 就是格式统一的资源文件,把字符串、图形、对话框包括上面的按钮,文本等定义到一个资源文件......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 0字 评论关闭
  • 05月
  • 21日
综合 ⁄ 共 20710字 评论关闭
        Dom4j完整教程                       目录(?)[+] DOM4J简介 XML文档操作1 读取XML文档 获取根节点 新增一个节点以及其下的子节点与数据 写入XML文件 遍历xml节点 创建xml文件 修改节点属性 删除节点 XML文档操作2 Document对象相关         读取XML文件获得document对象      解析XML形式的文本得到document对象       主动创建document对象       节点相关         获取文档的根节点       取得某节点的单个子节点       取得节点的文字       取得某节点下指定名称的所有节点并进行遍历       对某节点下......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 1837字 评论关闭
#include <stdio.h> #import "msxml3.dll" using namespace MSXML2; #import "C:\Program Files\Common Files\MSSoap\Binaries\MSSOAP1.dll" \ exclude("IStream", "ISequentialStream", "_LARGE_INTEGER", \ "_ULARGE_INTEGER", "tagSTATSTG", "_FILETIME") using namespace MSSOAPLib; void main() { CoInitialize(NULL); ISoapSerializerPtr Serializer; ISoapReaderPtr Reader; ......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 1260字 评论关闭
最近要解决用2维矩阵拟合2维函数的问题,貌似在中文网站中没有找到方法,最后在stack overflow才问到了答案,解答如下。 假设有5*5数组: d= [0.0177104427823448,0.00246661459209512,0.0399831543374395,0.0615494164555707,0.0476204124707652;0.0275276152854314,0.0219153841813084,0.0581144391404502,0.144890028400954,0.157839631316098;0.0622883972729130,0.0716157303159909,0.245482781674067,0.123999612575059,0.177495187746408;0.0200735764542146,0.0573087934038160,0.0636451189717613,0.016081008456841......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 713字 评论关闭
带宽限制下的视觉实体属性传播 这篇文章主要提到2种方法来进行同步: 第一是每个客户端模拟别的客户端的移动,收到服务器消息以后,通过 当前运动+服务器指令 = 当前运动方式,这里重要的是混合算法的选择; 第二是根据玩家离自己的远近调整发包频率,离得越近频率越大,减小视觉误差; 第三是时间系统,假定客户端定期收到服务器消息 还包括一些其它内容,比如游戏中其它信息的同步 网络游戏的位置同步 这篇文章比《带宽限制下的视觉实体属性传播》更深入一些细节,其中讲到了同步需要的具体参数, 包含速度v 当前位置p1 目标......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1466字 评论关闭
题目大意:有一些骑士,他们每个人都有一个权值。但是由于一些问题,每一个骑士都特别讨厌另一个骑士。所以不能把他们安排在一起。求这些骑士所组成的编队的最大权值和是多少。 思路:首先貌似是有向图的样子,但是一个人讨厌另一个人,他们两个就不能在一起,所以边可以看成是无向的。 n个点,n条无向边,好像是一颗基环树。但其实这是一个基环树林,因为题中并没有说保证图一定联通。 然后就可以深搜了,处理出每一个联通块。其实每一个联通块就是一个基环树,在这个基环树上进行树形DP。求出最大值,然后累加到答案上。答案要......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1887字 评论关闭
【题目描述】            为了便于处理表达式,常常将普通表达式(称为中缀表示)转换为后缀{运算符在后,如X/Y写为XY/表达式。在这样的表示中可以不用括号即可确定求值的顺序,如:(P+Q)*(R-S) → PQ+RS-*。后缀表达式的处理过程如下:扫描后缀表达式,凡遇操作数则将之压进堆栈,遇运算符则从堆栈中弹出两个操作数进行该运算,将运算结果压栈,然后继续扫描,直到后缀表达式被扫描完毕为止,此时栈底元素即为该后缀表达式的值。            输入一个中缀表达式,编程输出其后缀表达式,要求输出的后缀表达式的运算次序与输入的......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 504字 评论关闭
最近工作闲暇抽空学习数据结构和算法。本人小菜,只是一步步的打好基础。看的书是: java数据结构和算法(第二版)二分查找法原理 :摘录原书自己稍微改动下 ,书为打印版本  不好直接复制如同猜数游戏, 游戏中,一个朋友让你猜她想的 1---100之间的数,当你猜了一个数之后,他会告诉你三种选择的一个:大,小,猜中。为了能够最少的次数猜中,必须从50开始猜,如果小,则下次从50——100之间猜,下次猜75.如果大,则下次猜25, 依此类推 下面为实现的代码: public static Integer halfFind(int []a, int num){ int u......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 18091字 评论关闭
引用 旭 的 Linux进程间通信:信号 linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些的功能。 一、信号及信号来源 信号本质 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,......
阅读全文