- Create my own branch for tutorials and stuff like that
- Added vector example - Added threading example - Added glibmm source (for the examples) - temp defines.h hackmaster
parent
52669ecd51
commit
6f154e80ab
|
@ -37,6 +37,8 @@ struct frame_t
|
||||||
unsigned char z;
|
unsigned char z;
|
||||||
unsigned char windows[HEIGHT][WIDTH][CHANNELS];
|
unsigned char windows[HEIGHT][WIDTH][CHANNELS];
|
||||||
unsigned char segments[SEGWIDTH][SEGNUM][SEGCHANNELS];
|
unsigned char segments[SEGWIDTH][SEGNUM][SEGCHANNELS];
|
||||||
|
// int windows[HEIGHT][WIDTH][CHANNELS];
|
||||||
|
// int segments[SEGWIDTH][SEGNUM][SEGCHANNELS];
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 53596ab1de401a084fffaf7cd181dd1663d14630
|
|
@ -0,0 +1,25 @@
|
||||||
|
// constructing vectors
|
||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
int main ()
|
||||||
|
{
|
||||||
|
unsigned int i;
|
||||||
|
|
||||||
|
// constructors used in the same order as described above:
|
||||||
|
std::vector<int> first; // empty vector of ints
|
||||||
|
std::vector<int> second (4,100); // four ints with value 100
|
||||||
|
std::vector<int> third (second.begin(),second.end()); // iterating through second
|
||||||
|
std::vector<int> fourth (third); // a copy of third
|
||||||
|
|
||||||
|
// the iterator constructor can also be used to construct from arrays:
|
||||||
|
int myints[] = {16,2,77,29};
|
||||||
|
std::vector<int> fifth (myints, myints + sizeof(myints) / sizeof(int) );
|
||||||
|
|
||||||
|
std::cout << "The contents of fifth are:";
|
||||||
|
for (std::vector<int>::iterator it = fifth.begin(); it != fifth.end(); ++it)
|
||||||
|
std::cout << ' ' << *it;
|
||||||
|
std::cout << '\n';
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Binary file not shown.
|
@ -0,0 +1,28 @@
|
||||||
|
#include <map>
|
||||||
|
#include <iostream>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
map<char, int> freqs;
|
||||||
|
char ch;
|
||||||
|
|
||||||
|
while (cin .get(ch))
|
||||||
|
freqs[ch]++;
|
||||||
|
|
||||||
|
int i;
|
||||||
|
map<char,int>::iterator it;
|
||||||
|
|
||||||
|
for (i=1, it = freqs.begin(); it != freqs.end(); ++it,++i) {
|
||||||
|
switch (it->first)
|
||||||
|
{
|
||||||
|
case '\r': cout << "\\r"; break;
|
||||||
|
case '\t': cout << "\\t"; break;
|
||||||
|
case '\n': cout << "\\n"; break;
|
||||||
|
case ' ' : cout << "Space"; break;
|
||||||
|
default: cout << it->first;
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << "\t" << it->second << ((i%4) ? "\t" : "\n");
|
||||||
|
}
|
||||||
|
// cout << freqs;
|
||||||
|
}
|
Loading…
Reference in New Issue