自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 达内C语言UnixC(DAY03)

五.内存具体内容参考昨天笔记1. 进程映像代码:map.c通过size命令可以观察特点可执行程序的(的进程实例)的代码区(text)、数据区(data)和BSS(bss)的字节数,以及他们十进制(dec)和十六进制(hex)形式的总和。Linux系统的二进制模块(ELF (Excutable and Linkable Format)可执行可连接文件格式):​ 1. 目标模块(.o)​ 2. 静态库(.a)​ 3. 动态库(.so)​ 4. 可执行程序所谓编译和链

2021-05-11 22:40:19 878

原创 达内C语言UnixC(DAY02)

动态库(共享库)动态库和静态库最大的不同就是,链接动态库并不需要将库中的被调用代码复制到调用模块中,相反被嵌入到调用模块中的仅仅是被用代码在动态库中的相对地址。在调用模块实际运行时,再根据动态库的加载地址和被调用代码的相对地址去计算出该代码的绝对地址读取代码的内容,并运行之。如果动态库中的代码同时被多个进程所用,动态库的实例在内存中仅需一份,因此动态库也叫共享库。使用动态库占用的内存空间小,即使修改了动态库中的代码,只要其相对地址不变,无需重新链接。因为在执行过程中,需要计算被调用代码的.

2021-05-10 21:56:59 552

原创 达内C语言UnixC(day01)

一.GNU编译器GCC的基本特点1)支持多种硬件架构x86-64AlphaARMMotorola 68000MIPSPDP-10/11PowerPCSystem/370-390SPARCUAX2)支持多种操作系统UnixLinuxBSDMac OS XiOSWindows3)支持多种编程语言C/C++objective-CJavaFortranPascalAda4)查看版本信息早期:GCC = GNU C Compiler现代:GCC = GNU

2021-05-10 09:11:21 916

原创 达内C语言数据结构(DAY17)

