memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中,返回dest所指内存地址的起始位置。#include
#include #include void* Memcpy(void *dst, const void *src, size_t...
分类:
其他好文 时间:
2014-06-07 05:11:25
阅读次数:
221
DLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def)
文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。 首先创建 一个DLL程序,.cpp中int __stdcal...
分类:
其他好文 时间:
2014-06-07 05:09:21
阅读次数:
185
区别:1.
new/delete是C++里才有的,而new/delete与malloc/free一个显著的区别在于,new是建造一个对象,并调用对象的构造函数来初始化对象,其实在所有的new操作过程中,总是分为两步的:第一步是申请内存,第二步则是调用构造函数初始化对象。同样,在调用delete的时候...
分类:
其他好文 时间:
2014-06-07 05:05:31
阅读次数:
186
memcpy() 的解释:void* memcpy(void* dst, const void*
src, size_t n);// if copying takes place between objects that overlap, the
behavior is undefined.因此自己...
分类:
其他好文 时间:
2014-06-07 04:35:21
阅读次数:
551
1. require_once()函数
此函数在脚本执行期间包含并执行指定的文件,与require语句类似,唯一区别是如果该文件中的代码已经被包含了,则不会再次包含。 require_once()函数保证在脚本执行期间,对于可能出现相同的文件被包含超过一次的
情况下,想确保它包含一次以避免函数重定义...
分类:
Web程序 时间:
2014-06-07 04:17:20
阅读次数:
242
oc是一门全动态语言,oc的一切都是基于runtime实现的。
为了能正确理解runtime,我们首先来由其他的语言引出动态的oc。
1.传统的面相过程的语言开发,例如c语言,编译器做到的是:把一份代码里的函数名称,转化为一个相对的内存地址,把调用这个函数的语句转换成一个jmp跳转指令,在...
分类:
其他好文 时间:
2014-06-07 03:48:20
阅读次数:
1000
4-1.Python对象。与所有Python对象有关的三个属性是什么?请简单的描述一下。答:与所有Python对象有关的三个属性是身份、类型、值。身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。类型:对象的类型决定了该对象...
分类:
编程语言 时间:
2014-06-07 03:42:19
阅读次数:
248
经典的三层架构:表示层、业务逻辑层和数据访问层 具体的区分方法
1:数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。 3:表示层:主要对用户的请求接受,...
分类:
Web程序 时间:
2014-06-07 03:27:19
阅读次数:
389
1,修改MySQL中的日期的格式
在显示一个日期值时,如果没有特别指定,MySQL按照ISO格式显示日期即(CCYY-MM0DD)。如果不希望按照MySQL的默认格式输出时间和日期值,可以使用date_format()或者time_format()函数按照用户期望的格式重写日期或者时间值
date_...
分类:
数据库 时间:
2014-06-07 03:02:10
阅读次数:
454
public void doSave(IProgressMonitor monitor) {
// TODO Auto-generated method stub performSave(monitor, getEditorInput());
自定义的一个save函数,作...
分类:
其他好文 时间:
2014-05-29 07:56:21
阅读次数:
240