#pragma check_stack( off)LPVOID __cdecl _memcpy(void * dst, void* src, size_t size){ int dwSize = size/4; int byteSize = size%4; __asm{ mov edi,ds...
分类:
其他好文 时间:
2015-07-01 11:36:00
阅读次数:
205
幂集:有一个集合A,集合A的幂集是由集合A的所有子集所组成的集合。集合中的每个元素只有两种状态:属于幂集的元素集或不属于幂集的元素集。
集合{1,2,3},用一棵二叉树来表示。
递归函数void GetPowerSet(int i,int length,int A[],int B[]){
int C[N];
memcpy(C, B, 10 * sizeof(int)); //复...
分类:
其他好文 时间:
2015-06-30 20:28:49
阅读次数:
124
C++实现内存的复制
通常我们使用深复制就是通过内存复制实现的,但是对象的复制涉及到基类派生类及其相关类的问题,这里不讨论。
目的为了能够明白内存复制的底层实现。
void* memcpy(void* memTo, void* memFrom, size_t size)
{
assert(memTo != NULL && memFrom != NULL);
char* temFrom =...
分类:
其他好文 时间:
2015-06-25 00:09:10
阅读次数:
163
luabind导出字符串 不能导出char* 会有问题 应该是字符串连接的时候出错了 static _TCHAR* pRetChar = new _TCHAR[10]; memcpy(pRetChar,szName,10); return NetE::wtoutf8(pRetChar); //WC....
分类:
其他好文 时间:
2015-06-24 18:25:28
阅读次数:
110
memmove和memcpy1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的...
分类:
其他好文 时间:
2015-06-23 17:20:16
阅读次数:
125
#include #include extern "C" __declspec(dllexport)int TCharParm(char* in,int len,char* out){ memset(out,0,4); memcpy(out,in,len); return 0;}extern "C"...
其中包括:strcpy(char *, char *),strncpy();strcat();strncat();strcmp();strncmp();strchr();strrchr();strlen();
strdup();strspn();strpbrk();strtok(); memset();memcpy();memmove();memcmp();memscan();strstr(...
分类:
编程语言 时间:
2015-06-17 21:32:57
阅读次数:
268
又刷了一套题
这些题都是百度、阿里巴巴、腾讯、网易、新浪等公司的面试原题,有一定的难度,不过确实相当有水平,可以通过做题来查漏补缺。
1.补充下面函数代码:
如果两段内存重叠,用memcpy函数可能会导致行为未定义。 而memmove函数能够避免这种问题,下面是一种实现方式,请补充代码。
#include
using namespace std;
void* memmo...
分类:
编程语言 时间:
2015-06-04 13:55:52
阅读次数:
225
二分枚举长度改变的长度就行了
#include
#include
#include
using namespace std;
const int INF = 3000000;
const int maxn = 100005;
int n,arr[maxn],arr2[maxn];
bool solve(int x){
memcpy(arr2,arr,sizeof(arr));
...
分类:
其他好文 时间:
2015-06-03 13:41:23
阅读次数:
91
前段时间一个比较大的比赛上遇到的两个题目,遂记录一下运行改程序该程序开启的端口为12345 发送畸形数据包之后程序崩溃,如下图可知,崩溃点发生在函数0x000000000040096b中 通过调试发现溢出发生在函数calc的memcpy函数中溢出之后的堆栈,此时返回地址0x7fffffffc320被...
分类:
其他好文 时间:
2015-06-02 19:52:07
阅读次数:
173