各行各业

谷歌浏览器的源码分析(29)

上一次说到通过WinHTTP来接收网络数据,但没有具体介绍怎么样接收,现在就来分析这方面的代码。首先是通过函数WinHttpQueryHeaders来查询HTTP协议头的大小,接着还是通过函数WinHttpQueryHeaders把数据接收到缓冲区里。下面这段代码,就是做这样的事情:#001intHttpTransactionWinHttp::DidReceiveHeaders(){#002session_callback_->set_load_state

系统 2019-08-12 01:32:43 2365

各行各业

Topology and Geometry in OpenCascade-Face

TopologyandGeometryinOpenCascade-Faceeryar@163.com摘要Abstract:本文简要介绍了几何造型中的边界表示法(BRep),并结合程序说明OpenCascade中的边界表示的具体实现,即拓朴与几何的联系。对具有几何信息的拓朴结构顶点(vertex)、边(edge)、面(face)进行了详细说明。本文仅对面(Face)进行说明。关键字KeyWords:OpenCascade、BRep、Topology、Geom

系统 2019-08-12 01:31:55 2365

各行各业

如何使用spy ++ (How to use Spy ++)

作者:边城浪子时间:2005-03-29一个网友在我的一篇随笔后问道,如何使用spy++查找要用到的窗体类名以及相关信息现把相关作法整理如下如果你装了vs.net,在vs.net的工具里面就可以看到spy++打开spy++,会以树状图显示当前系统所有的窗体信息,如下所示然后找到你需要用到的窗体,比如说下面这样当然,这里的窗口并不一定都是窗口,子窗体的一般都是指父窗体中的控件而已其实这里的信息就已经一目了然了比如说这里显示的是“窗口000A04A0’本地连接

系统 2019-08-12 09:27:11 2362

各行各业

使用libevent进行多线程socket编程demo

最近要对一个用libevent写的C/C++项目进行修改,要改成多线程的,故做了一些学习和研究。libevent是一个用C语言写的开源的一个库。它对socket编程里的epoll/select等功能进行了封装,并且使用了一些设计模式(比如反应堆模式),用事件机制来简化了socket编程。libevent的好处网上有很多,但是初学者往往都看不懂。我打个比方吧,1)假设有N个客户端同时往服务端通过socket写数据,用了libevent之后,你的server程

系统 2019-08-12 09:27:10 2362

各行各业

WORD自动化部分操作

