- 博客(7)
- 收藏
- 关注
原创 C++小知识2
继C++小知识1五.string类中的size()函数和length()函数的区别?(1)size 语法: size_type size();size()函数返回字符串中现在拥有的字符数。(2)长度(length)语法: size_type length();length()函数返回字符串的长度. 这个数字应该和size()返回的数字相同.vector有size()函数得到大小,strin...
2018-02-28 21:59:10 261
原创 C++小知识1
1. 对象是内存的一块区域,具有某种类型。变量是命名了的对象。2. &运算符,取地址运算符3. *运算符, 解引用运算符。解引用一个指针将返回该指针所指的对象,为解引用的结果赋值也就是为指针所指的对象赋值。4. 域解析符(::):编译器应该从操作符左侧名字std所示的作用域中寻找右侧的那个名字cin 例:std::cin 要使用命名空间std...
2018-02-27 21:59:46 165
原创 QT项目的小总结用法
这次在寒假里做这个银行管理系统,收益颇丰,这次这个让我对QT这个软件熟悉了许多,也可以自己试着去编写一些程序对我今后的学习很有帮助。这次做项目时候遇到的一些问题,虽然都解决了,但有些问题需要我们去铭记住1. 接收客户端发来的信息对他进行解码 2. 如何发送数据给客户端 3. 如何选择发给哪个客户端 这个sockclient就是需要发的客户端的编号了。 4. 如何读取本机时间 5. 数据类型之...
2018-02-26 17:34:54 4341 1
原创 类型别名和auto的注意点
知识点一:使用类型别名:C++中可以定义一个类型的别名,有两种方式1:使用typedeftypedef double wages; //wages就成为了double的别名 typedef wages base ,*p; //base 成了double的别名(同义词),p成了double *的同义词(double类型的指针) 2:使用别名名称using SI = Sales_item; ...
2018-02-26 17:31:01 159
原创 typedef 和#define的简单区别
typedef char * String_t;#define String_d char *1.typedef char *String_t 定义了一个新的类型别名,有类型检查2.#define String_d char * 只是做了个简单的替换,无类型检查3.前者在编译的时候处理,后者在预编译(预处理)的时候处理4.同时定义多个变量的时候有区别,主要区别在于这种使用方式String_t a,...
2018-02-20 12:51:12 178
原创 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”
答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。extern "C"是连接申明(linkage declaration),被extern "C"修饰的变量和函数是按照C语言方式编译和连接的。作为一种面向对象的语
2018-02-04 19:21:46 565
原创 C语言程序编译的几个阶段
程序编译的过程中就是将用户的文本形式的源代码(c/c++)转化成计算机可以直接执行的机器代码的过程。主要经过这么几个过程:1、编译,由编译器将c源代码(.cpp)转变成汇编代码(.s)2、汇编,由汇编器将汇编代码(.s)转变成目标代码(.o)3、链接,由链接器将代码在执行过程用到的其他目标代码和库文件链接成为一个可执行程序也就是目标程序。1、编译编译
2018-02-04 19:19:04 2441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人