- 博客(21)
- 收藏
- 关注
原创 inert realsense摄像头 Windows系统 使用python开发
在电脑上可以使用C++跑起来example后,领导说C++对于我这种实习生来说有些难,建议我用python进行开发,遂开始安装,遇到了一些问题,于是随手记录一下。1、cmd运行pip install pyrealsense2时报错。原因:我安装的python3版本为3.10,realsense不支持这么新的版本。解决:卸载3.10重新下载了3.9.11顺利pip install成功。在这里吐槽一下python的官网,.exe的下载器真难找啊,之前版本的都是给我源码,这你不为难我一个菜鸡实习生嘛。
2022-04-21 19:45:00
1380
原创 C#中?的这种形式
1.可空类型修饰符(?) 引证类型能够运用空引证表明一个不存在的值,而值类型通常不能表明为空。 例如:stringstr=null;是正确的,inti=null;编译器就会报错。 为了使值类型也可为空,就能够运用可空类型,即用可空类型修饰符"?"来表明,表现方式为"T?" 例如:int?表明可空的整形,DateTime?表明可为空的时刻。 T?其实是System.Nullable(泛型结构)的缩写方式, 也就意味着当你用到T?时编译器编译时会把T?编译成System.Nullable
2021-12-20 19:00:00
126
原创 C++中指针和引用的区别
.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;int a=1;int &b=a;上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址。而下面2句定义了一个整形变量a和这个整形a的引用b,事实上a和b是同一个东西,在内存占有同一个存储单元。(2)可以有co
2021-11-11 22:20:25
92
原创 线程和进程的关系和区别是什么
线程定义线程是进程的基本执行单元,一个进程的所有任务都在线程中执行进程要想执行任务,必须得有线程,进程至少要有一条线程程序启动会默认开启一条线程,这条线程被称为主线程或 UI 线程进程定义进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存进程与线程的区别地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。资源拥有:同一进程内的线程共享本进程的资源(如内存、I/O、cpu等),但是进程之间的资源是独立的。一个进程崩溃后
2021-11-11 21:43:30
150
原创 进程间通信的方式
线程和进程的关系线程定义线程是进程的基本执行单元,一个进程的所有任务都在线程中执行进程要想执行任务,必须得有线程,进程至少要有一条线程程序启动会默认开启一条线程,这条线程被称为主线程或 UI 线程进程定义进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存进程与线程的区别地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。资源拥有:同一进程内的线程共享本进程的资源(如内存、I/O、cpu等),但是进程之间的资源是独立的
2021-11-11 21:30:53
122
原创 用C语言实现重写strcmp等四个函数
#include <stdio.h>#include <string.h>#include <assert.h>size_t str_len(const char* str){// if(NULL == str) return -1; assert(NULL != str); const char* tmp = str; while(*tmp) tmp++; return tmp - str;}char* str_cpy(char* dest,.
2021-11-10 15:52:37
421
原创 从源代码到可执行文件的过程
一、什么是多线程 进程:一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫控制单元。 线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少有一个进程。 多线程:一个进程中不只有一个线程。 多线程的好处: 可以更好的利用CPU的资源,如果只有一个线程,则第二个任务需要等待第一个任务结束之后才可以进行,如果使用多线程,则可以同时执行其他任务,而不需要等待...
2021-11-10 14:47:20
527
原创 深拷贝和浅拷贝的区别
默认拷贝构造可以完成对象的数据成员简单的赋值,这就是浅拷贝。对象的数据资源是由指针指向的堆时,默认的拷贝构造函数只是将指针复制。但是之后释放的时候,会释放两次,即同一个内存地址被释放了两次,会产生错误。深拷贝是指,程序员自己重新写一份拷贝构造,在调用拷贝构造的时候,编译器优先调用程序员手写的拷贝构造,在程序员写的拷贝构造中,可以单独开辟一块内存空间用来保存数据,这就是深拷贝。class Test{private: int* p;public: Test(int x
2021-10-26 19:14:26
94
原创 数据结构与算法知识点总结
存储结构:逻辑结构:集合:元素之间没有任何逻辑关系线性结构:线性表:功能受限的表:非线性的结构:树:二叉树的性质:性质1:二叉树的第i层上至多有2^(i-1)(i≥1)个节点。满二叉树:每层的节点数都是2^(i-1)完全二叉树:1、深度为k,有n个节点的二叉树当且仅当齐每一个节点都与深度为k的满二叉树编号从1到n的节点一一对应时。2、除了最后一层外,其余每一层...
2021-08-31 01:32:49
2414
原创 C语言实现2048小游戏方向合并逻辑
void up(void)//向上{ for(int y=0; y<4; y++) { int end = 0; for(int x=1; x<4; x++) { for(int i=x; i>end; i--) { if(view[i][y]) { if(0 == view[i-1][y]) { // 移动 view[i-1][y] = view[i][y]; view[i][y] =.
2021-08-11 19:58:26
423
原创 什么是数据结构?
一、什么是数据结构1、数据结构的起源1968年,美国高德纳教授,《计算机程序设计艺术》的第一卷《基本算法》的出版,开创了数据结构和算法的先河。数据结构是一门研究数据之间关系和操作的学科,而非计算方法数据结构+算法=程序,沃斯凭借这个观点写的论文,获得了图灵奖,揭示了程序的本质2、数据结构的基本概念数据:所有能够输入到计算机中,被程序处理的可以描述客观事物的符号。数据项:有独立含义的最小...
2021-08-11 19:53:07
1024
原创 git常用命令
git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库origin里的资源git ...
2021-08-06 17:14:07
119
原创 7-21日错题涉及知识点。
1、权限为765的文件,对应的权限位标记为?Linux中对文件的权限表示为rwx。 权限标记表示时第一位表示的是文件或目录,文件用-表示,目录用d表示。 从第二位开始到最后一位,每三位分为一组,表示文件所有者,同组者以及其他用户对文件 的操作权限。本题的解答是先将765分别表示为对应的二进制数,得到111110101,对应rwxrw-r-x.再加上第一位表示文件。最终答案为:-r...
2021-07-21 19:20:08
1657
原创 实现一个计算m~n(m<n)之间所有整数的和的简单函数
函数接口定义:int sum( int m, int n );裁判测试程序样例:#include <stdio.h>int sum(int m, int n);int main(){ int m, n; scanf("%d %d", &m, &n); printf("sum = %d\n", sum(m, n)); return 0;}/* 你的代码将被嵌在这里 */...
2021-07-21 12:42:48
2547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人