- 博客(19)
- 收藏
- 关注
原创 EMF学习笔记(四)——使用EMF编程——持久化(续)
持久化Persistence 持久化框架的概述 EMF持久化API XML资源 默认序列化格式 反序列化 选项 动态EMF 扩展的元数据 其他特征 EMF资源和资源工厂实现 性能考量 主动对象的定制存储 持久化(Persistence) 持久化框架的概述 EMF持久化API XML资源 EMF针对基于XML资源的基础接口,XMLResource,扩展Resourc
2017-08-17 15:20:03 1624
原创 EMF学习笔记(三)——使用EMF编程——持久化
持久化Persistence 持久化框架的概述 EMF持久化API XML资源XML Resources EMF资源和资源工厂实现 性能考量 主动对象的定制存储Custom Storage for Active OBjects 持久化(Persistence) EMF拥有一个强大的模型持久化框架。通过一个高度可定制资源实现(resource implementation)来支持
2017-08-09 20:09:49 3971
原创 EMF学习笔记(二)——使用EMF编程——开发元数据
使用元数据 包Packages 反射reflection 动态EMFDynamic EMF 扩展的元数据Extended Metadata 持久化Persistence 持久化框架的概述 EMF持久化API XML资源XML Resources EMF资源和资源工厂实现 性能考量 主动对象的定制存储Custom Storage for Active OBjects 使用元数据
2017-07-26 14:57:01 1846
原创 Eclipse Modeling Framework, 2nd Edition. (EMF)学习笔记(一)——EMF介绍
EMF介绍 统一JavaXML和UML 建模vs编程 定义模型 Ecore元模型 创建和编辑模型 XMI序列化 Java注释 Ecore蓝图EMF介绍 为了理解EMF究竟是什么,你只需要知道一件事:“模型”(model)是什么?“模型”的目的是什么? EMF不要求全新的方法论亦或是任何复杂的建模工具。只需要从Eclipse的Java开发工具着手开始。 EMF将建模概念直接与其实现相关联,所以上手比较
2017-07-13 10:23:43 4078 1
原创 排序算法:推排序
#include using namespace std; void AdjustHeap(int A[], int hLen, int i) { int left = 2*i + 1; int right = 2*i + 2; int largest = i; int temp; while(left < hLen || right < hLen) { if (left
2016-09-12 15:18:32 369
原创 排序算法:插入 冒泡 快速排序
#include #include #include using namespace std; void Insert(vector &A) { int len = A.size(); for (int i = 0; i < len; ++i) { for (int j = i - 1; j >= 0; --j) { if (A[j] > A[i]) swap(
2016-09-12 15:17:51 223
转载 动态规划:如果我们有面值为1元、3元和5元的硬币若干枚,如何用最少的硬币凑够11元?
#include using namespace std; int coin[3] = { 5, 3, 1 }; int func(int num) { if (num == 0) return 0; for (int i = 0; i < 3; ++i) { if (num == coin[i]) { cout << coin[i] << ' '; ret
2016-09-11 16:37:54 6671
原创 PAT(A) 101-133-1-2016-03-12 A. Finding Average (20)
A. Finding Average (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue The basic task is simple: given N real numbers, you are suppos
2016-09-04 16:01:47 288
转载 PAT 1012
#include #include #include #define MAX_NUM 0x7fffffff using namespace std; struct node { string num; int score[4]; int bestRank; int bestCourse; }; char map[4] = { 'C', 'M', 'E', 'A' }; in
2016-08-30 14:26:17 189
原创 PAT 1011
#include #include using namespace std; char S[3] = { 'W', 'T', 'L' }; vector vi; int main() { float a, temp, sum = 1.0; int i, j, index; for (i = 0; i < 3; ++i) { temp = 0; for (j = 0; j <
2016-08-26 09:21:12 158
原创 PAT 1009
指数相加,系数相乘 参考 1002 #include #include #include using namespace std; map S1; map S2; map S3; int g_K = 0;//S3的项数 void input() { int K; cin >> K; while (--K >= 0) { int N; float A; ci
2016-08-25 12:31:25 214
原创 PAT 1008
#include using namespace std; int main() { int N; cin >> N; int next, now = 0, sum = 0; while (N--) { cin >> next; if (next - now > 0) { sum += 6 * (next - now) + 5; } else {
2016-08-25 09:42:23 226
转载 PAT 1007
#include #include #include using namespace std; int main() { int N, temp, sum = -1, sumTemp, start, end; vectora; cin >> N; for (int i = 0; i < N; ++i) { cin >> temp; a.push_back(temp);
2016-08-25 09:16:19 175
原创 PAT 1006
#include #include using namespace std; typedef struct member { string id; string inTime; string outTime; }MEM; string first = "24:59:59"; string last = "00:00:00"; string firstId; string last
2016-08-25 08:53:24 256
原创 PAT 1005
思路: ①输入的类型是string ②string-int转换后,求和 ③int-string转换后,得出英文单词 #include #include #include using namespace std; int main() { string s; cin >> s; int n, sum = 0; for (auto c : s) { n = (int)c
2016-08-24 12:44:31 221
转载 PAT 1004
#include #include #include using namespace std; map >Tree; int record[101] = { 0 }; void DFS(int ID, int level) { if (Tree[ID].empty()) { ++record[level]; return; } vector::iterator ite
2016-08-23 15:08:21 215
转载 PAT 1003
#include using namespace std; int N, M, C1, C2; int numTeam[501]; int road[501][501]; int visit[501]; int minDistance = -1, maxAmount = -1; int cnt = 0; void input() { cin >> N >> M >> C1 >> C
2016-08-23 14:44:43 229
原创 PAT 1002
算法:multimap 注意: ①求和后系数为0时,不计算其项数。 ②精确度。 #include #include #include using namespace std; multimap S1; map S2; int g_K = 0;//S3的项数 void input() { int K; cin >> K; while (--K >= 0) {
2016-08-18 11:25:52 245
原创 PAT 1001
算法:取余压栈 部分正确时: ①注意输出格式里有逗号。 ②余数为0时,printf("%03d", s.top()); ③结果为1000时,输出位1,000。 #include #include using namespace std; int main() { stack s; int a, b; cin >> a >> b; if (a +
2016-08-18 09:43:26 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人