自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 memcmp,memcpy,memmove,memset,strcat,strcmp,strcpy,strlen 8个函数的实现

为区别库函数,函数名首字母大写。Memcmp函数://内存区域内容比较函数 int Memcmp(const void *buf1,const void *buf2,unsigned int count){ unsigned int i=0; while(i<count) { if( ((char*)buf1)[i]!= ((char*)buf2)[i] )

2015-11-30 22:44:18 702

原创 C语言实现printf的部分功能

代码:头文件 MyPrintf.cpp    函数的声明//MyPrintf.h#pragma once//使用putchar实现printf的功能#include#include//函数声明void Int_Print(int out); //打印整数void Float_Print(float out); //打印浮点数void X_Print(long out);

2015-11-30 15:18:35 846

原创 Android编程中求两个GPS坐标的距离

利用Location 的静态函数实现,直接返回以米为单位的距离值。代码: //计算两个纬度间的距离,返回距离 单位公里 private double GetDistance(double Latitude1,double Longitude1,double Latitude2,double Longitude2) { float[] res=new float[1];

2015-11-29 23:36:18 1349

原创 C++实现的简单日期类

主要实现了Date类的一些运算符重载 全部代码:头文件 Date.h  类定义 成员函数声明#include#includeusing namespace std;class Date{public: //使用构造函数初始值列表来初始化 默认1900年1月1日 Date(int y=1900, int m=1, int d=1); //拷贝构造函数 必须引

2015-11-29 18:30:29 398

原创 C语言闰年判断函数

bool IsLeapYear(int year){ return (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0);}year的值 是闰年返回真, 不是闰年返回假。

2015-11-29 16:39:12 1770

原创 简单的复数Complex类实现

实现一个很简单的复数类Complex  主要实现了几个运算符重载。具体代码如下:头文件Complex.h 函数声明和类定义//Complex.h#include#pragma onceclass Complex{public: Complex(double real = 0.0, double image = 0.0); ~Complex(); Complex(Co

2015-11-29 15:50:14 5219

原创 vim简单配置 缩进

安装好vim打开终端键入命令 vim .vimrc 回车 进入后按“i”键,键入下面的内容set nuset tabstop=4set softtabstop=4set shiftwidth=4set autoindentset cindentset hlsearchset backspace=2syntax on完成后,按【ESC】键

2015-11-27 23:10:12 436

原创 C++构造函数初始化列表 委托构造函数

(一)构造函数允许使用构造函数初始值列表,来为变量初始化  适用于成员变量有构造函数的任何情况代码示例:#includeusing namespace std;class Date {public: //构造函数初始化列表 Date(int y, int m, int d) :_year(y), _month(m), _day(d){} //默认

2015-11-27 22:26:51 1264 2

原创 C++ 的this指针

this指针用于类的非静态成员函数在访问非静态成员变量时由编译器自动加入的一个参数,this是指向调用函数的对象的指针。怎么理解呢?首先,this只能是一个类的对象在需要访问自己的成员变量时调用成员函数,这时候编译器会为函数自动加入一个名字叫做this的参数,类型为【类名的指针】举例:#includeusing namespace std;class Date {pub

2015-11-27 18:32:45 402

原创 C++类的构造函数、析构函数

C++为了实现对象的创建时的自动初始化和自动销毁,提供了两种特殊的函数:构造函数和析构函数代码举例:#include#include"Test.h"using namespace std;class Date {public: Date():_year(1970),_month(1),_day(1){} Date(int y, int m, int d) :_ye

2015-11-27 17:11:17 355

原创 xshell连接本地虚拟机的步骤

1.首先下载xshell2.打开VMware开启linux虚拟机 这里以centos为例进入后打开终端,输入ifconfig,记录下这个虚拟机的ip地址。如图:3.打开xshell 文件--新建在主机处填写刚才的虚拟机ip地址  ,点击确定 。如图:4.在弹出的会话窗口中点击连接按钮 如图:5.在弹出的窗口中,输入你的虚拟机的用户名,点击确定

2015-11-24 22:12:27 4643

原创 C++引用的探究

