PuzzleSDK
UserDefaultTest.cpp 文件参考
#include "UserDefaultTest.h"
#include "stdio.h"
#include "stdlib.h"
#include <vector>
#include <sstream>
#include <iomanip>
+ UserDefaultTest.cpp 的引用(Include)关系图:

浏览源代码.

宏定义

#define COCOS2D_DEBUG   1
 

函数

template<typename T >
void logData (const char *key)
 
template<typename T >
void setData (const char *key)
 
template<typename T >
void setData2 (const char *key)
 

变量

 USING_NS_CC
 

宏定义说明

◆ COCOS2D_DEBUG

#define COCOS2D_DEBUG   1

在文件 UserDefaultTest.cpp37 行定义.

函数说明

◆ logData()

template<typename T >
void logData ( const char *  key)

在文件 UserDefaultTest.cpp62 行定义.

63{
64 Data data = UserDefault::getInstance()->getDataForKey(key);
65 T* buffer = (T*) data.getBytes();
66 ssize_t length = data.getSize() / sizeof(T);
67
68 std::ostringstream ss;
69 ss << setprecision(2) << std::fixed;
70 for (int i = 0; i < length; i++)
71 {
72 ss << buffer[i] << " ";
73 }
74
75 CCLOG("%s is %s", key, ss.str().c_str());
76}

◆ setData()

template<typename T >
void setData ( const char *  key)

在文件 UserDefaultTest.cpp79 行定义.

80{
81 Data data;
82 vector<T> v;
83
84 for (int i = 0; i <= 5; i++)
85 {
86 v.push_back(static_cast<T>(i));
87 }
88 data.copy((unsigned char*) v.data(), v.size() * sizeof(T));
89 UserDefault::getInstance()->setDataForKey(key, data);
90}

◆ setData2()

template<typename T >
void setData2 ( const char *  key)

在文件 UserDefaultTest.cpp93 行定义.

94{
95 Data data;
96 vector<T> v;
97
98 for (int i = 5; i >= 0; i--)
99 {
100 v.push_back(static_cast<T>(i));
101 }
102 data.copy((unsigned char*) v.data(), v.size() * sizeof(T));
103 UserDefault::getInstance()->setDataForKey(key, data);
104}

变量说明

◆ USING_NS_CC

USING_NS_CC

在文件 UserDefaultTest.cpp34 行定义.