自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Python中变量赋值

上图示例代码中:name赋值zhangsan,把name的变量值赋给name2,此时name与name2的值保持一致为zhangsan,再把name的值更改为lisi,那么此时的name2值为多少呢?变量值存储在内存中,name赋值zhangsan,指向内存中zhangsan,name2=name,name通过name2也指向zhangsan,更改name的值为lisi,很明显这样是不对的,需要注意的是,第一个变量赋值后,并且第二个变量等于第一个变量值的时候,当第一个变量更改变量值,

2023-04-08 15:14:43 243

原创 关于函数模板和类模板的应用

一.泛类型编程的语法基础1.template或template:T为类型,可以定义变量,类似于int ,float.2.template关键字告诉编译器,现在要开始进行泛类型编程3.举个小例子用swap实现交换templatevoid Swap(T &a, T &b){T c;c = a;a = b;b = c;}void main(){in

2017-08-09 20:23:35 593

转载 C++中局部变量可以和全局变量重名吗?

C++中局部变量可以和全局变量重名吗?这是一个作用域的问题。一个声明将一个名字引进一个作用域;局部变量(通常在函数中定义)的作用域是从声明的那一点开始,直到这个声明所在的块结束为止(一个块就是由{}围起来的一段代码)。全局变量(在所有函数、类、命名空间之外定义)的作用域从声明的那一点开始,直到这个声明所在的文件的结束。与全局变量重名的局部变量可以屏蔽全局变量,如果想在块内使用全局变量需要通

2017-08-08 21:56:05 817

原创 Socket抽象类的工程应用

SocketProtocol.h#pragma onceclass SocketIF{public://客户端初始化 获取handle 上下文信息virtual int cltSocketInit() = 0;//客户端发报文virtual int cltSocketSend( unsigned char *buf ,  int buflen ) =

2017-08-05 19:02:43 309

翻译 线性表的设计与实现

一.线性表定义1.线性表(List)是零个或多个数据元素的集合2.线性表中的数据元素之间是有顺序的3.线性表的数据元素个数是有限的4.线性表中的数据元素的类型必须相同二.数字定义线性表是具有相同类型的n(>=0)个数据元素的有限序列(a1,a2,...an)ai是表项,n是表长度。三.性质a0为线性表的第一个元素,只有一个后继an为线性表的最后一个元素,只有

2017-08-03 18:51:12 1360

原创 操作符重载的两种用法(前置后置++)

一.操作符重载基础:运算符函数是一种特殊的成员函数或友元函数1.重载为类成员函数,解释为:ObjectL.operator op(ObjectR)     左操作数由ObjectL通过this指针传递,右操作数由参数ObjectR传递2.重载为友元函数,解释为:operator op(ObjectL,ObjectR)   左右操作数都由参数传递3.为什么要有操作符重

2017-08-02 19:30:11 1120

原创 构造函数的调用规则

规则总结:1.当类中没有定义任何一个构造函数,c++编译器会提供无参构造函数2.当类中定义了任意的非拷贝构造函数(无惨,有参),c++编译器不会提供无参构造函数3.当类中定义了拷贝构造函数时,c++编译器不会提供无参构造函数4.默认拷贝构造函数成员变量简单赋值总结:只要你写了构造函数,那么你必须用#includeusing namespce std;class AB

2017-08-02 15:26:06 382

原创 copy构造函数的4个应用场景

copy构造函数的四个应用场景

2017-08-02 13:19:03 576

原创 链表业务逻辑与辅助指针变量之间的关系

结构体链表基础:链表是一种常见的重要的数据结构,它是动态的进行存储分配的一种结构

2017-08-01 15:00:22 431

原创 二级指针输入模型(三种内存模型)

对于cz指针这块的学习,需要补充的还有很多,一些技巧和快捷的思想会帮助我们更好的写代码。

2017-07-11 22:29:49 338

原创 对const和引用的新理解

在c语言中,const实际是一个冒牌货,例如,const int a=10;a是一个只读的常量,通过指针可以绕过去在c+中,通过const 修饰的东西,会变成什么样子?1.const int a=10;放入符号表里,始终从符号表里拿数据,a变成真正意义上的常量10keyvaluea10c++里面的符号表1.通过代码来理解

2017-07-09 19:53:27 185

原创 那些你可能不会注意的C+细节

一.实用性增强1.c语言中的变量都必须在作用域开始的位置定义。2.c++中更强调语言的“灵活性”,变量什么时候需要什么时候定义。二.register关键字增强1.register关键字,请求编译器让变量a直接放在寄存器里面,速度快。2.c++可以取寄存器变量的地址,而c不能。3.register 关键字请求“编译器”将局部变量存储于寄存器中。4.c+编译器发现程

2017-07-09 19:08:17 206

原创 初始类体验

一.c和c+的区别总结1.文件区别简单来说,源文件后缀名不同,一个.c,一个.c++,在创建源文件什么都不给的情况下,默认为.cpp2.返回值在c中,如果没有给定函数返回值类型,默认为int 型;在c++中,如果没有给定函数返回值类型,必须返回void型,如果没有void,编译将会出错。3.参数列表在c中,函数如果没有指定参数列表,默认可以接收任意多个参数在c+中,因为

2017-07-05 20:26:21 232

原创 C笔记小总结

1.大小端问题小端字节序存储:数据的低字节的内容存放在低地址处,高字节的内容存放在高地址处。大端字节序存储:数据的高字节的内容存放在低地址处,低字节的内容存放在高地址处。2.用程序来判断大端小端部分代码如下char *p=(char *)&a;if(*p==1)printf("小端\n");elseprintf("小端\n");return *(char *

2017-06-29 00:26:48 165

原创 c+中字符串的相关概念

在c语言中使用字符数组来模拟字符串c语言中的字符串是以'\0'结束的字符数组c语言中的字符串可以分配于栈空间,堆空间或者只读存储区字符串操作数组法,下标法字符数组名,是个指针,是个常量指针;字符数组名,代表字符数组首元素的地址,不代表整个数组。如果代表这个数组,那需要数组数据类型的知识!字符串做函数参数void copy_atr01(ch

2017-03-22 11:24:40 321

翻译 浅谈接口的封装和设计思想入门

如下是我学习C+的笔记(关于接口的封装和设计思想入门)    只做了小小的总结。   第一套api函数#ifdefine _CLT_SOCKET_H__#define _CLT_SOCKET_H__//客户端初始化环境int cltSocket_init(void **handle);//客户端发报文int cltSocket_senddat

2017-03-21 21:17:55 658

原创 web笔记(框架)-12/5

临近期末考试,准备将老师之前发的web ppt上课资料再仔细的过一遍,期间仍有自己不能解决的知识。譬如:对于表单的基本语法,这句不能理解,资料中解释是表单提交地址和方法的设置,什么是表单提交地址,后来百度了下,有如是提问:同样一个登陆表单,想在不同页面中引用,这些页面的处于不同层次的网站目录中,如何向验证页面提交的时候,保证地址指向的正确?用js动态更改action的地址,或者在控制层进行动态

2016-12-04 14:49:40 311

原创 对于清除字符串中空格

在c语言中,调用isspace()来清除一串字符串中的空格,例题 “   abcdef647ykfkfg     ”,将该字符串中的空格去掉,计算字符个数,并返回该字符串。程序如下:includeincludeincludeint  trimspace(char *inbuf,char *outbuf){      int count = 0;      cha

2016-12-04 14:48:00 358

原创 初识数据结构与算法

今天看了一会数据结构与算法的视频,学会了一段用二分法竞猜价格的小程序,虽然不难,但让我进一步了解了算法的重要性。我用vs2010运行后,刚开始出了点小问题,不过最后解决了。       里面有一个我新学到的算法知识:system("cls");用于清屏。一般使用system函数,需要引入stdlib.h函数具体代码如下:#include#includeint main(){

2016-11-06 19:21:21 241

空空如也

空空如也

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

TA关注的人

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