
随笔
NeverWA
哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
展开
-
复习C语言随笔 七
复习C语言随笔 七函数1 isdigit() 检查字符是否为数字字符。若是,返回非0;否,返回0。头文件: stdlio.h 。2 memset(void *buffer, int ch, size_t count ) 函数拷贝ch 到buffer 从头开始的count 个字符里, 并返回buffer指针。 memset() 可以应用在将一段内存初始化为某个值。头文...原创 2018-03-19 17:04:44 · 12470 阅读 · 0 评论 -
复习C语言随笔 八
复习C语言随笔 八NOTE: 我使用的编译器为64位,所以地址占8个字节#include<stdio.h>int main(){ // 一维数组 int a[] = {1,2,3,4}; printf("%d\n",sizeof(a)); //16 a的长度 printf("%d\n",sizeof(a+0));...原创 2018-03-19 17:05:14 · 12457 阅读 · 0 评论 -
复习C语言随笔 九
断言assert(); 若该表达式为真,则它不发生什么事情 若表达式为假,则报一个断言失败的错,出错内容为assert()中的内容 NOTE:它只在Debug中起作用,所以可以在调试过程中用它作为某些判断且不用在Release中修改代码。...原创 2018-03-19 17:05:54 · 12446 阅读 · 0 评论 -
复习C语言随笔 十一
复习C语言随笔 十一命令行定义许多C 的编译器提供了⼀种能⼒,允许在命令⾏中定义符号。⽤于启动编译过程。例如#include <stdio.h>int main(){ int array [ARRAY_SIZE]; int i = 0; for(i = 0; i< ARRAY_SIZE; i ++) { array[i] = i; } for...原创 2018-03-20 17:53:21 · 12475 阅读 · 0 评论 -
复习C语言随笔 十二
数组类型int arr1[3]; //这里的arr1数组和arr2数组都是int型的数组int arr2[4]; //但它们各属于不同的类型: 前者类型为 int [3] 后者类型为 int [4] 大小端int a = 3; //00 00 00 03大端把一个数字的高位字节序的内容存储在低地址处,把低位字节序的内容存储到高地址处小端...原创 2018-03-20 17:53:39 · 12593 阅读 · 0 评论 -
复习C语言随笔 十三
整型类型在内存中的存储int main(){ char a = -128; // 10000000 00000000 00000000 10000000 // 11111111 11111111 11111111 01111111 // 11111111 11111111 11111111 10000000 // 11111111 11111111...原创 2018-03-20 17:53:57 · 12486 阅读 · 0 评论 -
复习C语言随笔 十
数据在内存中的存储从源码到执行编译环境: 编译–&gt;链接编译分为:预处理(预编译)–&gt; 编译 –&gt; 汇编 –&gt;链接每个源文件单独编译 ,生成对应 .obj 目标文件。预处理(-E): 对头文件的包含、对注释的删除、对宏定义符号的替换编译(-S): 把源代码转换成汇编代码,在此过程中进行语法分析、 词法分析、语义分析、符号汇总,对应.s文件...原创 2018-03-21 09:21:34 · 12634 阅读 · 0 评论 -
斐波那契数列的若干解法
斐波那契数列的若干解法什么是斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=1,F(1)=1, F(n)=F(n...原创 2018-04-07 18:12:26 · 13316 阅读 · 0 评论 -
C语言之柔性数组
C语言之柔性数组什么是柔性数组?C99 中,结构体中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员。 说白了,柔性数组是数组。只不过这是一种特殊的数组——先给出数组大小,然后再根据给出的大小定义柔性数组的大小(用多大就开多大)。定义柔性数组定义柔性数组存在于结构体的内部,并不像C++那样直接在数组里填一个变量。柔性数组的定义必须借助结构体实现,例如:...原创 2018-03-30 21:04:59 · 12894 阅读 · 0 评论 -
指针深度理解
深度理解指针指针指针是什么? 就一句话,指针就是地址。指针里面存的是地址而不是像int、char等里面存的是具体的值,而对指针里的地址解引用之后才可以得到具体的值指针数组int *p1[10];操作符“[]”的优先级比“*”高,所以p1先和“[]”结合,形成数组,之后这个数组再和“*”结合,形成指针数组。换句话说,在上述定义里面,p1是一个数组,只不过这个数组有点特...原创 2018-03-22 11:34:29 · 12839 阅读 · 0 评论 -
Linux文件树
Linux文件树//根目录。是Linux文件系统的第一层目录,一般该目录下只存放目录,包括但不限于:/bin, /dev, /home, /boot, /var, /root, /etc, /opt, /usr, /mnt, /tmp/bin以二进制存放一些命令,如: ls, cd, mv, rm/dev存放Linux系统下的设备文件/home系...原创 2018-03-22 11:36:33 · 13695 阅读 · 0 评论 -
关于简历
简历格式 这个图是我以前在网上找的,但不记得出处了。如有侵权,请联系我。转载 2018-03-19 17:04:11 · 12598 阅读 · 0 评论 -
复习C语言随笔 六
1 define 与 const 与 typedef 与 enum1 define 不是一个关键字,用于宏定义。#define M 3 //宏常量int i=M; //预编译期间进行宏替换,分配内存int j=M; //再次进行宏替换,又一次分配内存! 这里的 #define 宏常量在预编译阶段进行简单替换,本身没有类型。2 ...原创 2018-03-19 17:01:01 · 12507 阅读 · 0 评论 -
解决启动MySQL时发生错误
解决启动MySQL时发生错误:django.db.utils.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ (10061)”)最近用django链接数据库,昨天还好好的,今天突然发生了上述错误,经过一番查找,终于解决了问题。原因在于没有开启MySQL服务。于是在CMD命令行中输入开启MySQL服务的代码:原创 2018-03-18 08:17:37 · 41277 阅读 · 0 评论 -
Django模型和字段的关系
Django模型和字段的关系 转自:http://wrongwaycn.github.com/django11/ref/models/fields/Django model 字段类型:1 AutoField 一个 IntegerField, 添加记录时它会自动增长. 你通常不需要直接 使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的 model.2 Boole原创 2018-03-18 08:20:23 · 12753 阅读 · 0 评论 -
复习C语言随笔 二
复习C语言随笔 二使用异或交换两数a = 5; b = 10;a = a^b;b = a^b;a = a^b;辗转相除法while(a%b!=0){ int temp = a%b; a = b; b = temp;}悬空else int a = 0; int b = 1; if(a ==2) ...原创 2018-03-18 08:25:22 · 12461 阅读 · 0 评论 -
开发者实用网站及工具推荐
web开发者实用的免费工具推荐1.Git目前最好用的版本控制器,没有之一。 **戳此链接 **2.GitHub代码托管在哪? 当然是GitHub!GitHub是一个是国外免费的代码托管平台。许许多多的开源项目几乎都托管在上面,你也可以在上面搜一些你需要的源代码,丰富资源应有尽有。 **戳此链接 **3.路过图床路过图床,免费公共图床, 提供高速稳定的图片分享与云存储服务. 全球CDN加速,转载 2018-03-18 08:26:50 · 15198 阅读 · 0 评论 -
关于MySQL的一些问题
关于MySQL的一些问题1.win10下远程连接linux上mysql出现不能连接(10060)的问题 连不上阿里云服务器上的MySQL数据库,终于意识到我用 navicat 连接之前,在服务器里使用了 ifconfig查询ip地址,这个ip地址是服务器的私有ip而不是公有ip。换成公有ip就好了。2.MySQL中文乱码的问题 最好的方式是永久改变编码方式,即重启后仍然生效1.编辑配置文原创 2018-03-18 08:27:30 · 12695 阅读 · 0 评论 -
12.13
1#include<stdio.h>#define n 13int main(){ int i, j, k; for(i=0; i<n; i++) { if(i<=n/2) { for(j=0; j<n/2-i; j++) printf(" "); for(j=0; j<(2*i)+1; j+原创 2018-03-18 08:31:04 · 12518 阅读 · 0 评论 -
C语言之回调函数
C语言之回调函数回调函数就是一个通过函数指针调用的函数。 在c语言中,有一个叫做qsort函数,就是利用了函调函数完成了对任意类型数据的快速排序。 今天,我写了一个对任意类型进行插入排序的函数: insert_sort()/*对buf 指向的数据(包含num 项,每项的大小为size)进行快速排序。如果函数compare 的第一个参数小于第二个参数,返回负值;如果等于返回零值...原创 2018-03-22 16:15:09 · 13110 阅读 · 0 评论 -
复习C语言随笔 三
复习C语言 三getchar()失效实例:#include<stdio.h> int main(){ char arr[10] = {0}; char ch; printf("请输入密码\n"); scanf("%s",arr); printf("请确认/N\n"); ch...原创 2018-03-19 16:58:34 · 12489 阅读 · 0 评论 -
复习C语言随笔 四
复习C语言随笔 四1. 传参#include<stdio.h>int jisuandaxiao(int a[]){ return sizeof(a)/sizeof(a[0]);}int main(){ int a[6] = {0,1,2,3,4,5}; printf("%d", jisuandaxiao(a)); return ...原创 2018-03-19 16:59:18 · 12477 阅读 · 0 评论 -
复习C语言随笔 五
复习C语言随笔 五几个需要注意的操作符1 移位操作符1 左移操作符 << 高位丢弃,低位补02 右移运算符 >> 2.1 算术移位 低位丢弃,高位补符号2.2 逻辑移位 低位丢弃,高位补0在实际中到时使用算数移位还是逻辑移位取决于编辑器|Note: C语言中没有涉及位移量为负数的情况2 位操作符1 按位与 &am...原创 2018-03-19 17:00:41 · 12338 阅读 · 0 评论 -
C语言几种特殊的自定义类型
C语言几种特殊的自定义类型结构体结构体的创建可以在创建结构体的时候添加结构体的标签tag,用来为该结构体取唯一的名字,以便于和其它结构体区分开。struct tag{ member_list;} variable_list;也可以在创建结构体的时候不加标签,声明为一个匿名结构体。如:struct{char name[20];//名字int a...原创 2018-03-29 14:15:56 · 13433 阅读 · 0 评论