自定义博客皮肤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)
  • 收藏
  • 关注

原创 服务端开发FAQ

时序控制和可靠传输属性设置 CMsg* msg = new CMsg; msg->SetMsgID(11001); msg->SetMsgType(MT_INDICATION); ///< 设置消息源端点,端点类型定义见"SES全局资源分配规划"之"19. 通信端点类型" msg->SetSource(s_t,s_id); ///< 设置消

2013-05-30 17:09:42 476

原创 客户端分页处理器

分页(查询)是客户端开发经常面临的问题. 经常性或者带有普遍性的问题, 好的对策是用抽象,而不是重复。 重复行为没有价值,而且有害,浪费资源(开发者资源,发布,运行时资源),代码臃肿,增加阅读和维护困难,弄不好牵一发而动全身。 程序的原始目的之一是把重复的事情交给系统自动完成,重复开发的结果是程序员在程序级别的同样行为。 当产生重复的冲动,需要ctrl+c/ctrl+v时,通常

2013-05-26 15:00:03 731

原创 简单类型变量输入校验器

客户端数据校验器介绍了基于对象的数据输入时校验的实现,适应于业务对象的操作. 在开发查询功能时,查询条件可能是对若干项简单变量的过滤(当然也可以定义查询条件对象). 本文就是对基于简单类型变量的输入控制和校验的实现. 客户端数据校验器在OnKeyPress处理上有以下增强(文档未更新). 原有实现中截获控件的OnKeyPress后,开发人员自定义的OnKeyPress代码被校验器忽略,

2013-05-19 09:55:57 504

原创 商品图片信息维护的代码示例

1.场景 在本项目中,商品是最核心的对象。 处理是围绕对商品的操作进行的,如商品管理和发布商品。 商品图片是商品的属性之一,允许为一种商品提供正面,侧面和整体图片(全部或部分)。 编辑商品的界面demo如下图: 下面提供的实现,是对原有代码的改写。 这种代码没有什么技巧可言,就是直接,没有多余的东西。实现这一点需要了解,利用和发掘开发工具提供的元素(能力)。 代码的美人标

2013-05-18 17:26:10 1142

原创 TApplicaiton.ProcessMessages不能在非主线程使用

本文仅是实验和实证的结果.(深层原因需要有机会了解ProcessMessages的实现) 1.缘起 Hotfox在移植到BCB环境下,以支持客户端开发后,在应用开发测试时发现:移植的本地管理模块在增加角色时会阻塞在一个简单的ShowMessage调用上. 程序执行流程大致如下: 生成发送570-Request请求执行同步调用,消息处理者为TFrmAddRole::Do572函数(C

2013-05-16 00:03:29 1557

原创 客户端消息处理机制

1.消息处理者 消息处理者是消息的处理函数的封装对象,处理函数可以是: 窗体成员函数插件的成员函数 消息处理者指定方式: 指定的某种消息的处理者指定某个消息的处理者 2.使用示例 按消息种类指定插件处理者             如: MSG_FUNC_MAP CManagePlugin::func_[] = { {561,MT_CONFIRM

2013-05-15 22:43:42 1023

原创 服务端分页处理实现

本文描述如何实现支持分页的应用协议. 1.实现步骤 (1)定义分页条件类 不同应用协议查询条件项可能不同,定义对应的查询条件类,该类从CPageCond派生. CPageCond是分页条件类. 如: class CStoreGoodsSaleQueryCond : public CPageCond { public: string store_id_; ///

2013-05-11 12:01:16 5257

原创 简化服务端协议处理的CDbHelper类

1.类定义 /// 表字段与UMX项(包括参数和行集列)映射项定义 struct CField2UMXItem {     char fld_name_[32];     char para_name_[32]; }; /// 表操作Helper,适用于基于UMX协议时服务端数据库处理(查询,新增,修改),可简化代码 class CDbHelper {     CField2U

2013-05-09 22:55:05 614

原创 客户端码表管理实现

1.码表管理支持 common下新增文件: .base_code_table.h:定义码表元素和码表资源名称 .code_table_mgr.h:码表管理器模板定义 template class CCodeTableMgr : public ICodeTableMgr {     CAutoVector data_; .i_code_table_mgr.h:码表管理器接口定义; t

2013-05-09 12:02:31 1391

原创 客户端数据校验器

1.用途 简化客户端输入/编辑操作的编程。可大幅减少代码量,并易于维护和扩展。 .支持从对象直接加载到控件和把控件数据更新到对象 .自动根据校验规则控制输入 .支持TEdit,TComboBox,TDatetimePicker 限制: .仅支持对象的成员类型为基本数据类型和string 2..定义 头文件:validator.h 名字空间:ns_validator

2013-05-07 06:46:46 982

jdpapi-native.dll

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

2018-12-07

空空如也

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

TA关注的人

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