上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: 1.malloc / free 这个是C++/C 的标准库函数 char* p=(char*)malloc(sizeof(char)*num); 2.new / delete 这个是C++的运算符 char* p=new char[20]; 阅读全文
posted @ 2017-03-30 10:51 点点_滴滴 阅读(119) 评论(0) 推荐(0) 编辑
摘要: CString str="这是一个测试"; char* str_0=str.GetBuffer(0); 阅读全文
posted @ 2017-03-30 10:44 点点_滴滴 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 出现如图的原因,是因为一些C库的函数很多都不进行参数检测,微软担心这些会造成内存溢出,所以改写了同功能的函数。 例如: mkdir改写为 _mkdir fopen”改写为 fopen_s stricmp改写为 stricmp_sstrcpy改写为strcpy_s 阅读全文
posted @ 2017-03-30 10:41 点点_滴滴 阅读(365) 评论(0) 推荐(0) 编辑
摘要: strcpy_s和strcpy()函数的功能几乎是一样的。 strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。 strcpy_s 一般使用三个参 阅读全文
posted @ 2017-03-30 10:35 点点_滴滴 阅读(42636) 评论(0) 推荐(2) 编辑
摘要: 1.这个是因为有相关的lib包没有被引用进去 解决办法: 1. 2. 阅读全文
posted @ 2017-03-29 11:38 点点_滴滴 阅读(3661) 评论(0) 推荐(0) 编辑
摘要: 其实原因是这个CPP并没有面向对象的结构。 所以进行编译时是“顺序编译”的,而main函数的定义又在A的定义之前、自然找不到标识符了。 阅读全文
posted @ 2017-03-29 11:28 点点_滴滴 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 阅读全文
posted @ 2017-03-29 11:22 点点_滴滴 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 代理模式:提供一种代理控制对这个对象的访问。 代理模式的应用: 1.远程代理,例如webservice。 2.虚拟代理,通过它存放一些实例化时间很长的对象。例如在加载html页面的时候,可能会有大量的文字和图片,当用户浏览页面的时候还是会很快的加载出来,但是图片却是一张张下载才能查看。 3.安全代理 阅读全文
posted @ 2017-02-23 14:52 点点_滴滴 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 装饰模式是想已有的功能动态添加其他功能,并且使添加的功能按照添加的先后顺序执行。 当有多个具体对象(人类),并且每个对象在不同的时间段内都会添加不同的功能,这个时候就需要用到装饰模式。 阅读全文
posted @ 2017-02-23 11:10 点点_滴滴 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则:类的职责尽量单一,以防修改类的某个功能而影响类的其他功能。 2.开放-封闭原则:使得类的扩展开放,修改封闭,这样有助于程序的扩展、维护。 3.里氏代换原则:子类型能完全替换父类型(除了private),只有实现了这个原则才能使 开放-封闭原则称为可能。 4.依赖倒转原则:高模块不应 阅读全文
posted @ 2017-02-23 10:54 点点_滴滴 阅读(217) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页