- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 C 位运算符
~ :位逻辑反 & : 位逻辑与 | :位逻辑或 ^ :位逻辑异或 >> :右移位 << :左移位 1、位逻辑反 (~):指每一位取反 unsigned char x = 0x17,y; y = ~x; 0x17 : 00010111 ~x :11101000 ——> 0xe8 2、位运算与(&) 左运算量的位值 右运算量的位值 位与...
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 144
原创 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 81
原创 C/C++数组指针类型
int a[]; a 代表数组的第一个元素的地址。 &a 代表数组的首地址。 数组指针 是指向一个数组的指针。 定义数组指针有两种方法: (1) 通过数组类型定义数组指针; typedef int(myArray)[5]; myArray* pArray; 定义一个数组指针,这个指针指向一个数组。 打印输出: (2) 声明一个数组指针类型 typedef in...
2019-11-20 16:59:08 439
原创 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 117
原创 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 107
原创 C++变量的本质
变量的概念: 概念:既能读又能写的内存对象,称为变量。若一旦初始化后不能修改的对象则称为常量。 变量定义形式:类型 标识符, 标识符,......,标识符; 例如:int a double b 变量本质:(一端连续)内存空间的别名(是一个门牌号) 程序通过变量来申请和命名内存空间 通过变量名访问内存空间 修改变量有几种方法? 1.直接 ...
2019-11-04 15:03:55 423
原创 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 311
qmltest.zip
2019-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人