自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 生成时报错无法打开pdb文件

生成dll时报错无法打开pdb文件,提示没有路径或权限,磁盘已满。这种的如果有路径和权限磁盘都没问题还报这个错,检查也简单复制一个几兆的文件到生成目录,能复制过去就没问题。这个问题的解决方法就是项目的目录下有了一个同名的pdb文件,删了那个pdb文件就行了。原因是这个项目的目录下存在另一个同名pdb文件且不在生成目录中,生成时自动去链接了那个pdb。搜半天基本上是废话,自己找到解决办法了,发出来说一下。

2023-07-10 16:01:00 165

原创 2021.12.4 ubuntu16.04下安装opencv及opencv基础教程

首先更新或者安装一下camke,Ubuntu下默认的是3.5.1,最好更新到3.10以上。不然可能会出现问题,然后安装一下依赖库这种网上找找一大堆基本上都有,我这个不行的话去看看其他的sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-devsudo apt-get install libgtk2.0-devsudo a

2021-12-04 17:57:57 244

原创 2021-10-25c++总结(中)

C++中的函数重载,隐藏函数重载:在C中函数不能重名,但是在C++中则可以函数重名,用法是根据函数的名字,参数个数,参数数量在构建函数时进行函数重命名,例如:int a(int b){return b;}int a(char b){return b;}这两个函数在C++中可以调用,不会出现函数重名问题,具体调用编译器会根据数据类型进行辨别,如果数据类型都不符合,那么会自动调用比较合适的那个。函数隐藏:函数隐藏可以认为是函数作用域的先后级问题,在同一个cpp文件中的两个函数子作域中

2021-10-25 20:52:31 128

原创 初学c++总结(上)

C、+是一门完全兼容C的语言,它可以在C编译器上使用。C++其实和C很相似,在C语言的基础上学习C++,就会发现C++很容易上手。先说一下C和C++的区别:1、C++完全兼容C语言2、支持面向对象的编程思想3、支持运算符、函数重载4、支持编译时、运行时多态5、支持泛型编程(模板)6、支持异常处理7、类型检查更严格C++语言的输入输出是cin和cout,输入输出被封装成流程操作,不需要占位符,可以自动识别数据类型,这两个函数的头文件是iosream;而C语言的输入输出是标准库函数。C++需要

2021-10-11 20:58:20 132

原创 关于c语言的进程简述

说多线程编程之前先说一下什么是进程,进程和程序的区别就是,程序是内存中的代码,进程是运行的程序。内存有详细的属性表:USER:进程的创建者。PID:进程ID%CPU:CPU占用率%MEM:内存使用率VSZ:占用虚拟内存大小RSS:占用物理内存大小TTY:终端设备号,?表示无终端控制的进程STAT:进程的状态O 就绪状态,等待被调用R 运行状态,Linux系统没有O状态,就绪态也就是运行态。S 可被唤醒的睡眠状态,当系统中断、获得到资源、收到信号都可以反它唤醒然后转入运行状态。D 不

2021-09-22 18:58:24 546

原创 2021-09-07图书馆管理系统中馆长功能代码及构造思想

十几天前合作写了图书馆管理系统,我是其中馆长部分的,馆长的主要功能就是:#ifndef LIBRARIAN_H#define LIBRARIAN_H#include "admin.h"//馆长typedef struct Librarian{ //账号 char id[17]; //密码 char password[16]; }Librarian;//登录void land_librarian(void);//登录财管void re_la

2021-09-07 16:46:55 187 1

原创 计算机各种算法下

快速:快速排序是平均时间复杂的最低的排序算法,其原理是在数组中先随机找一个数x(一般是a[0]或者a[n/2])然后将其他数依次和x进行比较,比x大放左边比x小放右边(升序则相反),遍历一次之后可以保证x左边的数一定比x大,x右边的数比x小,然后把左右两边的数再进行一次这样的操作,即把左右连边看成两个数组继续执行,等到左边或者右边只有一个数的时候就停止,快排代码实现时使用两个数组,使用递归算法会比较方便,示例代码如下://代码仅供参考void fast_sort(int* a[],int head,

2021-08-31 20:27:09 66

原创 2021-08-23linux环境编程的简述

C语言、C++语言、数据结构和算法,这些重点关注算法逻辑,无需要关注平台。UNIX系统、Linux系统,重点关注系统接口,需要关注代码的运行平台。那么什么是环境呢,举个简单的例子:Java程序不能在c编译器中使用,因为他们的库函数和编译规则等不同,这就是环境不同,了解这个之前先了解一下GNU编译器,它的构建过程是:预处理: gcc -E code.c -o code.i -> code.i编译: gcc -S code.i -> code.s汇编: gcc -c code.s

2021-08-23 17:18:27 109

原创 2021-08-04计算机各种算法上

