【优点】 1.开发时无需安装报表组件(可以直接用编译好的文件,注意版权说明,请自行编译一次相应的报表插件文件)。 2.无带包烦恼所有版本Delphi都可以使用,不拖累Delphi版本的升级。 3.可以实现单据的多种样式设计, 报
作者: ymofen
Diocp截图
MyBean学习视频发布
本来是星期五的QQ 交流会,但是到场人数太少,而且我的带宽也太差,改为视频录制。 讲解的不好请见谅。 本次分为视频分为两部分。 1_20150417.MyBean插件框架的介绍和MDIConsole1>简单介绍了MyBean插件框架的使用和核心文件关系2>讲解MIDConsole DEMO运行,和DLL中制
[DIOCP视频]-DIOCPFileServer视频
本次视频简单讲解了DiocpFileServer + 客户端使用接口方式,通信方面可以方便的在DiocpBlockTcpClient和IdTcpClient组件之间切换。 + 添加单独的EXE客户端(MyBean插件依然可以直接使用) 下载地址(Diocp共享视频下载) http://pan.baidu.
【被C折腾系列】用C调DIOCP编码客户端通信
前几天有个朋友,说他们公司做手游,服务端用的DIOCP3里面做文件服务器,客户端用cocos-x,在调试与diocp通信时老是失败! 于是,我下载了一个Codeblocks经过几个小时的折腾,终于折腾出来了,把其中的一些心酸记录下,以便以后查阅。 1.windows下面使用socket的一些
【DIOCP-DEMO说明】所有演示DEMO的简要说明
samples目录下面为自带的DEMO 发现有很多朋友不知道如何开始DIOCP,下面是DEMO的简单说明,希望对大家有用 C#\Simple 用C#写的一个简单的回传测试,服务端开启ECHO服务器即可 samples\ECHO IOCP回射测试,在服务端收到数据后立即发送回客户端,&
【DMQ引擎】-DMQ多进程插件引擎服务平台介绍
写过服务端项目的程序员可能都有非常痛苦的经历,服务端经常奔溃,无从查起。的确一个服务端要稳定下来要经过长期的积累,不停的测试,调试,发现问题,解决问题。这个周期可能很长,几个月,甚至以年计算。许多企业,公司可能经不起这样的折腾。 经过几个版本的改造和沉淀,现在推出一个基于DIOCP3的商业化服务端方案。先上一种设计蓝图
【DIOCP3-说明书】关于服务端的KeepAlive属性(心跳)
DIOCP3中服务端(IocpTcpServer)中提供一个KeepAlive属性,之前版本默认开启,2014-12-30之后的版本默认是关闭的。 首先要搞明白KeepAlive的作用是什么,服务端开启KeepAlive后在建立连接的时候会设置Socket的SO_KeepAlive选项 MSDN的解释是这
【杂谈指针】- 指针的移动
刚刚在群里看到一个这样的问题 MonoPixel: PByte; Inc(Integer(MonoPixel));这个在32位下没问题,为啥64位不能编译呢? 咋一看,以为是把里面的值进行累加,后来一想应该是移动一下指针。 对于这种移动指针的做法有两个错误: 第一个是用了Integer,来转换指针如果在3
【杂谈接口】接口对象的生命周期-对象所占用的内存块清理
【概述】 相信经常使用接口的朋友们,经常碰到访问违规异常(Access violation),很多情况下无法理解,认为是编译器的Bug,然后去绕开它,不追其根源,把责任推给IDE,推给编译器(其实本人以前也经常这样想)。其实每个异常都是有原因的,碰到这种问题不要绕开,如果目前无法解决,至少要清楚的知道它出现的起因,不放
关于SimpleMsgPack中swap引发的问题大端法和小端法研究笔记
今天diocp裙中[珠海]-芒果反应了一个关于SimpleMsgPack的问题 msgPack.AsFloat = 2.507182; 经过编码再解码后,会直接触发异常。 因为msgPack的标准,在打包的数据是大端法IEEE 754 下面是msgPack的标准说明 Float format family
【MyBean调试笔记】接口的使用和清理
【DEMO信息】 有问题的DEMO, 由芒果提交 【问题描述】 双击Tab页面关闭页面和插件的时候出现AV异常 【问题调试】 我们在调试的时候出现这个错误时断点停在这里 可以看到停留在这个位置@IntfClear,指针清理的位置 好我们来调
radxa(D10折腾笔记)-被ubuntu系统折腾
想想今天从公司带了个键盘回来,继续折腾了下radxa板子,先折腾上ssh,听波哥的先折腾ssh。接上键盘,鼠标。 进入系统,rock用户,用b2andriod切换到了一次andriod挺正常,又切换回ubuntu,把无线连上去了, 百度下什么是ssh… ssh,总的来说ssh是安全的可以让你远程做很多事情,好吧原来是这
radxa(D10笔记)-折腾第一步-刷机
我的电脑环境是:win64位, 板子回来是andriod的系统。 首先的装驱动, 下载固件 可以点击查看这篇文章 https://blog.qdac.cc/?p=949 我是下载的这个固件radxa_rock_pro_dual_boot_20141022_update.zip 解压后里面有新的刷机工具 安装驱动 如果你
diocp3-服务器的连接上限是到底是多少?diocp3的一个装13测试(8W连接数)
测试DEMO路径 diocp3\samples\ECHO 之前群里说一台服务器最多是High(Word)的连接数65535,当时我看了下socket的类型是u_long,并不是word,虽然不用那么多连接数,虽然当时润哥做过测试。今天发现我的机子可以上6W的连接数,果断对diocp3做了下连
MyBean 框架学习笔记
MyBean 框架学习笔记 2014/9/15 by lighttop 目 录 MyBean 框架学习笔记………………………………………&#
【MyBean-开源框架】进行简单的逻辑插件(演示在控制台中应用)
【说明】 很多时候大家认为客户端插件一般是窗体。其实不然,很多功能都可以看成是插件,比如一个单据的审批功能,一个单据上面,单价的获取功能,都可以看成是插件,然后后期通过配置,可以灵活进行切换。MyBean支持这种插件,支持这种纯逻辑的插件。剩下的是需要自己去制定执行逻辑的协议,这个DEMO就是展示如果进行逻辑插件的编写
[DIOCP3-说明书] 关于DEMO的编译
总有些朋友问我,关于DEMO编译的一些问题,每次都回答大概都差不多,我想还是写篇说明书给大家,关于DEMO编译的步骤。 【环境设定】 1.将DIOCP3\source路径添加到Delphi的搜索路径,[tool->options->Environment Options->Delphi
[MyBean说明书]-如何制作BPL插件
DEMO位置: samples\simpleConsole\Lib-bpl 【步骤】: 1. 首先新建一个BPL工程。 2. 添加一个窗体,实现IPluginForm接口(simpleConsole.exe只能显示IPluginForm插件) 3.在窗体单元的部分注册插件 4.co
关于结构体的大小
第一步是要知道结构体大小的计算方式: 结构体大小等于最后一个成员的偏移量加上最后一个成员的大小, 偏移量指的是结构体变量中成员的地址 – 结构体变量地址的差, 第一个成员的偏移量为0 下面代码 TRecord2 = record a: Integer; b: Integer; c: Integer; en