定义代码应该写在哪里?是不是在CPP文件的头文件定义下面?
还有就是使用结构体数组有哪几种方法,哪种性能好点?
// FileSyncDlg.cpp : 实现文件
//#include "stdafx.h"
#include "task.h"
#include "FileSyncDlg.h"
#include "comutil.h"
#include <atlbase.h>
#include "Winnetwk.h"
#define MyHeapAlloc(x) HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,x)
#define MyHeapFree(x) HeapFree(GetProcessHeap(),0,x)
#pragma comment(lib,"mpr.lib")
typedef BOOL (WINAPI *SetSecurityDescriptorControlFnPtr)(PSECURITY_DESCRIPTOR pSecurityDescriptor,SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet);
struct SyncFile{
CString Resource;
CString Path;
CString Account;
CString Password;
int Method;
int Day;
int Hour;
int Min;
};
这样定义有没有问题?
还有就是使用结构体数组有哪几种方法,哪种性能好点?
// FileSyncDlg.cpp : 实现文件
//#include "stdafx.h"
#include "task.h"
#include "FileSyncDlg.h"
#include "comutil.h"
#include <atlbase.h>
#include "Winnetwk.h"
#define MyHeapAlloc(x) HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,x)
#define MyHeapFree(x) HeapFree(GetProcessHeap(),0,x)
#pragma comment(lib,"mpr.lib")
typedef BOOL (WINAPI *SetSecurityDescriptorControlFnPtr)(PSECURITY_DESCRIPTOR pSecurityDescriptor,SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet);
struct SyncFile{
CString Resource;
CString Path;
CString Account;
CString Password;
int Method;
int Day;
int Hour;
int Min;
};
这样定义有没有问题?
至于定义在cpp文件和头文件中效率无区别
一般是头文件里,
你放到cpp中,要是头文件需要用到这个结构体不就不好办了?