自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

转载 宽字符

宽字符的设置,需要注意的有以下几点:1: 使用中文必须本地化 */所以需要加入头文件 #include 还要在代码中设置本地编码 setlocale(LC_ALL, "zh-CN");2: 在宽字符中,字符都占 2 个字节 3:乱码的原因、经常出现的码就是不明的解析方式造成的              1):设置本地化 #include     2):设置本地编码解析方式

2016-05-30 14:58:45 883

转载 strchr_strcpy_strcat的实现

strchr()函数的实现:#include#include#includechar * mystrchr(const char * pdest, char ch){ char *p = NULL; if (pdest == NULL) { return NULL; } while (*pdest != '\0') { if (ch == *pdest) {

2016-05-30 13:59:51 357

转载 可变参数

关于可变参数的代码实现:/* 可变参数需要包含一个头文件 :stdarg.h */#include#include#include/* ... 代表可变参数 */void myprintf(char *ptstr,...){ /*va_list定义: typedef char * va_list;*/ va_list ap; //起始点 va_start(ap, pts

2016-05-27 16:15:50 333

转载 管道技术

管道技术的使用,其中有一些不太明白的地方,比如在执行 netstat -a 的命令时,反程序的反映速度很慢,要很久时间才能获取到返回值,而执行 netstat -ano 就很快,不知道是什么原因造成的。还有就是使用动态分配内存时出错,比如下面 (1)换成(2)时: (1)char result[1024 * 100] = { 0 }; //缓冲区,接收管道返回的数值。(2)/char

2016-05-27 14:46:55 258

转载 Word打开和关闭速度均很慢的解决方法

问:Word打开和关闭速度均很慢的解决方法?答:进入C:\\Documents and Settings\\Administrator\\Application Data\\Microsoft\\Templates”目录,删除其中的“Normal.dot”公用模板文件。注意:文件夹是隐藏着的,所以文件夹选项要选择显示隐藏的文件和文件夹。

2016-05-26 09:54:50 10266 1

转载 虚析构函数

如果一个类的函数被定义为虚函数,那么这个类的析构函数也应该要定义虚函数,否则在删除对象时会出现子类对象没有被删除的现象,出现内存泄露。如下代码所示:#includeusing namespace std;class A{public: virtual void print(){cout<<"a"<<endl;} A(){cout<<"基类A的构造函数被执行\n"; } /

2016-05-24 17:43:21 188

转载 多态的说明

什么叫联编:  将一个调用函数者联结上正确的被调用函数,这一过程叫做函数联编,一般简称为联编。C++的联编共分两种,就是静态联编和动态联编。因此在未加 virtual 说明时,该函数是静态联编即被调函数和调用函数者的关系以及它们的内存地址在编译时都已经确立好了,运行时不再发生变化。这样的好处是速度快,因为运行的时候不用对各个对象的函数进行追踪,只需要传递参数,执行确定好的函数

2016-05-24 15:31:21 297

转载 虚函数

#includeusing namespace std;/*一个函数被说明为虚函数,在派生类中覆盖了函数,那么该函数也是个虚函数,不过也可以把它说明为虚函数,这样看起来更直观易懂一些。*/ class A{public: virtual void print()const{cout<<"这是基类的虚函数。\n";} } ; class B:public A { vi

2016-05-24 14:40:07 203

转载 多态事例

关于多态的事例:/* 多态的效果 由于程序运行不可能预测到用户输入哪个数字,因此不可能预先知道要调用哪个对象的函数,指针p是在我们输入一个数时才指向某个对象的。这就叫做动态联编或者运行时联编,相返假如在运行之前就确定好了哪个指针指向哪个对易县,而且在运行时不能更改的叫静态联编或者编译时联编。静态联编由于对象不用对自身进行跟踪,由此速度浪费比较小,而动态联编虽然可以动态追踪对象,灵活

2016-05-24 14:28:34 310

转载 memcpy函数更自己的实现

#include#include#include#include/* 下标法 */void * mymemcpy(void * _Dst, const void * _Src, size_t _Size){ if (_Dst == NULL || _Src == NULL) { return NULL; } /* 为什么要转换类型,类型决定步长 */ char *p

2016-05-23 17:58:47 1240

转载 字符串转成实数-atof

/* 字符串转成实数 思路:先判断数据的正负,然后分二部分一部分正数,一部小数*/#define _CRT_SECURE_NO_WARNINGS#include#includedouble myatof(char *str){ /* 下的数据类型使用 double 精度更高,而使用 float 会有所差异,请自行验证 */ char *pstr = str; doub

2016-05-23 17:54:33 2222

转载 memcpy

以下是对memcpy函数的重写:mymemcpy();使用的是下标法,pmemcpy();使用的是指针法。#include#include#include#include/* 下标法 */void * mymemcpy(void * _Dst, const void * _Src, size_t _Size){ if (_Dst == NULL || _Src == N

2016-05-17 17:48:58 1729

转载 删除重复数据

/* 删除下面的数据中第一个 4原数据:1 2 3 4 5 6 7 4删除后:1 2 3 5 6 7 4删除后数据所占用的内存变小,所以这时使用 realloc()函数据,对内存进行压缩,这样可以减少程序使用的内存空间。 */#include#include#include/* 下面三个函数的功能类似,在使用上可以灵活使用相应的函数进行操作。 */int findfi

2016-05-12 15:34:44 299

转载 快速排序法

简单排序有:直接插入排序、选择排序、起泡排序、表插入排序。复杂排序有:堆排序、快速排序、锦标赛排序。快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。假设要排序的数组是A[1

2016-05-06 16:38:30 248

原创 批量修改文件名

/* 批量修改文件后缀 */ #include #include #include #includeint main(){ /* 统记有多少文件被修改 */ int sum = 0; /* 需要的文件名后缀 */ char *hz = ".mp3"; /* /s: 显示指定目录和所有子目录中的文件。不加 /s 默认只显示当前文件夹下的,

2016-05-05 15:17:27 309

转载 32位与64位的区别

主要是看寻址能力的大小.X86(32位) X64 编程差别:32位:地址为32,2^32 能使用 4G 内存,64位:地址为64,2^64 能使用 1K = 1024字节1M = 1024k1G = 1024M1024 = 2^10;2^32 = 2^2*(2^10)*(2^10)*(2^10)      = 4* 1024*1024*1024

2016-05-05 15:15:46 1182

关于java的简介

关于java的简介,java的分类,如javaSE,javaEE,javaME.

2012-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除