回顾:1.数据结构栈​ 先进后出​ 操作栈顶队列​ 先进先出FIFO​ 入队操作队尾​ 出队操作队首单链表struct node { 数据; struct node *next;};双链表struct node { 数据; struct node *next, *prev;};描述链表的结构体struct list { struct node head/*head; struct node tail/*tail;};二叉树​ 有序二叉树:左小于右​

2021-05-08 21:27:31 440

原创 达内C语言数据结构(DAY17)

1.回顾1.数据结构栈先进后出/后进先出只操作栈顶队列先进先出FIFO消息队列/等待队列工作队列入队操作队尾出队操作队首单链表struct node { 数据; struct node *next;};struct list { struct node head/struct node *head; struct node tail/struct node *tail;};双链表struct node { 数据; struct node *next, *p

2021-05-07 22:47:15 444

原创 C语言数据结构(DAY03)

7.数据结构之双链表双链表每个节点的结构体struct node { 数据; struct node *next; // 保存下一个节点的首地址 struct node *prev; // 保存上一个节点的首地址};参见图:双链表.png参考代码:list2.c/*双链表演示*/#ifndef __LIST_H#define __LIST_H#include <stdio.h>#include <stdlib.h>/*声明描述节点信息的结构体*/

2021-05-06 23:51:08 106

原创 达内C语言数据结构DAY01(也就是14天)

1. C语言总结1.1 掌握linux常用命令clear/pwd/cd/ls/touch/mkdir/rm/cp/mv/echo/find/grep/whoami/tar1.2 熟练掌握vim编辑器使用1.3 掌握C语言编码框架头文件int main(int agrc, char *argv[1]){ 各种语句; return 0;}1.4 掌握C语言变量变量声明(不分配内存)变量的定义(分配内存)四种变量:​ 局部非静态​ 局部静态​ 全局静态​ 全局非静态1.5

2021-05-02 22:50:04 444

原创 达内C语言基础DAY13

回顾:1. C语言的三大复合类型(程序员自定义的数据类型)1.1 结构体可以包含不同数据类型的变量typedef struct A { int a; int b; char c; short d;} A_t;typedef struct A A_t;struct A aa;A_t aa;A_t *p = &aa;初始化两种方式通过变量访问成员:aa.a,aa.b通过指针访问成员:p->a, p->b结构体和数组结构体和函数结构体和函数指针1.2

2021-04-30 11:18:57 908

原创 达内C语言笔记DAY12

回顾:1. 大型程序开发代码分类头文件卫士vim A.h#ifndef __A_H#define __A_H 头文件内容#endif大型程序代码分为3部分头文件:​ 各种声明​ 全局变量声明​ 函数声明​ 结构体声明​ 联合体声明​ 枚举声明源文件​ 各种定义​ 全局变量(普通变量,数组,结构体,联合体,枚举)定义​ 函数定义主文件​ 调用管理,包含main函数​ 调用变量和函数之前包含对应的头文件进行声明

2021-04-28 22:00:21 668

原创 达内C语言学习Day(11)

回顾:1. 字符串“abc\0”占位符:%s指针形式的字符串char *p = "abc"; // 只能读不能修改数组形式的字符串char a[] = "abc"; // 可以读修改char a[] = {'a', 'b', 'c','\0'};strlen / strcmp / strcat / strcpy / sprintf2. 指针数组元素是地址数据类型 *数组名[元素个数] = {地址列表};玩法跟数组一模一样3.字符指针数组char *p = "abc"

2021-04-27 19:22:35 916

原创 达内C语言(day10)

每日英语:s:string:字符串回顾:1. 指针2. 指针概念3. 指针定义4. 指针的初始化:&5. 指针访问内存:*6. 空指针和野指针7. 指针编程规范8. 指针运算9. 指针和数组的关系:公式10. 指针和函数的关系:11. const关键字常量指针,指针常量,常量指针常量,常量12. 无类型指针:void *13. 指针的综合演练2. C语言的字符串相关内容2.1 回顾字符常量:用单引号括起来,例如:‘A’. ‘1’注意内存存储的是对应的ASCI

2021-04-26 17:47:28 1108 1

原创 达内C语言学习DAY09

每日英语回顾:1. 变量的作用域和可见性1.1 局部变量和全局变量的概念1.2 静态变量和非静态变量1.3 变量的最终类型:局部非静态,局部静态,全局非静态,全局静态1.4 掌握四种变量各自特点使用范围,内存生命周期2. 总结static关键字(笔试题必考)static int g_a;static int add(int x, int y) {...}3. 指针(C语言灵魂)3.1 指针概念:本质就是变量只能存储内存某块存储区域的首地址全称叫指针变量3.2 定义指针变量

2021-04-25 20:28:32 811

原创 达内C语言学习(day08)

每日英语:建议全局变量名以g_开头,g = global:全局static:静态dynamic:动态pointer:指针回顾:1. 二维数组二维数组本身还是一维数组,做了分组而已,搞成了I行J列定义二维数组的语法:数据类型 数组名[I] [J] = {初始值}瞬间脑子实现二维数组的内存分布图定义二维数组的形式二维数组公式a = a[0] = &a[0][0]各种sizeof2. 函数函数功能:语句的组合,具有独立性和通用性函数的使用3步骤

2021-04-23 22:24:53 1024

原创 达内C语言学习笔记(day07)

day07:二维数组和函数每日英语row:行col:列extern :外部的void:空的,没有的意思function:函数,功能ret = return:用来保存返回值overflow:溢出sawp:交换implicit declaration of function ‘exit’:exit函数没有声明,问题原因是要不函数名写错了,要么就是没有添加对应 头文件clear:清0set:置1回顾:1. 循环结构for循环while循环do…

2021-04-22 18:00:02 871

原创 C语言学习基础(day06)(达内)

day06 while 循环和 do 循环 、 缓冲区 、 一维数每日英语:index:索引号,偏移量array:数组size:大小回顾:1. 数据类型转换隐式转换:小转大,有转无,整转浮强制转换:目标数据类型变量 = (目标数据类型)源类型变量​ 推荐使用:提高代码的可读性2. C语言的三大结构顺序结构,分支结构,循环结构2.1 顺序结构​ 从上到下执行2.2 分支结构​ 功能:多选一​ 两类:条件分支和开关分支​ 条件分支:1. if2. if...else

2021-04-21 23:14:32 715

原创 达内C语言基础学习(day05)

文章目录每日英语:回顾:1.运算符和表达式1.1 算数运算符 +, -, *, %1.2 赋值运算符:=1.3 复合运算符1.4 自增自减运算符:++,--1.5 关系运算符:==,!=, <=, >=, <,>1.6 逻辑运算符 &&,||, !1.7 位运算符:&,|,^,~1.8 移位运算符:<<,>>1.9 实际开发两个重要公式1.10 取地址运算符&和解引用运算符*1.11 条件运算符参考代码:abs.c1.12 运算

2021-04-20 20:17:59 722

原创 达内C语言学习(day04)

每日英语:operation:操作core dumped:核心已转储,表示程序崩溃了inc = increase:自增dec = decrease:自减rel = relationship:关系logic:逻辑shift:移位文章目录每日英语:回顾:1. 变量的数据类型1.1 数据类型的基本功能1.2 12类基本数据类型1.3 详解字符类型1.4 整数类型:int1.5 整型常量1.6 浮点数1.7 数据类型和对应的占位符2. 进制转换2.1 计算机只认二进制2.2 8进制, 10进制, 1

2021-04-19 23:27:47 959

原创 达内C语言学习(day03)

文章目录每日英语回顾:1.linux系统的命令2. vim编辑器3.C语言的编程规范4.gcc编译器5.C语言的变量5.1 概念5.2 定义变量语法5.3 标识符命名规则5.4 C语言基本编程风格5.5 详解定义变量时的数据类型6.细说基本数据类型char/unsigned chara)字符常量的概念:b)字符变量c)字符变量打印输出的占位符d)转义字符7.细说数据类型之整型数据类型a)整型数据类型的关键字: intb)int类型的六种形式:c)整型常数(高手8. 细说浮点数:float和double9.数

2021-04-18 22:14:25 1853

原创 izeof.c:35:39: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long un

在打印输出数据类型的练习中报错izeof.c:35:39: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]35 | printf(“sizeof(l)=%d, sizeof(float)=%d\n”, sizeof(l), sizeof(float));| ~

