摘要: 找出带环单向链表的环入口(交点) 寻找链表环的入口 阅读全文
posted @ 2021-11-08 20:55 上官鸿信の 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Linux中断-常用的下文处理方法 阅读全文
posted @ 2021-11-08 16:53 上官鸿信の 阅读(35) 评论(0) 推荐(0) 编辑
摘要: printscript.gdb 点击查看代码 define plist set $x=13 while $x-- p PCur->mData set PCur=(PCur->mNext) end end document plist to list the list by travel end PC 阅读全文
posted @ 2021-11-08 13:43 上官鸿信の 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 1. 初始化文件夹 git init 2. 添加所有文件添加到暂存区 git add . 3. 提交到本地仓库 git commit -m "xxx" 4. 添加远程仓库 git remote add origin xxx 5. 拉取远程分支信息,首次拉取合并信息 git pull 6 阅读全文
posted @ 2021-11-07 23:58 上官鸿信の 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 红黑树详解 JAVA学习-红黑树详解 阅读全文
posted @ 2021-11-07 22:00 上官鸿信の 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 【算法】排序算法之归并排序 阅读全文
posted @ 2021-11-07 13:44 上官鸿信の 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 【C++】C++常见面试题汇总_持续更新中... 阅读全文
posted @ 2021-11-07 12:35 上官鸿信の 阅读(16) 评论(0) 推荐(0) 编辑
摘要: C++ 多态详解及常见面试题 阅读全文
posted @ 2021-11-07 10:50 上官鸿信の 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Makefile CROSS_COMPILE = AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_ 阅读全文
posted @ 2021-11-05 14:26 上官鸿信の 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 mysql> CREATE DATABASE school; Query OK, 1 row affected (0.00 sec) mysql> USE school; Database changed mysql> CREATE TABLE stu -> ( -> id INT(1 阅读全文
posted @ 2021-11-05 13:56 上官鸿信の 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 驱动:中断【2】中断处理程序、中断上下文中处理延时及一些函数的调用规则(调IIC中断驱动有感) 阅读全文
posted @ 2021-11-04 09:50 上官鸿信の 阅读(64) 评论(0) 推荐(0) 编辑
摘要: LINUX内核内部 malloc、calloc、realloc的区别 阅读全文
posted @ 2021-11-04 09:43 上官鸿信の 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 信号量和互斥锁的区别 Semaphore可以被抽象为五个操作: 1.创建 Create,一般初始化一个值n 2.等待 Wait:线程等待信号量,如果值大于0,则获得,值减一;如果只等于0,则一直线程进入睡眠状态,知道信号量值大于0或者超时。 3.释放 Post:执行释放信号量,则值加一;如果此时有正 阅读全文
posted @ 2021-11-03 21:55 上官鸿信の 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 阅读全文
posted @ 2021-11-03 16:33 上官鸿信の 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、如何确定当前linux系统时32位还是64位 字节定义一个指针打印出指针大小就行 点击查看代码 #include <stdio.h> //主函数 int main() { #ifdef __x86_64__ printf("__x86_64__"); #elif __i386__ printf( 阅读全文
posted @ 2021-11-03 09:28 上官鸿信の 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 为什么一个指针在32位系统中占4个字节,在64位系统中占8个字节? 阅读全文
posted @ 2021-11-03 08:45 上官鸿信の 阅读(70) 评论(0) 推荐(0) 编辑
摘要: C++中的虚函数就是用来解决这个问题的。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 C++多态性的一个典型例子 什么是C++虚函数、虚函数的作用和使用方法 解析C++隐藏与覆盖 阅读全文
posted @ 2021-11-02 08:25 上官鸿信の 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 关键字volatile 是易变的、不稳定的意思。很多人根本就没见过这个关键字,不知道它的存在。也有很多程序员知道它的存在,但从来没用过它。我对它有种“杨家有女初长成,养在深闺人未识” 的感觉。 volatile 关键字和const 一样是一种类型修饰符,用它修饰的变量表示可以被某些编译器未知的因素更 阅读全文
posted @ 2021-11-01 16:39 上官鸿信の 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Shell 文件包含 . filename # 注意点号(.)和文件名中间有一空格 或 source filename Shell 输入/输出重定向 点击查看代码 命令 说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 comm 阅读全文
posted @ 2021-10-30 20:56 上官鸿信の 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 这种在程序运行之前确定符号地址的过程叫做静态链接(Static Linking);如果需要等到程序运行期间再确定符号地址,就叫做动态链接(Dynamic Linking)。 Linux 下的 .so 必须要嵌入到可执行程序、作为可执行程序的一部分运行,它们所包含的符号的地址就是在程序运行期间确定的, 阅读全文
posted @ 2021-10-28 09:43 上官鸿信の 阅读(43) 评论(0) 推荐(0) 编辑