电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

CQRS的实现

来源:文库作者:开心麻花2025-10-101

CQRS的实现(精选3篇)

CQRS的实现 第1篇

关键词:CUE,色度上采样,缓存

1色度上采样算法

在数字电视SOC芯片中,需要一种色度上采样算法[1]。这是因为MPEG视频帧中,为了节约存储空间,通常采用4∶ 2∶ 0隔行扫描,拥有480条扫描线的4∶ 2∶ 0隔行扫描帧的色度采样扫描线在垂直方向上只有240条,单个色度场仅仅有120条色度采样扫描线。而视频后处理的去隔行模块则需要4∶ 2∶ 2的隔行视频,因此从解码器出来,进入视频后处理模块之前,需要色度上采样算法将4∶ 2∶ 0转为4∶ 2∶ 2[2]。

图1a为4∶ 2∶ 0逐行扫描视频格式的亮度和色度采样点,可见色度采样点个数是亮度采样点的水平方向和垂直方向各二分之一。图1b为4∶ 2∶ 0隔行扫描视频格式的亮度和色度采样点,可见隔行扫描视频格式与图1a垂直方向不同,第一行的色度采样点不是来自Line1和Line2的平均,而是来自Line1的75% 和Line3的25% 。因此在色度上采样时,需要对逐行、隔行扫描视频格式区别对待。

然而为了让芯片设计更为简单,一般的MPEG解码器无论是隔行场视频还是逐行帧视频,统统仅使用隔行上采样算法。而且上采样算法通常采用简单的行复制算法或者是场内多行数据的插值算法,这不利于逐行扫描图像,本来色度上采样应该插值出Line1和Line2的色度采样, 实际上因为使用隔行扫描算法来上采样,却插值出了Line1和Line3的色度采样。当将场合并成帧时,如果正好Line2和Line3的色度有很大差异,就会导致颜色的错位,形成一条条的拉丝现象,这就是所谓的色度上采样错误现象( Chroma Upsampling Error,CUE)[3]。随着高清电视的普及,一经放大这种错误将变得十分明显,因此找到一个适合硬件实现的解决色度上采样错误的算法已成为必要。

为了克服上述的色度上采样错误,多个专利提出了多种解决方法[4 - 9],如文献[4]公开的一种检测和修复MPEG - 2色度上采样伪像的方法,采用每场4行以上的数据,可以解决CUE问题,但是却耗费较多硬件资源。并且传统的上采样算法通常是只产生一行新的色度数据,采用原始的420数据作为另一行,但是从图1的位置关系看,原始的420数据实际上是上下两行数据的综合,与正确位置相比有1/4行的误差。

本文提出了一种检测和修复色度上采样的CUE现象的方法,根据正确的位置关系,生成两行新的色度数据。首先检测色度上采样存在CUE问题的地方,然后对这些检测出存在问题的地方进行处理。即如有色度上采样错误现象,则用帧处理方法来进行修复; 如不符, 则用传统的场处理方法来处理。应用此算法,能够在较少的硬件资源下,进行检测和修复色度上采样错误现象。实验结果表明该算法在较少的硬件资源下,可以有效检测出CUE现象,得到较好的上采样效果,并且便于硬件实现。

2解决色度上采样错误的算法的实现

2. 1步骤1: 场处理滤波法

如图2所示,以奇场在上偶场在下为例,按照位置关系,场处理滤波使用了垂直插值滤波器,即

式中: yuv422_field_odd1代表奇场奇行的场处理滤波; yuv422_field_odd2代表奇场偶行的场处理滤波; yuv422_frame_even1代表偶场奇行的场处理滤波; yuv422_frame_even2代表偶场偶行的场处理滤波。

2. 2步骤2: 帧处理滤波法

如图3所示,以奇场在上偶场在下为例子,按照位置关系,帧处理滤波法使用了垂直低通滤波器,即

式中: yuv422_frame_odd1代表奇场奇行的帧处理滤波; yuv422_frame_odd2代表奇场偶行的帧处理滤波; yuv422_frame_even1代表偶场奇行的帧处理滤波; yuv422_frame_even2代表偶场偶行的帧处理滤波。

可以看出,经帧处理滤波法后的上采样,如果是在逐行扫描视频色度变化的边界处,色度上采样错误现象会从根本上消失。所以只要有效检测出色度上采样错误的地方进行帧处理滤波即可。

