自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 协议设计注意事项

1.编码使用避免编码使用不当,不统一.示例:供应商ID CoEid必填 -1:全部 !-1:查询指定供应商修改为0表示全部,其它表示指定的供应商ID0不是有效的企业id,有效的企业id是>0的整数(32位)0可以理解为未指定.保持编码在项目内一致.2.需要指明是否分页,排序方式示例:查询常购商品(7293)---该协议从界面上看不出支持分页。本身也未

2015-09-30 01:10:43 504

原创 插件开发技术说明(16)---消除代码冗余

1.问题场景代码冗余是程序结构性问题.其最大的缺陷是程序的维护成本.次要影响之一是编译的可执行文件增大了,占用了运行时内存.几种单据的促销使用的CPromotion,CSaleDivider在以下模块中都有定义:存在3个极其相似的副本.---yoopo_data.h初始定义---sd:sd_data.h ---mpm:mpm_data.h首先需要澄清的是,初

2015-09-26 17:30:51 500

原创 插件开发技术说明(15)---单据处理编程模式

以CSale为例说明.1.定义单据类包括主表类和明细类.#include "RecordsetBinder.h" ///< BIND_DECLARE,...class CSale:public CSheet{public: CSale():CSheet(2050) { } CSale(SLIC_SHEETID sheet_id):CSheet(2050,sheet_id)

2015-09-24 01:52:24 794

原创 CRecordsetBindObject优化

在2个方面,对CRecordsetBindObject优化:1.简化绑定,并消除安全隐患2.类型比较采用数字类型的变量类型编码而不是类型名称串,提高处理速度   目前使用数据库记录对象绑定的用法如下: CRecordsetBindObject binder; binder.BindRecordset(prs); ///< 把Status字段与CPurcha

2015-09-19 17:35:06 523

原创 一个请求返回多个应答消息的支持

目的及应用场景:客户端1次查询1页商品图片(5x4=20个)时,服务端每获取1张图片则立即返回而不是处理完20个图片后一起返回。这样,可以让客户端和服务端交替并行执行,提高响应速度。为了支持一个请求返回多个响应包的情况,消息属性增加CONT_MASK:enum MSG_ATTR_MASK { CONT_MASK = 0X0001, ///< 是否有后续包, 0-无

2015-09-18 15:41:49 1781

原创 插件开发技术说明(15)---文件自动分目录存储

1.说明用途:.当文件数量很大,在单一目录下时无法容纳,需要把文件自动分散到不同的目录下.特性:.指定一个$HOME目录,可限定每个目录下最多文件数量.分级目录保存,如$HOME\1,$HOME\2.在$HOME\1下再分目录保存,以保证可容纳足够数量的文件.   按每个目录最大文件数2000个计算,3级可存储的文件数为:2000*2000*2000个文件.文件

2015-09-15 06:16:04 468

原创 缓存管理器实现

1.缓存管理器代码如下:#ifndef H_CACHEMGR#define H_CACHEMGR#include #include #include using namespace std;////////////////////////////////////////////////////////////////////////////////template cla

2015-09-15 05:54:37 819

原创 插件开发技术说明(14)---服务配置访问

服务端系统参数配置有2种:.集中配置在数据库(t_sys_cfg).插件配置文件:仅影响当前进程配置项作为资源需要统一定义.服务配置项ID定义在common\svc_para.h文件中.目前定义如下: (新增的配置项加入到此文件中)#define CATEGORY_PIC_FILE_PATH 101 ///< 类别图片目录#define MYGOODS_P

2015-09-11 19:37:51 456

原创 插件开发技术说明(13)---含明细列表查询的处理

查询一个列表,每个列表项有对应的一组明细记录(这里称为含明细列表).这是开发过程中常见的应用场景.如查询订单列表,同时返回每个订单的明细。umx协议支持CRowset的列是一个CRowset(dtRowset类型),但umx.js未实现.如果在服务端完成分拆,则返回多个CRowset.umx限制的最大行集数是65535.一般方法是,1个CRowset表示列表内容,后面按出现在列表CRo

2015-09-11 15:03:36 418

原创 图片缩略处理

以下是利用CxImage实现对图片缩放的试验代码.#include "ximage.h"#pragma comment(lib,"cximage.lib")#pragma comment(lib,"jpeg.lib")int ResampleImage(CxImage &image,float factor) { int m_w = image.GetWidth(); in

2015-09-11 12:42:12 682

jdpapi-native.dll

jdpapi-native.dll https://mp.csdn.net/postedit/80780290

2018-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除