自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 C 位运算符

~ :位逻辑反& : 位逻辑与| :位逻辑或^ :位逻辑异或>> :右移位<< :左移位1、位逻辑反 (~):指每一位取反unsigned char x = 0x17,y;y = ~x; 0x17 : 00010111 ~x :11101000 ——> 0xe82、位运算与(&)左运算量的位值 右运算量的位值 位与...

2020-05-27 00:07:43 111

原创 gcc编译器

gcc(GNU Compiler)是推出的多平台编译器。可将C、C++源程序编译成可执行文件,支持一下后缀: .c c语言源代码 .h 程序所包含的头文件 .h 已经预处理过的C源代码文件 .s 汇编语言源代码文件 .o 编译后的目标文件语法:gcc -o hello hello.c hello生成执行文...

2020-02-27 17:51:40 141

原创 vi编辑器

vi 是Linux中最基本的编辑器,vi有三种模式: (1)命令行模式 进入插入模式: i: insert 大写I: 光标进入行首; a: append 追加到光标的后面。 ...

2020-02-26 22:49:16 121

原创 Linux的文件系统

Linux的文件系统结构:/ :根目录/bin:bin是二进制(binary)英文的缩写/boot: 存放的都是系统启动时c'd要用到的程序。/dev:包含了所有Linux系统的外部设备。/etc: 存放了系统管理时要用到的各种配置文件和子目录。/lib :存放系统动态连接共享库的。/home: 普通用户的主目录。/root:根用户(root)的主目录。文件...

2020-02-26 21:49:45 79

原创 C/C++数组指针类型

int a[];a 代表数组的第一个元素的地址。&a 代表数组的首地址。数组指针 是指向一个数组的指针。定义数组指针有两种方法:(1) 通过数组类型定义数组指针;typedef int(myArray)[5];myArray* pArray; 定义一个数组指针,这个指针指向一个数组。打印输出:(2) 声明一个数组指针类型typedef in...

2019-11-20 16:59:08 438

原创 C/C++二级指针内存模型

内存模型视图二级指针内存分配char** getspace(int num){ char** p2 = (char**)malloc(sizeof(char*)*num); int i; for (i = 0;i < num;i++) { p2[i] = (char*)malloc(sizeof(char) * 100); ...

2019-11-20 11:12:28 115

原创 C/C++ const用法

const 是定义常量,意味着只读。const int a; //(1)int const b; //(2)(1)和(2)的用法一样,代表一个常整形数。const char* c;c 是一个指向常整形数的指针(代表所指向的内存数据不能被修改,但是本身可以修改)char* const d;char buf[100]d 为常指针(指针变量d不能修改,...

2019-11-16 14:41:05 153

原创 C++ 内存四区

栈区 堆区 全局区(静态区) 常量区 栈区:由编译器自动分配释放,存放函数的参数值,局部变量的值等。 堆区:由程序员分配释放(动态内存的申请与释放),若程序员不释放,程序结束时可能由操作系统回收。 全局区(静态区):全局变量和静态变量的存储放在一块。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一...

2019-11-04 16:39:54 105

原创 C++变量的本质

变量的概念:概念:既能读又能写的内存对象,称为变量。若一旦初始化后不能修改的对象则称为常量。 变量定义形式:类型 标识符, 标识符,......,标识符;例如:int a double b变量本质:(一端连续)内存空间的别名(是一个门牌号)程序通过变量来申请和命名内存空间 通过变量名访问内存空间 修改变量有几种方法? 1.直接 ...

2019-11-04 15:03:55 421

原创 C/C++数据类型(部分构造类型)

数据类型分类:数据类型的本质:固定内存大小的别名。数组类型:int a[];a为只读常量,不能修改。a代表数组的首元素的地址。&a代表整个数组的地址。代码:输出结果:&b+1 按整个数组大小为单元加一。b+1 按数组某一元素大小为单元加一。结构体类型:结构体声明:struct Techer{ in...

2019-11-04 14:04:05 207

原创 C/C++数组做函数参数

数组做函数参数,做法是把数组内存的首地址,和数组有效长度传给被调函数。数组做函数参数,会变为指针。证明代码:打印结果:从结论看出,实参num,与形参num 大小发生了变化,实参num是数组,而形参num是指针。...

2019-11-04 11:18:42 155

转载 Windows中的Linux子系统中运行python3 连接mysql数据库时报错Access denied for user 'root'@'localhost'

**我是通过更换root密码的认证方式解决的,新版mysql使用的caching_sha2_password,换成mysql_native_password我就可以连上了。步骤是在windows系统中的Linux子系统编辑器的命令行连接mysql, 通过mysql -u root -p “密码”然后输入ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH...

2018-11-08 21:10:26 309

nsduilib-cmake.7z

nsduilib-cmake.7z

2022-11-21

二级指针内存模型.zip

二级指针简单内存模型,在堆区maollc分配内存,free释放内存。将申请内存空间、释放内存空间、排序、打印接口进行了封装。

2019-11-20

qmltest.zip

代码用两种方式实现qml与c++的交互,一种是通过信号与槽的方式,另一种是通过qmlRegisterSingletonType动态注册的方式,在qml 调用c++属性与方法

2019-09-18

串口通信Qt实现

串口通信Qt实现,基于CSerialPort 类实现串口的通信连接

2019-04-10

网络通信概述

简要介绍网络通信的特点,网络通信形成的要素和基础

2018-10-10

空空如也

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

TA关注的人

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