为了实现在WORD中添加文本和图片,在网上找了一下,找到了一些资源,自己组织了一下,形成一个简单的类,一些方法是利用模板的,一些是不用的。运行时,将弹出WORD窗口。classWordUtil{objectoMissing=System.Reflection.Missing.Value;objectoEndOfDoc="\\endofdoc";/**//*\endofdocisapredefinedbookmark*/Word._ApplicationoW

系统 2019-08-12 01:31:43 2361

各行各业

UVa 10167 - Birthday Cake

这道题是直接暴力,需要注意的是cherry不能在直线上,因此需要两个变量来分别统计在直线两边的个数;还想到一种方法:把所有斜率排序,然后二分枚举,复杂度为O(n+n*lgn+lgn)。1#include23intc[105][2];45intmain()6{7intn,c1,c2,A,B,i,ans[2];89while(1)10{11scanf("%d",&n);12if(!n)break;1314for(i=1;i<=2*n;++i)

系统 2019-08-12 09:27:20 2356

各行各业

word文档里打不开公式 打开后都是方框

因为系统缺少一种字体,只要到网络上下载或到其他计算机中复制一种文件名为“symbol.ttf”的字体文件来安装上,就可以了。参考资料:Office之家http://www.officejia.com/word/wenda/20101115_18750.html字体文件的安装也比较简单:下载或者复制(Ctrl+C)到“symbol.ttf”文件以后,将文件复制到系统盘——一般是“C:\”下的——“Windows\fonts”文件夹,在一个“字体文件正在安装…

系统 2019-08-12 09:26:40 2355

各行各业

一个完整的Installshield安装程序实例—艾泽拉

上一篇:一个完整的安装程序实例—艾泽拉斯之海洋女神出品(三)--高级设置一4.根据用户选择的组件,从外部文件夹拷贝相应的文件到安装目标路径的文件夹中这个用途常见于配置文件和授权文件的应用,同一程序,授权给不同的用户,只需要不同的配置和授权文件。如果将配置和授权文件每次都打包在安装程序里,那么变更一个用户就需要重新打包一次,这是一个浪费时间和精力的行为。如果将授权和配置文件(当然内容是加密过的)放在外部文件夹中,每次安装的时候从这个文件夹中读取拷贝,那么会是

系统 2019-08-12 09:27:25 2352

各行各业

ActiveReports 9 新功能:可视化查询设计器(VQD

原文:ActiveReports9新功能:可视化查询设计器(VQD)介绍在最新发布的ActiveReports9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽、功能强大的报表系统,本文将重点介绍可视化数据查询设计器,无需手动编写任何SQL语句,主要内容如下:(一)访问可视化查询设计器(二)可视化查询设计器包含的元素可视化查询设计器提供的图形界面使用交互的创建查询和预览结果的方法帮助用户更简单的绑定数据。使用可视化查询设计交互界面,帮助不熟悉

系统 2019-08-12 01:32:11 2352

各行各业

wordcraft(陈高远)

#include#include#include#include#include#include#include#include#include#include#ifdefWIN32#definefmt64"%I64d"#else#definefmt64"%lld"#endif#definePIM_PI#

系统 2019-08-12 01:31:39 2350

各行各业

Make Helix Curve in OpenCASCADE

MakeHelixCurveinOpenCASCADEeryar@163.comAbstract.OpenCASCADEdoesnotprovidehelixcurvedirectly,butyoucanbuildahelixcurvebythepcurveofasurface(curveonsurface).Whenyouunderstandthepcurveofasurface,youcanmakeahelixcurveeasily.Thepaperf

系统 2019-08-12 01:33:02 2349

各行各业

What is HHVM?

WhatisHHVM?HHVMisanopen-sourcevirtualmachinedesignedforexecutingprogramswritteninHackandPHP.HHVMusesajust-in-time(JIT)compilationapproachtoachievesuperiorperformancewhilemaintainingthedevelopmentflexibilitythatPHPprovides.HHVMruns

系统 2019-08-12 01:32:04 2349

各行各业

OpenCascade HLR for Pipe Model

OpenCascadeHLRforPipeModeleryar@163.com摘要Abstract:在工厂辅助设计(PlantDesign)或船舶辅助设计(ShipDesign)等CAD设计软件中建完模型后都会出安装图或制作图,这也是这类辅助设计软件的最终的一个输出,还有再就是输出材料数据用来对物资进行管理。OpenCascade提供的HiddenLineRemoval算法可以对模型进行隐藏线消除,此功能可用来生成制作图和安装图。本文通过实例演示了HLR算

系统 2019-08-12 01:31:59 2347

各行各业

Maven插件之git-commit-id-plugin

SCM使用GIT而非SVN时,使用Maven发布,总是会出一些莫名其妙的问题,google查找原因,无意中看到了这个插件;对于该插件,到目前为止,文档比较少,尤其是中文的文档;全部的信息都包含在项目说明文件中了;项目地址:https://github.com/ktoso/maven-git-commit-id-plugin对于英语不好的我来说,看英语很痛苦,为了不让自己在同一个地方痛苦两次,尝试在此记录下该插件的使用及其配置,方便自己,也方便其他英语不好的

系统 2019-08-12 01:31:42 2346

各行各业

net 2003 快捷键

快捷键功能CTRL+SHIFT+B--------生成解决方案CTRL+F7--------------生成编译CTRL+O--------------打开文件CTRL+SHIFT+O-------打开项目CTRL+SHIFT+C-------显示类视图窗口F4---------------------显示属性窗口SHIFT+F4-------------显示项目属性窗口CTRL+SHIFT+E-------显示资源视图F12---------------

系统 2019-08-12 09:27:32 2345