摘要: 1、下载vscode 和 conda 2、打开vsc,conda添加到环境路径PATH中 3、vsc会加载conda环境,但vsc中默认是powershell控制台,因此需要系统cmd中输入命令 conda init powershell 重新启动VSC即可 阅读全文
posted @ 2021-11-21 23:52 没有窗户的小巷 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: 顺序不定,全凭回忆 包含阿里、字节、腾讯、华为等公司 首先有一半的时间是聊项目,具体问题就不说了,每个人都不太一样 面试题: 1.动态链接与静态链接的区别 2.链表与数组的区别 3.函数调用的压栈过程 4.无锁队列的实现 5.堆栈的区别 6.new/delete与malloc/free的区别 7.T 阅读全文
posted @ 2021-03-02 21:29 没有窗户的小巷 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 当sizeof应用于一个数组名时,返回该数组的总字节数。返回值是size_t类型,这和一个vector<int>大小是不同的,后者是vector中的整数元素的数目。 当sizeof用于函数中接收数组作为实参的指针参数时,返回这个指针的字节数,而不是数组的大小。 只有在类型名作为sizeof操作数时, 阅读全文
posted @ 2021-01-11 21:40 没有窗户的小巷 阅读(103) 评论(0) 推荐(0) 编辑
摘要: C++中地址运算符&是一元运算符,返回操作数的内存地址。 和引用变量声明符&不同,后者之前总是有一个数据类型名。 阅读全文
posted @ 2021-01-10 15:52 没有窗户的小巷 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 最近在写专利的时候遇到一个问题: tickless机制使能时,定时器到期产生中断是外部中断还是内部中断? 查了下资料: 硬件中断: 外部中断:一般是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。外部中断是可以屏蔽的中断,也就是说,利用中断控制器可以屏蔽这些外部设备 的中断请求 阅读全文
posted @ 2020-12-23 21:19 没有窗户的小巷 阅读(2771) 评论(0) 推荐(1) 编辑
摘要: static静态变量指存在程序运行整个过程中、分配内存地址不可变并只可用于作用域内的变量。 编译时生成目标文件,将未初始化的全局变量和静态变量存储在.bss段中,如下所示: static int x1 = 0; static int x2 = 1; 实际上,x1也存放在.bss段上,因为初始化为0会 阅读全文
posted @ 2020-12-07 20:56 没有窗户的小巷 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式包含一个函数对象参数 标识一个 Lambda 表达式的开始,这部分必须存在,不能省略。函数对象参数是传递给编译器自动生成的函数对象类的构造函数的。函数对象参数只能使用那些到定义 Lambda 为止时 Lambda 所在作用范围内可见的局部变量(包括 Lambda 所在类的 this 阅读全文
posted @ 2020-11-17 12:11 没有窗户的小巷 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: GCC中可以使用__attribute__((regparm(n)))指定最多可以使用n个寄存器(eax, edx, ecx)传递参数,n的范围是0~3,超过n时则将参数压入栈中(n=0表示不用寄存器传递参数)。 在Linux内核的__switch_to()函数的调用中有典型应用。 阅读全文
posted @ 2020-10-26 22:31 没有窗户的小巷 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 首先添加需要更新的代码目录 git add <file> 然后 git commit -m "message"可以添加代码信息 git commit -help可以查看使用帮助 最后push本地仓库 git push 完成 使用git status可以查看当前本地仓库状态 阅读全文
posted @ 2020-07-07 18:27 没有窗户的小巷 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 在学习python过程中看见一些代码,有的自定义函数中有self参数,而有的没有,参考了一下网上的解释,很容易理解,做个记录 定义方法的时候加了self,那么在调用这个类中的方法时就必需要实例化一个对象,即:类(对象).方法(参数) 定义方法的时候没有加self,那么调用这个类的方法时就可以直接调用 阅读全文
posted @ 2019-11-19 14:39 没有窗户的小巷 阅读(202) 评论(0) 推荐(0) 编辑