2. 3步骤3: 检测色度上采样错误部位

在场内哪些是属于帧处理,哪些是属于场处理的像素点,这需要进行检测。只要检测出逐行扫描格式中有颜色跳变的部分进行帧处理滤波即可。

如图4所示,按原有的位置关系,需要重新生成2行色度,所以当A( 奇场) 、B( 偶场) 、C( 奇场) 、D( 偶场) 四场鱼贯进入时,能得到X',Y这两个色度插入点的色度。当B( 偶场) 、C( 奇场) 、D( 偶场) 、E( 奇场) 四场鱼贯进入时, 能得到Y',Z这两个色度插入点的色度。所以每生成2行色度时,只需要奇场2行和偶场2行的数据。

判断前象素点是属于色度上采样错误现象的方法如下。

如果以下条件符合,则认为属于CUE现象。

1) 如果插入点所在帧中的共4行色度有1行是有跳变并且帧内数据是渐变过渡的,有可能出现上采样错误现象。

结合图4来理解,对于插入点X' 来说,只要A,B,C,D有1行有跳变且是渐变过渡的,则设Flageven = 1; 对于插入点Y来说,只要A,B,C,D有1行有跳变且是渐变过渡的,则设为Flagodd = 1。

这里,Flagodd代表奇场的渐变跳变标志,Flageven代表偶场的渐变跳变标志。

2) 排除两场中至少有一场场数据差很接近的情况。

( 1) 分别求取本场内和本帧内的上下两行的差值

式中: sad_field_even代表偶场内的当前行与上行的差值的绝对值; sad_field_odd代表奇场内的当前行与上行的差值的绝对值; sad_frame代表两场对应行差值的和的绝对值。

( 2) 如至少有一场上下两行的差值很接近,则认为是运动的两个不同的场,不属于色度上采样错误情况,需要排除。该某场一致标志求取如下

其中: single_odd代表奇场的某场一致标志; single_even代表偶场的某场一致标志; T_small为最小阈值,小于它认为属于一种色度。

3) 合并以上信息,获得up_error_Flag 。

用以上4点来标识有色度上采样CUE问题的像素点: up_error_Flag_odd为1,表示奇场是符合帧的色度上采样错误情况; up_error_Flag_even为1,表示偶场符合帧的色度上采样错误情况,可以进行下一步的处理。

2. 4步骤4: 色度上采样错误处理方法

如果上述up_error_Flag_odd或up_error_Flag_ even为1,说明此象素点是出现色度上采样错误的地方,可采用式( 2) 的帧处理方法yuv422_frame,即相邻异极性场的低通处理方法,否则采用式( 1) 的场处理方法yuv422_field,即通用的相邻同极性场的低通处理方法。

3算法的仿真结果及其分析

采用Verilog语言设计本文算法的仿真验证,视频处理平台采用系列型号为Virtex - 5的FPGA芯片,图5是系统仿真的结果。选择视频后处理测试专用碟片进行测试,对静止的帧测试图( 如图5a所示) ,分别采用简单的上采样复制法( 如图5b所示) 、线性插值上采样算法( 如图5c所示) ,以及本文提出的算法( 如图5d所示) ,对图像效果进行比较。从图5可以看出,图5b的色度变化边缘出现明显的拉丝现象,即同一场的色度被另一场的色度分离,非常明显; 图5c对几行数据进行线性插值,较图5b平滑些,但仍有拉丝现象; 图5d应用本文算法,则能够较好地消除拉丝现象。为防止帧处理方法会带来副作用,影响到场图像,使得一个运动场里面包含另一场的色度,而出现运动图像色度的错误,对动态旋转的色度条测试视频进行实验。如图6所示,图6a和图6b为应用了该色度上采样算法连续的两场,从图中可以看出,没有色度串场现象,说明每场数据没有其他场的色度引入。将场数据通过通用的去隔行模块转成隔行数据,在电视机上播放,在旋转边缘处看不到其他场的色度影子。实验结果说明应用本文提出的改善色度上采样算法,可以很好地解决CUE色度上采样问题,并且对运动的图像没有产生色度串场的现象,有较好的实验效果。

4结束语

CQRS的实现 第2篇

一、企业财务预算管理的内容

