- 博客(21)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 学生学籍管理系统
学生学籍管理系统 本项目主要实现了一个完整的基于C架构的学籍管理系统,采用 C编语言写。主要功能有登陆退出功能、学生信息添加、浏览、查询、修改、删除、成绩排名等。主要用到C中的指针、数组、文件、循环、排序等。代码如下:#include<stdio.h> #include<stdlib.h> #include...
2018-06-10 20:49:10
1690
原创 VS在运行中出现 %TSD-Header-###%bq??C??|lK??4? € 解决办法
VS在运行中出现 %TSD-Header-###%bq??C??|lK??4? € @ R??Incompatible annotation and detection files. See output specifications表示文件加密,VS无法运行解决办法:1.找到加密文件2.在文件名后面加 .ini3.用Notepad+...
2019-03-13 15:05:27
9859
4
原创 python 从文件路径中截取所需文件名
# file:'/shipu/projects/mtcnn/Test/data/image/2002/11/02/big/img_976.jpg'#方法一imageID_F = file[38:68]imageID,_ = imageID_F.split('.')imageIN = imageID_F.split('.')print(imageID[0])#方法二...
2019-03-13 10:11:31
15058
原创 python for循环 文件嵌套读取,获取图片
文件嵌套读取,获取图片#base_path = '/shipu/projects/mtcnn/Test/data/image/2002/07/19/big/img_130.jpg'base_path = '/shipu/projects/mtcnn/Test/data/image/'subdirList = os.listdir(base_path)#subdirList.sort...
2019-03-13 09:24:49
3870
原创 C语言实现几种常见排序算法
1.冒泡法 冒泡排序最好的时间复杂度为 O(n)。冒泡排序总的平均时间复杂度为 O(n^2)冒泡排序算法的原理如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。(比较 n-1 趟,每趟 n-1-i 次)4.持续每次对越...
2018-08-21 16:53:29
403
原创 注释转换
注释转换(c++项目)有时在一个系统中,有的使用 C++注释方式// ,有的使用 C 语言注释方式/* */, 要求把所有的注释统一,若是C++工程,则使用//进行注释,若是 C 语言工程时,使用/* */注释,针对一个大工程而言,不可能纯手工进行修改,我们需要一个自动化的转换工具开发环境:Linux职责描述:c++改为c注释头文件 utili.h主要封装一些头文件,枚举、宏定...
2018-08-21 11:30:39
208
原创 editplus如何通过FTP连接Linux
editplus如何连接Linux,建立root用户方法和建立普通用户的配置1.一一个2、方法一:建立root用户3、方法二:建立普通用户在Linux配置如下:1. adduser -d /home/shipu/ user #在/home/shipu/下创建用户名为user的用户2. passwd user #为此用户设置密码3. systemctl status...
2018-08-14 14:57:08
893
原创 利用数组实现约瑟夫环
利用数组实现约瑟夫环约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。思路:利用公式 (i+m-1) %n,找出要输出数组的下标i#include<iostream>usi...
2018-08-09 16:51:28
3876
1
原创 利用链表实现约瑟夫环
利用链表实现约瑟夫环约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。思路:利用库函数 list ,p指向链表开始,p往后跳m-1下,即p到第m个人,用q记住p的位置,删除q,p继续往后,依...
2018-08-09 16:01:07
983
原创 二叉树创建、遍历、查找等基本方法
二叉树创建、遍历(递归和非递归)、查找、高度、宽度、节点个数、叶子个数、找最近公共父节点,镜像树等基本方法#include<iostream>using namespace std;#include<queue>#include<stack>#include<deque>class Node{public: char v...
2018-08-08 15:42:13
318
原创 c练习题【龙旗控股】
【龙旗控股】1、Windows NT下的32位机运行环境下:char str[] = “Welcome to 51_CC++”;int Array[] = {1,2,3,4,5,6,7,8,9};char *p = str;int n;int func( int a[] )请计算:strlen(str), sizeof(str), sizeof(Array), siz...
2018-07-30 18:24:55
352
原创 malloc与new的区别
malloc与new基本区别1.malloc和free 是c语言的库函数,new和delete是c++运算符;2.malloc和free只是开辟和释放空间,new和delete除了开辟和释放空间还能构造对象(调用构造函数);例子:A *p = (A*)malloc(sizeof(A));A *p = new A;delete p;int *p1 = new int;*p1 = 5;int *p2 ...
2018-04-16 23:01:36
94
原创 有关文件的函数举例
有关文件的函数举例注:1.不要把fopen,fclose放循环里 2.“r”只读方式 “rb”二进制读 “w”只写 “rw”读写 “a”追加fread函数详解size_t fread( void *buffer, size_t size, size_t count, FILE *stream ) buffer 是读取的数据存放的内存...
2018-04-14 21:15:05
214
原创 静态函数、静态数据成员
1. static void fun() //静态成员函数,不用声明对象,直接用类名访问2. class Test{public: Test(){} private:static int data; }int Test::data = 0; //静态数据成员,不能在类内初始化。 //若是普通成员,在类内构造函数中直接初始化 Test():data = 0;...
2018-04-13 20:19:57
125
原创 malloc 与realloc
malloc 动态分配内存 (开辟新空间)头文件 #include<malloc.h> 或者 #include<stdlib.h>void *malloc(size_t size); ----在堆上动态分配size个字节的连续空间,如果分配成功,将所分配的空间首地址返回,否则返回空指针NULL.p=(int *)malloc(sizeof(int)); //p指...
2018-04-13 19:53:30
149
原创 C语言--指针
指针1.指针:地址。2.指针变量:存放地址的变量,首先是一个变量,它里面存放的是另一个变量的地址。3.形式: 基类型 *指针变量名(int *p) 注意:这里的基类型是指针变量所指的变量类型。例:void main(){ int a=1; int *p=NULL; p=&a; //p指向a printf("%d\n",*p); //取指针变量p所指的内存单元中的内容}结果...
2018-04-13 18:39:48
94
原创 C语言递归函数
递归函数本质是函数的嵌套调用,函数的自身调用自身。条件:1. 递归结束条件。 2.除了递归结束条件所执行的,其它每次执行的条件基本一样。例子:求5!#include<stdio.h>int fn(int n){ if(n==0||n==1) return 1; else return fn(n-1)*n;}void main(){ printf("%d\n",fn(...
2018-04-13 00:14:45
1485
原创 Windows与Linux系统基本区别
Windows Linux 有盘浮区分 (C D E F盘) 树形结构(\ 根目录) 、无盘浮之分 后缀名 .exe .doc .txt 无所谓 单用户 多用户...
2018-03-30 21:42:17
348
原创 Linux基本快捷键
history 展示历史命令 ctrl+p(方向键上) 历史命令列表里向上滚动 ctrl+n(方向键下) 历史命令列表里向下滚动 ctrl+b 光标前移 ctrl+f 光标后移 ctrl+a 光标到行首 ctrl+e 光标到行尾 ctrl+h == backspace 删除光标前一字符 ctrl+d 删除光标后一字符 ctrl+u 删除光标前所有字符ctrl+l 清屏 Tab 自动补齐命令、...
2018-03-30 21:29:05
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人