以下代码来源: 设计模式精解-GoF 23种设计模式解析附C++实现源码 //Prototype.h #pragma once class Prototype { public: virtual ~Prototype(); virtual Prototype* clone() const = 0; ...
分类:
其他好文 时间:
2019-12-21 00:21:38
阅读次数:
99
1 void strmcpy(char *t, int m, char *s) 2 { 3 int len = 0; //计算字符串t的长度 4 char *p = t; 5 int i; 6 while (*p != '\0') 7 { 8 len++; 9 p++; 10 } 11 12 if ...
分类:
其他好文 时间:
2019-12-20 13:29:33
阅读次数:
138
如果我想知道函数被调用了多少次怎么办?在没有学习静态变量的时候,我们没有好的办法来解决。 静态变量的特点是:声明一个静态变量,第二次调用函数的时候,静态变量不会再初始化变量,会在原值的基础上读取执行。 有了这个特点,我们就可以实现,最开始我们的提问:函数调用词数的统计。 先执行10次demo()函数 ...
分类:
Web程序 时间:
2019-12-19 16:15:05
阅读次数:
118
unicode转中文时可以使用json_decode()函数实现。 中文转unicode时需要对字符串转换成UCS-4编码,再转成16进制,再从16进制转换成10进制加上&#前缀来实现中文转unicode编码。 一、unicode转中文 二、中文转unicode ...
分类:
Web程序 时间:
2019-12-19 12:41:02
阅读次数:
102
var1 = int(input("请输入1-9中的一个数")) var2 = int(input("请输入一个正整数")) sum1 = 0 b = var2 for a in range(1,b+1): def f(var2): if var2 == 0: return 0 return var ...
分类:
其他好文 时间:
2019-12-18 23:25:21
阅读次数:
91
Python装饰器就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。 这个函数的特殊之处在于它的返回值也是一个函数,这个函数是内嵌“原“”函数的函数。 # 有两个已经实现的方法def f1(): print("正常流程1")def f2(): prin ...
分类:
编程语言 时间:
2019-12-17 15:23:08
阅读次数:
80
报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ${参数名} 的方式来达到我们想要的效果。 那么,什么是动态参数呢? 动态参数一般是依赖于普通参数的 ...
分类:
其他好文 时间:
2019-12-17 15:19:18
阅读次数:
72
用友U8+中,客户档案和供应商档案可以设置自动生成助记码,但软件只能自动根据客户全称/供应商全称生成助记码,而无法选择按简称生成助记码,这显然十分不方便,可以通过如下方式解决: 修改步骤 1、往数据库中插入一个自定义函数,实现自动根据汉字取拼音首字母。 2、对customer(客户档案)及Vendo ...
分类:
其他好文 时间:
2019-12-17 15:05:58
阅读次数:
164
/* 假定输入的字符串中只包含字母和*号。 编写函数,实现: 除了字符串前导和尾部的*号之外,将串中其他*号全部删除。 在编写函数时,不得使用C语言提供的字符串函数。 例如,若字符串中的内容为****A*BC*DEF*G******* 删除后,字符串中的内容则应当是****ABCDEFG****** ...
分类:
其他好文 时间:
2019-12-17 00:45:22
阅读次数:
96
/* 假定输入的字符串中只包含字母和*号。 编写函数,实现: 除了字符串前导和尾部的*号之外,将串中其他*号全部删除。 在编写函数时,不得使用C语言提供的字符串函数。 例如,若字符串中的内容为****A*BC*DEF*G******* 删除后,字符串中的内容则应当是****ABCDEFG****** ...
分类:
其他好文 时间:
2019-12-15 16:08:48
阅读次数:
99