企业中, 财务预算的主要内容是对企业财务收支状况的预算。包括各项现金以及物资收入支出的预算。一般分为年度、季度、月度等三种预算形式。财务预算的内容需要涵盖编制、执行、考核等环节。这些内容需要进行系统地操作规划, 有具体制度的支持和管理。因此财务预算管理还包括了对企业支出费用、销售环节、投资经营、资金物品等方面的管理。财务预算管理既是企业管理制度的需要, 它是企业管理的众多环节的其中一个, 也是企业经营者对企业运行情况把握的方式之一, 企业经营者可以通过财务预算对企业的经营情况有比较透彻的了解。当企业的财务预算做出来后, 需要让企业的子公司的下属机构按部就班地执行。因此企业财务预算也是企业管理者提高管理执行度的一种方式。在制定的预算目标中, 各子公司及其下属机构需要共同努力去达到, 并且都有各自的分工, 这在预算中必须体现出来。可以说, 企业财务预算管理作为企业管理中的核心环节, 可以对企业经营模式进行有效的分析, 将企业的运行状况通过数据和表格的形式表现出来。也是对企业各个环节的成本分析, 对于企业经营成本的控制有非常好的效果。企业财务预算的制作, 不仅是对企业预期的经营状态的预测, 也是一种导向。能够让企业明确经营目标以及确认达到的方法。财务预算管理能够对企业的投资进行审核, 让企业的资金运用更加合理科学, 还能够让企业对于自身的资金流向进行平衡。对于盈利丰富的部分以及亏损的部分, 能够做到心中有数, 综合平衡。同时在企业财务预算的实施中及时进行纠正, 实施力度以及实施的方式应该根据实际情况灵活处理。因此企业财务预算能够促进企业良好的运行, 是实现企业经营目标的有利保障, 也对于企业的发展有重要的作用。

二、财务预算管理的作用

财务预算的基础工作不仅是财务预算管理的辅助工作, 也是做好财务预算管理工作的有力保障。财务预算的基础工作包括很多内容, 既是企业管理制度的要求, 也是企业正常运行的需要。

1、员工综合素质的培养和提高

企业的员工培训是很必要的一个环节。任何新进的员工都需要在上岗前进行培训, 只有达到了一定的业务要求才能上岗, 同时, 已经在岗的员工也需要进行再培训, 增强其对岗位业务的熟悉度和深度。总的来说, 员工培训不仅是员工达到岗位业务要求的必要保障, 也是培养业务骨干的重要方法。因此, 需要联系国家相关制度, 以及行业相关情况来对员工进行有针对性的培训。对于业务熟悉了的员工也需要请专家进行骨干培训。这个过程不仅能够加强员工的理论知识掌握程度, 也能够为财务预算管理工作打下一定基础。员工只有从原理上明白了财务预算管理的内容和操作方法, 才能够更好地配合财务预算管理工作。

2、制定健全的财务预算管理制度, 确保财务预算管理工作的执行力度

在财务预算管理工作中基础的工作就是制定相关的健全的管理制度, 并且有足够的监督管理机构来确保这些管理制度能够确实有效的在企业贯彻。同时, 需要对公司的各项消耗进行规划。包括影印、书写等各项办公耗材的使用情况。对这些数据要进行规范的整理和记录, 对消耗记录进行合理的规划, 控制在一定范围之内, 做到勤俭节约, 降低办公成本。这些标准必须符合企业各部门的办公特点, 尽量地做到科学合理。

3、做好企业数据管理工作

企业的各项运行、生产数据都需要进行合理的记录和管理, 这不仅是企业工作的记录, 也是做好财务预算管理的基础。只有对企业的各项数据的记录工作, 才能够了解企业的业务情况, 也就才能制定出有效的财务规划。做好企业的数据管理工作还有利于健全企业财务预算管理制度, 形成具有其特点的财务管理体系。企业数据能够真实地反应企业的各部门各环节的生产运行情况, 对于生产效率高消耗少的部门, 可以予以奖励。有了详细的数据, 也方便相关部门对于企业的运行情况进行检查管理, 有据可依, 尤其是每半年一次的财务审核。真实有效的企业数据为企业财务预算管理提供了信息来源, 也是企业财务预算管理工作顺利进行的有力保障。

三、加强财务预算管理工作的重要作用

加强企业的财务预算管理工作能够对企业运行成本进行很好的控制。

1、加强财务预算管理工作