2021-04-18 11:16:23 2624 2

原创 C语言基础

01—Liunx相关命令1.1 mv:移动,剪切命令 命令格式: mv 源文件 目标文件 作用:剪切成新文件 mv 源文件 目标目录下 作用:剪切到制定目录里面去 mv 源目录 目标目录 作用:剪切成新目录 mv 源目录 目标目录下作用:剪切到制定目录下

2021-04-16 23:16:09 368

原创 django框架指定模型类

1.在django框架中默认的用户模型类是User因此,我们在迁移数据库之前,一定要先修改默认的用户模型类2. 因为我最开始没有修改它报了一大堆不知道是啥意思的错误3. 4.然后一脸懵逼,后来,查很多资料发现是我没有指定用户模型类因为django默认的用户模型类是User4. 因为我之前自定义了用户模型类5. 6.所以我又在settings文件里添加了AUTH_USER_MODEL = ‘users.User’7.为了以防万一,先运行一下,因为,如果直接迁移数据库的话,简单来说,这个错

2020-12-10 12:59:51 229 1

原创 Django框架中学习django请求和响应遇到的两个问题

第一个问题(未解决)修改settings配置文件中ALLOWED_HOSTS选项添加ip地址时,添加了自己本机的ip地址和127.0.0.1地址,当在终端输入python manage.py runserver 本机ip:8000 后 在浏览器报错,但是通过127.0.0.1访问可以正常访问!第二个问题(已解决):通过路由的别名访问时报错解决方法是:将配置文件中MIDDLEWARE第四行注释**最后关注公众号免费领取python课程**...

2020-12-03 23:57:01 248

原创 Django框架迁移数据库时报错ImproperlyConfigured问题解决

在settings.py中修改数据库为Mysql后,已经在__init__中导入了pymysql但是报错了ImproperlyConfigured查过资料后发现在__init__中添加pymysql.version_info = (3, 1, 3, “final”, 0)就好了,即成功迁移最后关注公众号,免费领取python课程,以及查看本人在python学习中遇到的bug和解决方法,还有一些知识点...

2020-12-03 00:16:28 1020

原创 Django中改变数据库默认的sqlite数据库为mysql数据库

需要进入到settings目录中找到图片所示的地方这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdo

2020-12-02 17:22:13 138

JAVAJICHUday01笔记.md

JAVAJICHUday01笔记.md

2021-05-17

空空如也

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

TA关注的人

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