- 博客(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
1489
原创 C#中?的这种形式
1.可空类型修饰符(?) 引证类型能够运用空引证表明一个不存在的值,而值类型通常不能表明为空。 例如:stringstr=null;是正确的,inti=null;编译器就会报错。 为了使值类型也可为空,就能够运用可空类型,即用可空类型修饰符"?"来表明,表现方式为"T?" 例如:int?表明可空的整形,DateTime?表明可为空的时刻。 T?其实是System.Nullable(泛型结构)的缩写方式, 也就意味着当你用到T?时编译器编译时会把T?编译成System.Nullable
2021-12-20 19:00:00
177
原创 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
132
原创 线程和进程的关系和区别是什么
线程定义 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须得有线程,进程至少要有一条线程 程序启动会默认开启一条线程,这条线程被称为主线程或 UI 线程 进程定义 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存 进程与线程的区别 地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。 资源拥有:同一进程内的线程共享本进程的资源(如内存、I/O、cpu等),但是进程之间的资源是独立的。 一个进程崩溃后
2021-11-11 21:43:30
191
原创 进程间通信的方式
线程和进程的关系 线程定义 线程是进程的基本执行单元,一个进程的所有任务都在线程中执行 进程要想执行任务,必须得有线程,进程至少要有一条线程 程序启动会默认开启一条线程,这条线程被称为主线程或 UI 线程 进程定义 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存 进程与线程的区别 地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。 资源拥有:同一进程内的线程共享本进程的资源(如内存、I/O、cpu等),但是进程之间的资源是独立的
2021-11-11 21:30:53
181
原创 用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
477
原创 从源代码到可执行文件的过程
一、什么是多线程 进程:一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫控制单元。 线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少有一个进程。 多线程:一个进程中不只有一个线程。 多线程的好处: 可以更好的利用CPU的资源,如果只有一个线程,则第二个任务需要等待第一个任务结束之后才可以进行,如果使用多线程,则可以同时执行其他任务,而不需要等待...
2021-11-10 14:47:20
582
原创 深拷贝和浅拷贝的区别
默认拷贝构造可以完成对象的数据成员简单的赋值,这就是浅拷贝。 对象的数据资源是由指针指向的堆时,默认的拷贝构造函数只是将指针复制。 但是之后释放的时候,会释放两次,即同一个内存地址被释放了两次,会产生错误。 深拷贝是指,程序员自己重新写一份拷贝构造,在调用拷贝构造的时候,编译器优先调用程序员手写的拷贝构造,在程序员写的拷贝构造中,可以单独开辟一块内存空间用来保存数据,这就是深拷贝。 class Test { private: int* p; public: Test(int x
2021-10-26 19:14:26
150
原创 数据结构与算法知识点总结
存储结构: 逻辑结构: 集合:元素之间没有任何逻辑关系 线性结构: 线性表: 功能受限的表: 非线性的结构: 树: 二叉树的性质: 性质1:二叉树的第i层上至多有2^(i-1)(i≥1)个节点。 满二叉树:每层的节点数都是2^(i-1) 完全二叉树: 1、深度为k,有n个节点的二叉树当且仅当齐每一个节点都与深度为k的满二叉树编号从1到n的节点一一对应时。 2、除了最后一层外,其余每一层...
2021-08-31 01:32:49
2573
原创 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
502
原创 什么是数据结构?
一、什么是数据结构 1、数据结构的起源 1968年,美国高德纳教授,《计算机程序设计艺术》的第一卷《基本算法》的出版,开创了数据结构和算法的先河。 数据结构是一门研究数据之间关系和操作的学科,而非计算方法 数据结构+算法=程序,沃斯凭借这个观点写的论文,获得了图灵奖,揭示了程序的本质 2、数据结构的基本概念 数据:所有能够输入到计算机中,被程序处理的可以描述客观事物的符号。 数据项:有独立含义的最小...
2021-08-11 19:53:07
1101
原创 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:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git ...
2021-08-06 17:14:07
186
原创 7-21日错题涉及知识点。
1、权限为765的文件,对应的权限位标记为? Linux中对文件的权限表示为rwx。 权限标记表示时第一位表示的是文件或目录,文件用-表示,目录用d表示。 从第二位开始到最后一位,每三位分为一组,表示文件所有者,同组者以及其他用户对文件 的操作权限。 本题的解答是先将765分别表示为对应的二进制数,得到111110101,对应rwxrw-r-x.再加上第一位表示文件。最终答案为:-r...
2021-07-21 19:20:08
1773
原创 实现一个计算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
2650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1