首先要做到让员工对财务预算管理的知道思想有一定的了解和认同。财务预算管理工作需要员工的支持, 也需要一定的制度来保证该制度的实施。因此需要让员工树立勤俭节约和艰苦奋斗的理念, 让他们从日常的行为中减少对生产、办公产品的消耗和浪费, 从过程中减低企业运行成本。还需要对国家各项相关制度进行普及, 从这方面对企业运行成本进行严格的把关, 进行控制, 降低企业的运行成本。最后还需要设立一定的监督管理机构, 对各部门各环节进行监督, 并将监督结果与员工的薪资相联系, 确保制度实行力度, 同时还可以鼓励员工进行创新, 对于好的建议予以采纳并对提出的员工进行奖励。这样有助于提高企业的竞争力和影响力。

2、为合理编制财务预算提供可靠依据

财务预算要实事求是, 根据企业运行的实际状况来进行编制, 因此需要对企业的规划以及历史的运行数据有一定的把握。财务预算的目的是企业利润最大化, 要实现这个目标, 就需要对资金和物资的合理规划。财务预算就是对资金和物资进行规划的过程。通过财务预算的合理规划, 能够对企业的运行状况和生产活动进行科学的布置。这样有利于对企业内部的部门协调和经营目标的完成都有重要作用。

3、实行全员管理理念, 逐层预算审核机制

在进行财务预算工作时, 从基层部门开始, 做好本部门的预算工作并上报, 再由上级部门进行审核修改工作。部门的负责人对本部门的运行情况了解, 能够确保预算工作的准确合理。在上报后, 财务部门再对各部门上报的预算进行研究处理, 分类整合。财务部门在企业整体经营的高度进行规划, 能够对各项支出进行平衡。对于比较大的投资和开支需要提交相关职能部门进行决策。在这些过程中, 需要制定一系列的财务预算管理标准。例如对企业生产经营等环节的预算, 需要按照相关规定予以控制。

4、规范财务预算管理制度

财务预算管理需要有一定严格的程序进行。首先要企业领导提出企业的年度季度目标, 按照这个目标进行财务预算。其次企业各个部门要根据这个总体财务预算, 联系本部门的实际情况, 制定科学合理的部门预算, 并在规定的时间内将本部门的预算情况上报。然后财务部门对各部门的财务预算情况进行归纳管理, 相关职能部门对其进行审核。相关部门在各部门的预算基础上编制总体的预算材料。审核通过的财务预算在本部门开始实行, 并且及时对执行情况及部门运行情况进行反馈, 便于进行局部调整。

5、建立相关考核制度, 并进行合理奖惩

根据已经审核通过的财务预算, 各部门实施后按照规定对相关部门上报本部门的运行情况。通过制定一系列的考核制度, 将奖惩落实到个人。争取做到对企业运行各环节的管理都能够严格把关, 让部门和员工重视预算的执行情况, 争取能够没有误差地按照预算进行部门的业务工作。

四、结语

做好财务预算管理工作能够对企业的经营成本进行有效控制, 也能够对企业的发展规划进行一定程度的把握。加强财务预算管理的力度对于企业经营目标的实现有非常大的促进作用, 不仅是企业运行环境的要求, 也是企业管理制度的需要。因此, 在企业的日常业务工作中, 要把财务预算管理工作的地位提高到一定高度, 必须引起重视。

摘要:财务预算管理是企业财务管理中的重要部分, 对于企业的经营计划的实施以及未来发展规划都有重要的影响。本文从财务预算管理的作用以及管理办法分析适合企业管理的模式, 分析说明加强财务预算管理的作用以及对企业经营目标实现的影响。

关键词:预算,管理,经营

参考文献

[1]王祥国.浅议企业财务预算管理[J].大陆桥视野, 2010

[2]李磊.浅谈财务预算管理在企业经营中的重要作用.[J].河北企业, 2010

[3]财务预算管理、内部会计控制及使用会计规章制度全书[M].人日报出版社, 2006

[4]赵德试.财务管理[M].北京高等教育出版社, 2005

CQRS的实现 第3篇

关键词:最优数字分配,矩阵,相邻违约,相邻的相邻违约

1 题目背景说明

假设有2500个数据存储单元, 形成为50*50的正方形矩阵。每个数据存储单元允许存储2~5个整数, 整数范围为1~30, 每个整数使用次数不限。

50*50数据存储单元如表1所示。

其中1-1、1-2等表示存储单元在矩阵中的行列位置, 也可以将其作为存储单元的名称。

要求:

(1) 将1~30的整数按各存储单元的整数个数要求, 分配到各数据存储单元中。

