Cpp入坑之路
文章平均质量分 96
Cpp语言的学习和使用记录。
kaikai_sk
我的个人主页:https://kaikai-sk.github.io/
爱生活/爱技术
展开
-
QT基础学习笔记
跨平台,几乎支持所有的平台接口设计良好,使用简单一定程度上简化了内存回收机制开发效率高,能够快速的构建应用程序。社区氛围良好,市场份额上升支持嵌入式开发定义信号singals后面的函数都可以作为信号,信号只有声明,没有实现。Q_OBJECTpublic:signals:定义槽后面的函数都可以作为slot,slot需要有实现。Q_OBJECTpublic:signals:qDebug()原创 2023-11-01 20:34:26 · 279 阅读 · 0 评论 -
C语言考纲和知识点
文章目录一.C语言基础1.C语言特点(识记);2.C语言程序基本组成(识记):3.基本数据类型:3.1 标识符与基本数据类型(识记),3.2 常量与变量(领会)3.3 内存的概念(识记)4.基本输入、输出函数(领会):5.运算符与表达式(简单应用):5.1 运算符的优先级与结合性二.程序控制结构4.循环结构(综合应用):五.函数1.常见的系统库函数(识记):2.用户自定义函数(简单应用):2.1函数定义2.2 函数调用2.3 函数声明2.4 函数返回值2.5 函数参数3.函数之间的数据传递(领会):4.函数原创 2020-05-11 20:30:49 · 813 阅读 · 0 评论 -
C语言中易错和难理解的题目
文章目录二进制和原反补码二进制移位指针常量转义符二进制和原反补码//=========================int 16================================== //计算机中的存储(补码):[1]111 1111 1111 1111 //反码: 1 111 1111 1111 1110 //原码: ...原创 2020-05-04 17:00:21 · 1566 阅读 · 0 评论 -
c++STL值assign
#include <iostream>#include <list>#include <vector>#include <string>using namespace std;int main(){ char* ca[] = { "i","really","love","you" }; list<char*> clist(ca, ca + 4); list<char原创 2017-01-14 21:17:30 · 436 阅读 · 0 评论 -
error: ‘exit’ was not declared in this scope 的解决方法
刚开始用linux和G++写程序,碰到的错误可谓是五花八门,如下面的错误 error: ‘exit’ was not declared in this scope 解决方法是 添加#include <cstdlib>转载 2017-09-25 22:19:57 · 1924 阅读 · 0 评论 -
c++STL之multimap
#include <iostream>#include <map>#include<functional>using namespace std;/* multimap多重映照容器:容器的数据结构采用红黑树进行管理 multimap的所有元素都是pair:第一元素为键值(key),不能修改;第二元素为实值(value),可被修改 multimap特性以及用法与map完全相同,唯原创 2017-09-28 14:36:16 · 258 阅读 · 0 评论 -
指针类型强转的bug
代码如图一,运行结果如图二,原因如图三。转载 2018-05-19 22:18:50 · 625 阅读 · 0 评论 -
C++内存管理(1)primitives
c++内存分配路径delete 表达式array new,array deletearray size, in memory block原创 2019-05-21 16:37:13 · 214 阅读 · 0 评论 -
c++内存管理(2)std::allocator
vc6 malloc原创 2019-05-23 17:14:22 · 204 阅读 · 0 评论 -
c++STL之accumulate
介绍 用来计算特定范围内(包括连续的部分和初始值)所有元素的和,除此之外,还可以用指定的二进制操作来计算特定范围内的元素结果。其头文件在numeric中。 accumulate原函数声明定义如下: template<class InputIterator, class Type> Type accumulate( InputIterator _First,转载 2017-01-14 20:45:23 · 401 阅读 · 0 评论 -
c语言之文件操作
#include <stdio.h>#include <stdlib.h>#define Len 31#define size 4struct student{ char name[10]; int num; int age; char addr[15];}stu[size];void save(){ FILE *fp; int i;原创 2016-12-05 19:19:20 · 341 阅读 · 0 评论 -
C语言之分割字符串
The strtok() function returns a pointer to the next “token” in str1, where str2 contains the delimiters that determine the token. strtok() returns NULL if no token is found. In order to convert a strin原创 2016-11-14 21:35:30 · 296 阅读 · 0 评论 -
C++之联合是什么?
什么是联合? “联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,已达到节省空间的目的(还有一个节省空间的类型:位域)。 这是一个非常特殊的地方,也是联合的特征。另外,同struct一样,联合默认访问权限也是公有的,并且,也具有成员函数。原创 2016-01-22 08:45:01 · 575 阅读 · 0 评论 -
VS2013 无法使用'inet_ntoa': Use inet_ntop() or InetNtop() instead or define
解决方法: 1 使用inet_ntop函数替代 或者 在适当位置 定义宏 #define _WINSOCK_DEPRECATED_NO_WARNINGS 2 文件的属性页—–>“预处理器”–>将“_CRT_SECURE_NO_WARNINGS”加上就行 3 文件的属性页—–>c/c++—>常规,将SDL检查改为否来源: 这里写链接内容转载 2016-01-25 13:45:28 · 3798 阅读 · 0 评论 -
c++之Unicode下vs中CString 转char*
注释: strSend为带转换的CString对象 c为转换后的char *原创 2016-01-25 15:52:49 · 490 阅读 · 0 评论 -
c++之枚举
#include <iostream>#include <iomanip>using namespace std;int main(){ enum color_set{red,yellow,blue,white,black}; color_set color; int i, j, k, counter = 0, loop; for (i = red; i <=原创 2016-01-29 17:40:33 · 247 阅读 · 0 评论 -
c++之动态库和静态库的区别
c++之动态库和静态库的区别原创 2016-02-19 10:51:05 · 410 阅读 · 0 评论 -
Vector的一个奇怪的错误
我include using namespace std;之后还是报错,这是什么原因??vector原创 2016-10-25 17:48:14 · 1326 阅读 · 0 评论 -
CodeBlock安装后无法运行为什么?无法找到编译器?
cant find compiler executable in your configured search paths for GNU GNU GCC Compiler请确认已安装至少一款编译器,如果没有可以去TDM-GCC : News下载。 如果安装了编译器还有问题那就是路径的设置不正确:安装之后在Code::Blocks的菜单中点击Settings->Compiler再点开Toolcha原创 2016-11-14 20:18:25 · 2239 阅读 · 0 评论 -
C语言之按行读取文件
原文本文件outlook,temperature,humidity,windy,playsunny,hot,high,FALSE,nosunny,hot,high,TRUE,noovercast,hot,high,FALSE,yesrainy,mild,high,FALSE,yesrainy,cool,normal,FALSE,yesrainy,cool,normal,TRUE,noo原创 2016-11-14 21:27:23 · 25201 阅读 · 12 评论 -
c++网络编程之socket
SOCKET socket( int af, int type, int protocol );该函数接收三个参数。 第一个参数af指定地址族,对于TCP/IP协议的套接字,它只能是AF_INET(也可写成PF_INET)。 第二个参数指定Socket类型,对于1.1版本的Socket,它只支持两种类型的套接字,SOCK_STREAM指定产生流式套接字,SOCK_DGRAM产生数据报套接字。原创 2016-01-20 13:01:38 · 378 阅读 · 0 评论