算法:广义:解决特定问题的方法。狭义:数据结构具备的功能。算法的特征:有穷性:算法应该在有限步骤内完成。确切性:算法的每一步骤必须要有目的性且无歧义。输入项:指n个输入的值用于算法运算,输入个数可以为0这种情况特指算法本身给定了初始条件举个简单的例子:void HelloWrold(void){ printf("hello wrold");}输出项:算法应该有一个及以上的输出项,没有输出的算法无意义。算法必须有输出。可行性:一个算法必须在现有的条件里可行且符合常理,那些理论

2021-08-09 20:55:35 80

原创 2021.8.3二叉树基础

要了解二叉树首先要知道什么是树,树是指元素之间存在一对多关系的数据结构,适合存储具有层次关系的数据模型,如:文件树、组织关系、族谱。树有多种种类:二叉树:一个结点最多有两个孩子。普通树:只有一个双亲结点,子结点的数量任意。B树:多路平衡查找树,多路:最多有M个子结点平衡:所有子树的高度相差不超过1查找:所有结点是有序的B树和B+树了解即可,普通树一般成二叉树研究。而一般的应用最多的是二叉树树的定义:typedef struct TreeNode{ char data; stru

2021-08-03 20:58:32 64

原创 2021年7月28日c语言 链表的发展及应用

链表:由分布在内存不同位置的节点,通过成员指针所连接起来的表结构,节点之间存在一对一关系。内存近乎无限优点:对内存依懒性不高,插入删除方便可以使用小块的内存可以根据元素数量动态调整链表长度,节约内存,还可以几乎无限的添加元素缺点:频繁的创建删除节点可能出现内存碎片不能随机访问,只能从头节点按个遍历所以访问速度慢。链表由一个个节点组成,而节点由两个部分组成,一个是数据域和一个指向下一个节点的指针域组成,便于理解数据用int类型。下面是节点定义:// 链表的节点typedef struct Nod

2021-07-28 19:57:16 71

原创 2021-07-27关于c语言递归的简单理解

递归算法是编程语言中很难回避掉的一个算法,因为凡是能用循环实现的必定能用递归实现。先来个简单的递归:求斐波那契数列的第n个值(斐波那契数列:第一个和第二个都是1,第三个开始 a(n)=a(n-2)+a(n-1))废话不多说上代码:#include<stdio.h>int func(int n){ if(n==1||n==2) return 1; else return func(n-1)+func(n-2);//实现递归;} int main(){ printf("%d

2021-07-27 20:59:48 121

原创 栈的功能函数及应用

讲一下栈的应用以链表为例,首先定义一下栈:typedef struct StackArray{ TYPE* arr;//存储元素内存首地址 size_t len;//表的长度 size_t top;//栈顶下标(最大元素数量)}StackArray;这就是最简单的栈定义然后是各项功能://创建栈StackArray* create_array_stack(size_t len){ StackArray* stack = malloc(sizeof(StackArray)); s

2021-07-21 20:58:42 292

原创 2021-07-19学生成绩管理系统中的教师模块

这个系统主要考察的是文件的读写应用,我写的比较简单,只有最基本的功能其中包括:1、第一次登录强制修改密码。2、添加学生(学生的学号自动生成)单个添加从文件批量导入3、删除学生输入两次学号确定删除的学生要记录保存在已退学的文件中4、查找学生按姓名查找按学号查找5、修改学生信息修改学生基础信息修改学生成绩6、录入学生成绩单个录入批量导入7、重置学生密码8、解锁学生9、显示所有在校学生信息10、显示所有退出学生信息11、三次密码错误锁定帐号,由校长解锁利用比较多的几个

2021-07-19 20:07:21 665

原创 2021-07-12 c语言写通讯录优化使用结构体

昨天用数组写的通讯录,今天用结构体优化一下,改的并不多首先是定义结构体结构体使用规则:struct TypeName 结构变量名 = { .成员名 = 数据1, .成员名 = 数据2, ... }; //注意:可以无视成员的顺序,但是要指定成员名。typedef struct lxr { char c; char b[10];

2021-07-12 18:48:27 66

原创 2021-07-11有基础学c语言一周,用c语言写个电话簿

电话簿要求:含有姓名、电话、重要等级;有添加,查询,显示,删除,修改,关闭等功能。一般来说这种类型的要用结构体写,但是还没学到结构体,所以我先用全局变量的数组。全局变量及头文件: #include <stdio.h> #include<getch.h> #include<string.h> char vip[100],x;//用于储存重要等级 char tel[100][10];//用于储存电话 char name[100][12]

2021-07-11 19:16:59 194

原创 2021-07-10 初学c/c++,知识点整理

c语言各个数据类型的长度及范围char %cbool stdbool.h true false //特殊类型,c语言没有布尔类型,c99之后也只是依靠stdbool 头文件模拟。unsigned char 1 %hhu 0~255 //unsigned表示无符号数;unsigned short 2 %hu 0~65535unsigned int 4 %u 0~-65536*65536-1unsigned long

2021-07-10 11:19:40 74

空空如也

空空如也

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

TA关注的人

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