(2) 每个存储单元内的整数不能相同且不能相邻。如:1和2、2和2、2和3不能出现在同一个存储单元中。如果违反规则, 按下述罚则处理:针对每个存储单元都统计一遍, 出现一次相同, 结果累加100违约分;出现一次相邻, 结果累加50违约分。

(3) 每个存储单元与相邻的存储单元内的整数不能相同且不能相邻。如:第2-2存储单元内的整数与第1-1、1-2、1-3、2-1、2-3、3-1、3-2、3-3存储单元内的整数不能相同且不能相邻。如果违反规则, 按下述罚则处理:针对每个存储单元都统计一遍, 出现一次相同, 结果累加20违约分;出现一次相邻, 结果累加10违约分。

(4) 每个存储单元与相邻存储单元的相邻存储单元内的整数不能相同。如:第2-2存储单元内的整数与第1-4、2-4、3-4、4-1、4-2、4-3、4-4存储单元内的整数不能相同。如果违反规则, 按下述罚则处理:针对每个存储单元都统计一遍, 出现一次相同, 结果累加1违约分。

违约分计算举例, 如表2所示。

表1所示为部分存储单元内整数分配结果, 违约值计算方法如表3所示。

为了方便计算, 同存储单元内 (如2-1) 的冲突整数按照规则计算一次违约分, 相邻存储单元内 (如1-1和2-2) 的冲突整数由于参照主体改变会重复计算违约分。最后的总分为所有违约分的总和。

本题目的业务背景:在移动通信过程中, 移动用户的通信内容通过移动台 (手机等移动通信设备) 转换成频率信号后和通信基站 (专门负责收发无线信号的物理通信设备) 之间进行交互传输。

国家相关部门为各电信运营商划定专门的频率区间, 此频率区间按照相关电信标准可平均划分若干等份小的频率区间作为信号传输的最小单位, 每个最小单位最多可同时为8个移动用户服务。各电信运营商频率区间不一样, 频率带宽也不一样, 即可划分的最小单位个数也不一样。

因此, 各电信运营商需要根据用户密度在有限的频率资源条件下, 建立多个通信基站, 每个通信基站分配1个或多个服务频率, 以服务通信区域内的用户群。同时, 如果基站内或邻近的基站使用相同或相近的频率收发信号, 这些基站由于距离位置关系, 会相互产生不同程度的电磁干扰, 导致基站服务的移动用户出现不同程度的通信障碍。

因此, 各电信运营商在建立基站并分配服务频率的过程中会充分考虑周围基站的服务频率, 使各基站的服务频率要尽量不与周围基站的服务频率相近, 以减少通话过程中的干扰问题。在没有更好的频率资源可用的情况下, 运营商会考虑重新分配所有基站的服务频率, 达到降低干扰的目的。

根据业务背景, 可按如下所述理解题目条件:50*50的存储单元矩阵为某电信运营商服务某区域的50*50个通信基站。1~30的整数为某电信运营商的可用频率资源。每个存储单元内的整数个数为基站内服务频率个数。2~5可理解为同基站内或相邻基站内尽量不能出现频率相近的情况, 如果出现这种情况, 不同距离位置的基站会产生不同程度的通话干扰。

2 问题分析

(1) 首先, 考虑自身单元格内的整数不能相同且不能相邻, 如果违反规则, 针对每个存储单元都统计一遍, 出现一次相同, 结果累加100违约分;出现一次相邻, 结果累加50违约分。因为自身单元格违约后产生的违约分值很大, 所以在分配数据存储的时候直接剔除自身单元格违约的情况。

(2) 考虑每个存储单元与相邻的存储单元内的整数不能相同且不能相邻;如果违反规则, 针对每个存储单元都统计一遍, 出现一次相同, 结果累加20违约分;出现一次相邻, 结果累加10违约分。

(3) 考虑每个存储单元与相邻存储单元的相邻存储单元内的整数不能相同, 如果违反规则, 针对每个存储单元都统计一遍, 出现一次相同, 结果累加1违约分。

(4) 针对2、3的条件, 在分配1-30个整数存储到单元格内时, 对于“相邻违约”和“相邻的相邻违约”两种情况, 首先, 分配整数进行存储时先取与相邻单元格内整数违约个数最小的整数。其次, 利用这些相邻违约个数最小的整数, 对相邻的相邻单元格进行判断选取违约个数最小的整数, 则存入该整数于单元格内。

