-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
68 lines (66 loc) · 1.79 KB
/
main.cpp
File metadata and controls
68 lines (66 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "RNA.h"
#include <stdio.h>
#include <string.h>
#include <iostream>
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
using namespace std;
int main() {
//RNA rna1(1000, 'A');
//RNA rna2(499, 'C');
//RNA rna4(10, 'A');
//std::cout << rna1[5];
//RNA rna3 = rna2 + rna2 + 'C' + 'C';
//rna2[5] = 'A';
//rna1[5] = 'U';
//if (rna1 == rna2) std::cout << 1;
//rna1 = rna2 + 'C';
//RNA rna3(!(rna1 + rna2) + rna4 + 'G');
//rna4 = !rna3;
//if (rna3.iscomplementary(rna4)) cout << rna3[1400];
//rna4 = rna3 + 'C';
//rna2[201] = 'C';
//rna2[100] = 'C';
//rna2[200] = rna2[100];
//std::cout << rna3.get(200) << rna3.get(201) << rna3.get(202) << rna3.get(203) << "\n";
//std::cout << (ref1.link)->totallen;
//rna2.place(203, 'C');
//std::cout << rna3[1303] << "\n";
//for (int i = 0; i < 8; i++)
// std::cout << ((rna2.split(20).rna[0] >> i) & 1) << "\n";
//_CrtMemState s1, s2, s3;
//_CrtMemCheckpoint(&s1);
//size_t counter = 0;
//_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
//{
// RNA rna1;
// for (size_t i = 1; i < 500000; i++) {
// //cout << rna1.usedlen << "\n";
// rna1 = rna1 + 'C';
// counter++;
// if (counter % 50000 == 0) cout << counter << " completed\n";
// //cout << rna1.usedlen << "\n\n";
// }
// //int* array = new int(10);
// for (size_t i = 1; i < 500000; i++) {
// //cout << rna1.usedlen << "\n";
// cout << rna1[i] << " ";
// //cout << rna1.usedlen << "\n\n";
// }
//}
//_CrtMemCheckpoint(&s2);
//if (_CrtMemDifference(&s3, &s1, &s2)) {
// _CrtMemDumpStatistics(&s2);
// cout << 2;
//}
//else cout << "no memory leaks";
////cout << 1;
//return 0;
//{
// RNA rna1;
// RNA rna2 = rna1.split(0);
// size_t a = rna2.RNAtotallen();
// cout << a;
//}
}