注意:C语言中的const和C++中的const是有区别的,并且在使用VS编译測试的时候. 假设是C的话.请一定要建立一个后缀为C的文件.不要是CPP的文件. 由于.两个编译器会有区别的. 一.C语言中的const比較常见的使用方法.const做常量 #include<stdio.h> #include<malloc.h> #include<string.h> /* C中的const使用方法(使用VS測试的时候,要注意建立一个C后缀的文件,由于C的编译器和C++的编译器…
  在.c文件中有程序: int main() { int const a = 10; a=20; printf("a=%d\n",a); return 0; } 编译就知道C语言编译器会报错,说变量a是常量,常量是不能当左值的,这样看来,好像a是定义的一个常量,不能修改! 修改程序: int main() { int *p; int const a=10; p=(int*)&a; *p=20; printf("a=%d\n",a); return 0; }…
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定.例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小.为了满足这一要求,可以使用const关键字对变量加以限定: const int MaxNum = 100; //班级的最大人数 这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误: MaxNum = 90; //错误,试图向 const 变量写入数据 我们经常将 const 变量称为常量(Constant).创建常量的格式通常为…
C语言中malloc是动态内存分配函数.函数原型:void *malloc(unsigned int num_bytes);参数:num_bytes 是无符号整型,用于表示分配的字节数.返回值:如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL.void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类型的数据(比如是char还是int或者...)功能:分配长度为num_bytes…
今天探讨const,首先来说是将变量常量化.为什么要将变量常量化,原因有诸多好处有诸多.比如可以使数据更加安全不会被修改! 但是这个词有几个点要注意,那就是他究竟修饰了谁? 1.const int a/ int const a 如果我们给出 const int  a;你应该知道这是将a常量化了,但是为什么那?那是因为int 和const 都作为一个类型限定词,有相同的地位. 所以你也可以写成 int const a;似乎这样更加好理解!当然这都不难,难点在哪里哪?当然此时你如果定义指针也是可以修…
最近编写了Fisher判别的相关代码时,需要与已有软件比照结果以确定自己代码的正确性,于是找到了安装方便且免费的R.这里把R中进行Fisher判别的方法记录下来. 1. 判别分析与Fisher判别 不严谨但是通俗的说法,判别分析(Discriminant Analysis)是一种多元(多个变量)统计分析方法,它根据样本的多个已知变量的值对样本进行分类的方法.一般来说,判别分析由两个阶段构成——学习(训练)和判别.在学习阶段,给定一批已经被分类好的样本,根据它们的分类情况和样本的多个变量的值来学习…
Filters可以称为过滤器.下面我们简单介绍是如何使用他的. Filters的语法: {{ value|filter_name:参数 }} Django大概提供了六十个内置过滤器,下面我们简单介绍几个. 首先,基本操作都知道,urls.py中: from app01 import views urlpatterns = [ path('demo/', views.demo), ] 然后,views.py中: def demo(request): pass pass需要我们自己替换. 另外创建一…
Const是什么? const是一个C语言的关键字,它限定一个变量不允许被改变.使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助. Const修饰变量 我们可以看到一旦被修饰就不能被赋值改变. 指针中的const使用 指针是一个变量  指针里面有两个变量一个是指针本身 一个是指针所指的变量如图1 指针本身可以是const,指针所指的变量本身也可以是cost,我们来往下看两种情况的使用与不同指出.const 只适…
1.简介: 在C语言中可以使用函数gettimeofday()函数来得到时间.它的精度可以达到微妙 2.函数原型: #include<sys/time.h> int gettimeofday(struct  timeval*tv,struct  timezone *tz ) 3.说明: gettimeofday()会把目前的时间用tv 结构体返回,当地时区的信息则放到tz所指的结构中 4.结构体: 1>timeval struct  timeval{ long  tv_sec;/*秒*/…
表头文件  #include<sys/file.h> 定义函数  int flock(int fd,int operation); 函数说明  flock()会依參数operation所指定的方式对參数fd所指的文件做各种锁定或解除锁定的动作.此函数仅仅能锁定整个文件,无法锁定文件的某一区域. 參数  operation有下列四种情况: LOCK_SH 建立共享锁定.多个进程可同一时候对同一个文件作共享锁定. LOCK_EX 建立相互排斥锁定.一个文件同一时候仅仅有一个相互排斥锁定. LOCK…