(5) 因为50*50数据单元格中存储1~30整数的个数存储在Excel文件中, 并将最终分配好的50*50的矩阵存入另一Excel文件中。所以本项目先要实现读写Excel工作表中各数据。

3 系统实现流程

系统实现的流程如图1所示。

4 项目准备

4.1 实现思想

(1) 对数据分配后的存储问题进行了分析, 因为存储数据需对应相应的单元格及单元给定存储的整数个数, 所以采用三维整型数组存储。

(2) 在数据的分配问题上因为当前单元格内违约产生的分值很大, 则在分配时直接避免当前单元格内的违约。对于“相邻违约”, 定义一个Vaild实体类, 来进行判断取值。因为“相邻违约”所产生的违约分值较大, 所以取出“相邻违约”个数最小的值。与此同时定义一个VaildNear实体类, 以“相邻违约”个数最小的值为基础, 进行判断取出与之对应的“相邻的相邻违约”个数最小的值后将该值存入单元格内, 在填充存储数据时采用顺序、S型、水波纹、反水波纹等填充方法来填充, 使违约分达到最低。

(3) 数据分配算法读取输入随机矩阵Excel文件中Sheet1工作表中各数据存储单元内的整数个数, 在规定时间内计算产生结果, 结果存储在ResultExcel.xls文件Sheet1表中, 同时将违反规则的详细数据存储在ResultExcel.xls文件Sheet2表中。

4.2 使用C#实现

C#对Excel工作表中单元格数据进行读写。在项目中添加文件夹dao, dao文件夹中添加类AccessExcel。添加引用com中的Microsoft Excel 11.0 Object Liberary。类代码如下:

public class AccessExcel{private Application excel=null;//Excel对象private Workbook workbook1=null;//工作簿private Worksheet worksheet1=null;//工作表///打开XLS文件, 返回工作簿public void openXls (string path) {excel=new Application () ;//新建excel对象workbook1=excel.Workbooks.Open (path, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing) ;//打开工作簿}///读xls工作表中内容publicint[, ]readStrXls () {int[, ]arr=new int[50, 50];//实例化二维int数组int i, j;//二维数组下标, i行, j列worksheet1=workbook1.Worksheets[1];//生成工作//簿中的1工作表for (i=2;i<=51;i++) {for (j=2;j<=51;j++) {Range range=worksheet1.Cells[i, j];//设置范围i行j列单元格arr[i-2, j-2]=Convert.ToInt16 (range.Value) ;//取范围的值转成int类型存入数组中}}returnarr;}///关闭Excel public void closeXls () {worksheet1=null;workbook1=null;excel.Quit () ;System.Runtime.InteropServices.Marshal.ReleaseComObject (excel) ;//释放对象excel=null;System.GC.Collect () ;//收集内存垃圾}///将int三维数组转换为string二维数组, ///arr:整型二维数组51*51, 0行、0列未用, 从第1行, //第1列开始取public string[, ]threeString (int[, , ]arr) {string[, ]strarr=new string[50, 50];int i, j, k;//i为三维数组的行, j为三维数组的列, k为元素的下标for (i=0;i<50;i++) {for (j=0;j<50;j++) {string str="";//将元素变成string类型。for (k=0;k<5&&arr[i+1, j+1, k]!=-1;k++) {if (str!="") str=str+", ";//数字间“, ”隔开, 第1个“, ”不加str=str+arr[i+1, j+1, k].ToString () ;}strarr[i, j]=str;//存元素}}returnstrarr;}}

4.3 初始化50*50存储单元

在项目dao文件夹中添加类DistributeCount, 类中添加变量, 添加方法initMatrix。初始化矩阵51*51, 0行、0列未用, 从第1行、第1列开始存数据, 均为-1, 目的是从1开始存数据。如果初始是0, 避开相邻违约就要从2开始。

(1) 变量:

(2) 初始化50*50矩阵方法:

参考文献

[1]Nick Randolph.VisualStudio2010高级编程[M].清华大学出版社, 2012, 01.

[2]邱仲潘.Visual Basic2010 (中文版) 从入门到精通[M].电子工业出版社, 2011, 01.

CQRS的实现

CQRS的实现(精选3篇)CQRS的实现 第1篇关键词:CUE,色度上采样,缓存1色度上采样算法在数字电视SOC芯片中,需要一种色度上采样算法[1]。这...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部