引用是C++里面的一种新的类型,C语言里没有。C++提出引用这种类型是为了使得函数传递参数时减少参数的复制(像指针那样)又能使函数需要改变参数值时,调用的写法更为简洁、直观(如果是C语言,要改变参数的值,就需要传它的指针,多么麻烦,要是直接能传递变量多好!)同时更为安全的去实现那些用指针修改值的做法。那么:1.为什么传递引用参数就可以改变参数的值?引用在很多书上都会被描述为别名,一个对

2015-11-23 23:12:18 363

原创 为什么String类的值是常量,但内容可以修改?

一直在想String类的实体是一个常量,为什么却可以对它进行修改呢 例如代码:public class Test { public static void main(String[] args) { String str="aaa"; str+="bbb"; System.out.println(str); }}这里str的实体是"aaa",已经不能变了

2015-11-23 00:33:55 5098 4

原创 复杂链表的拷贝实现

算法借鉴互联网1.头文件一些声明://ComplexList.h/***************************************复杂链表的复制实现*****************************************/#pragma once#include#include#include#include//类型定义typedef int

2015-11-22 02:00:36 403

原创 C++实现单链表(2) 一些函数的实现

void PrintTailtoHead(ListNode * pHead) //逆向输出链表{if (pHead == NULL){return;}else{PrintTailtoHead(pHead->_next);printf("%d->", pHead->_data);}/*if(pHead){PrintTailtoHead(pHea

2015-11-20 00:46:45 407

转载 【转载】Linux必学的60个命令

Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个

2015-11-18 17:17:25 574

原创 计算机底层实现的一些理解思路

很久都在纠结,学计算机知识例如一个编程语言)只知道这么做是对的,但不能说出来为什么?基础不好,从中间学起,前后搭不上,知其然不知其所以然!先说点最底层的实现的一些理解思路。从底层用“叠加”的方式叙述,可能更能理解点这里的“叠加”不是指普通的数目堆积,而是想形象的表示出各个实现之间的简单关系。1.三极管的外特性实现了 与或非 门电路2.而通过某些晶体管

2015-11-18 13:40:45 3206

原创 把CentOS设置为中文

1.首先安装CentOs系统2.打开终端(Terminal)3..输入命令:sudo yum groupinstall chinese-support 回车按照提示完成下载安装     注意:需要联网4.在终端中输入命令:vim /etc/sysconfig/i18n  回车使用vim编辑,进去后按 "i" 进入编辑模式 键盘操纵光标修改内容将LANG=

2015-11-17 18:31:08 462

原创 C++实现单链表

分3个文件SList.h是函数声明、数据定义的头文件SList.cpp是函数实现的源文件Main.cpp是测试用例具体代码如下://SList.h#pragma once#include#include#include#include//数据类型定义typedef int DataType;//结点类型定义typedef struct

2015-11-14 21:48:49 570

原创 C语言函数调用传递参数时的类型退化

首先看一个例子:#includevoid test(int a[10]);int main(){int a[10]={1,2,3,4,5,6,7,8,9,10};printf("%d\n",sizeof(a));  //40test(a);return 0;}void test(int a[10])  //  int * a;   {printf("

2015-11-09 15:38:23 939

原创 C语言预处理 # 和## 运算符

我觉得不能称之为运算符,应该叫做“标记符”,标记一个宏,则这个宏就可以被预处理器进行相关处理。那么这种相关处理,就取决于不同的标记符。#标记符  标记后面的宏变为该宏的字符串形式   1. #标记符#include#define check(exp)  (exp)    //表达式原封不动的替换#define ToString(exp)  #exp    //   相当于给表达

2015-11-02 22:44:10 931

原创 可变参数列表(2)

可变参数列表的4个宏解释:首先,stdarg.h里定义了va_list:typedef char *  va_list;   说明va_list 是一个指针char * 类型 ,下面会用到。///////////////////////////////////////////////////////////////////////////////////////////////

2015-11-02 14:08:53 349

C++课设万年历显示程序

万年历显示。 功能要求: 输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。 输入年月,输出该月的日历。 输入年月日,输出距今天还有多少天,星期几,是否是公历节日。

2015-11-03

芯片无忧U盘检测工具

芯片无忧U盘检测工具

2014-10-18

空空如也

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

TA关注的人

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