45288655上山打老虎
码龄6年
求更新 关注
提问 私信
  • 博客:77,745
    77,745
    总访问量
  • 46
    原创
  • 39
    粉丝
  • 51
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2019-10-25

个人简介:。

博客简介:

weixin_45798723的博客

查看详细资料
个人成就
  • 获得59次点赞
  • 内容获得12次评论
  • 获得333次收藏
  • 代码片获得489次分享
  • 博客总排名32,327名
  • 原力等级
    原力等级
    2
    原力分
    107
    本月获得
    0
创作历程
  • 2篇
    2025年
  • 2篇
    2024年
  • 30篇
    2021年
  • 12篇
    2020年
成就勋章
TA的专栏
  • QNX
  • Git
    2篇
  • Kanzi
  • linux系统编程学习
    18篇
  • 单元测试
    2篇
  • 树莓派
    3篇
  • 物联网
    2篇
  • 遇到的问题及解决方法
    2篇
  • python
    2篇
  • C语言
    1篇
  • Linux
    2篇
  • Java
    4篇
  • C++
    2篇
  • 数电与模电知识
    2篇
  • c51系列单片机实验
    3篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 服务器
    linuxcentos
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

53人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Git解决从远程仓库拉下来之后,代码块与本地冲突问题

因为在git stash 这一笔有对这段代码进行修改,然后git pull --rebase之后,又对这段代码修改了,git push了,之后又git pull --rebase,在git stash pop就出现上面的情况。2.手动将stashed changes部分删除,保留updated upstream部分。1.git checkout xxx.cpp,就会跟远程仓库一样,但是其他代码也会消去。
原创
发布博客 2025.04.21 ·
219 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

git撤回提交的代码

前言:有时我们git push提交了代码之后,在git网页丢弃了,需要恢复本地之前的记录。1、git log 查看提交的上一笔的提交的commit。4.查看文件状态,发现恢复到未提交之前。如何撤回git add 的文件。2.使用恢复到上一笔的提交。
原创
发布博客 2025.03.25 ·
141 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

单元测试之打桩-stub

单元测试之打桩
原创
发布博客 2024.08.01 ·
532 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Google Test的使用

/测试代码其中TestCase为测试用例的名称,用于将相关的测试用例分组在一起,以便于在测试结果中更好识别和分类。TestName为具体测试的名称,一般描述测试的目的。return a+b;
原创
发布博客 2024.07.29 ·
841 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

Linux命令记录

这篇文章是记录我平常用到的一些linux操作命令,为了以后自己忘记了回来温习方便。1、xrandr功能:显示当前界面的分辨率Xrandr -s 2020*12532、set nu 设置显示行号Set noun 设置不显示行号修改.vimrc这个文件可以永久显示行号。3、dw是删除一个字母4、mv /ttt/yyy/*.c /hhh/jjj 将路径目录/tt/yyy/下所有.c的文件全部移到/hhh/jjj下5、-L 表示添加路径-l表示添加动态库6、which
原创
发布博客 2021.08.24 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

双极性三极管

1、三极管简介  晶体三极管具有三个电极,又称为所以又称为半导体三极管,简称三极管或晶体管。三极管又分为单极型和双极型两种类型。双极型三极管是由三层杂质半导体构成的器件,由于这类三极管内部的电子载流子和空穴载流子同时参与导电,所以故称为双极型三极管。三极管具有放大和开关的作用,是组成放大电路和电子电路的核心器件。2、双极性三极管的基本结构、符号、类型。   双极性三极管由两个PN结构成,按照PN结的组合方式,有PNP型和NPN型,它们的结构示意图和电路符号,如下图。  如上图,无论是PNP型
原创
发布博客 2021.06.26 ·
4784 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

二极管与PN结

半导体与二极管1.1半导体二极管的结构与符号  半导体二极管也称为晶体管,简称二极管。它由一个PN结加上电极引线封装而成,二极管的文字符号为D或VD。如下图,P区引出的电极为正极,N区引出的负极。  根据PN结面积的大小,二极管可分为点接触型、面接触型、硅平面型。其中硅平面型结面积小,结电容小,允许通过的电流也比较小,适用于高频、小电流场合,如检波电路、脉冲电路及计算机中的开关元件。面接触型,结面积大,结电容大,允许通过的电流也比较大,适合低频、大电流场合,如整型电路。  我们都知道二极管具有加正
原创
发布博客 2021.06.24 ·
8128 阅读 ·
3 点赞 ·
0 评论 ·
18 收藏

JAVA小项目--商品管理系统

项目概述:这个项目可以实现用户对商品信息的录入、查询、修改、删除功能学习目的:主要是对java的基础知识的应用、ArrayList的使用和类的封装调用第一步:创建一个Product 类里面的成员有商品编号,商品名称,商品价格,以及实现商品编号,商品名称,商品价格的设置方法和获取方法public class Product { private String No;//商品编号 private String name;//商品名称 private Double price;/
原创
发布博客 2021.04.22 ·
5239 阅读 ·
20 点赞 ·
1 评论 ·
111 收藏

JAVA小项目--实现斗地主

实现思路:第一步准备牌、第二步洗牌、第三步发牌、第四步看牌。程序实现和相关细节如下:package com.company;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;/*斗地主案例 */public class Main { //程序的主入口 public static void main(String[] args) { //1、准备
原创
发布博客 2021.04.07 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux-C静态库与动态库的生成和使用

一.静态库和动态库的简述当我们想把代码提供给别人用,又不想被别人看自己的代码时,我们就可以建立自己的程序函数库。程序函数库是一些已经编译好的代码和数据,我们人是很难看懂的。在Linux中程序函数库分为:静态函数库以.a后缀结尾、动态函数库(共享函数库).以.os结尾。静态库的特点:①在程序执行前加载进去的②相对于加载动态库,程序执行比较快。③不同程序执行,使用相同函数库时,每次都会加载一份静动态库进内存,会造成资源浪费。动态库的特点:①在程序执行时加载进去的②不同程序执行,使用相同函数库时
原创
发布博客 2021.02.28 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

树莓派登录方式(一)USB转串口登录

1、修改系统配置,解除蓝牙对串口的占用把SD卡插到电脑上,打开文件打开cmdline.txt文本,把里面的内容替换成下面的内容dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait打开config.txt,在文本末尾添加这一个,解除蓝牙对串口的占用dtoverlay=pi3-di
原创
发布博客 2021.02.27 ·
596 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在乌班图下载、安装树莓派的交叉编译工具

1.到我的云盘下载交叉编译工具tools-master链接:https://pan.baidu.com/s/16s8r4cWqgzx_KNSPn6uJdg提取码:90t6复制这段内容后打开百度网盘手机App,操作更方便哦2在虚拟机与windows之间建立一个共享文件夹(自行网上百度)将tools-master复制到当前工作目录cp /mnt/hgfs/LWshare/tools-master.zip .3.解压tools-master.zipunzip tools-master.zip4.
原创
发布博客 2021.02.23 ·
268 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

树莓派外设使用---继电器

这次我们使用用树莓派的7引脚作为继电器的控制引脚,继电器是低电平导通,高电平断开。因为要用到树莓派I/O控制库(wiringPi.h)所以在编译工程文件的时候要手动链接。例如:gcc demo2.c -lwiringPi食物连接图:接线图树莓派 继电器引脚7---------------IN3.3V----------------VCC0--------------------GND代码示例:#include<wiringPi.h>#inclu
原创
发布博客 2021.02.21 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

多线程编程之线程

什么是线程?线程是程序执行的最小单位。一个进程在某一时刻只能做一件事情,但加入线程之后,进程在某一时刻可以做多件事情了。每个线程都有独立的任务。在linux上开发线程的API主要有:1、创建线程:int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(*start_rtn) (void *), void *restrict arg);函数的返回值:若成功返回0,
原创
发布博客 2021.02.01 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

共享存储

共享存储共享存储允许两个或者多个进程共享一个给定的存储空间。因为数据不需要再客户进程和服务器进程之间复制,所以这一种最快的进程间通信。但要注意的是当服务器进程往共享存储区写数据时,客户端进程不应读这些数据。例子:模拟服务器端#include <sys/ipc.h>#include <sys/shm.h>#include<stdio.h>#include<stdlib.h>#include<string.h>int main()
原创
发布博客 2021.01.28 ·
1105 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进程间通信之消息队列

消息队列:消息队列是消息的链接表,存储在内核中,由消息队列标识符标识。我们把消息队列为队列,其标识符简称ID.消息队列的特点:1.消息队列是面向记录的,其内容有特定的格式和特定的优先级。2.消息队列独立于发送和接受。进程终止时,消息队列及内容并不会被删除。3.消息队列可以实现消息的随机查询。消息的查询可以不按先进先出读取,也可以按消息的类型读取。打开或者创建队列的函数原型:int msgget(key_t key, int msgflg);函数成功执行时,成功返回队列标识符,失败返回-1k
原创
发布博客 2021.01.27 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程间通信之管道

什么是进程间通信及如何实现它:进程间的通信(IPS)是指不同进程之间进行信息传播或交换。实现进程间通信有管道、消息队列、信号量、共享内存、套接字(socket)、streams等,其中套接字(socket)、streams支持不同主机进程间的通信。管道分为无名管道和命名管道。1.无名管道:特点:1.管道是半双工,数据只能往一个方向流动。2.管道就像水管,数据就像水,数据读走就没有了。3.它只能用于具有亲缘关系的进程间通信(父进程与子进程)。4.它可以被看作特殊的文件,对它的读写可以用普通的r
原创
发布博客 2021.01.26 ·
223 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

exec族之execl函数的使用

exec的功能:在进程内部执行一可执行的文件,可以是二进制文件,也可以是shell脚本。excel函数的作用:函数原型:int execl(const char * path,const char * arg,…)path:要执行的程序路径。可以是绝对路径或者是相对路径。arg:程序的第0个参数,即程序名自身。相当于argv[O]。返回值:excel函数调用成功,无返回值。调用失败,返回-1.例程: 1 #include <sys/types.h> 2 #include &
原创
发布博客 2021.01.21 ·
568 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

编程模拟孤儿进程

孤儿进程:当父进程不等待子进程退出,在子进程退出前就结束了生命,此时子进程就变成了孤儿进程。在linux系统中为了避免孤儿进程,init(pid=1)专门收留孤儿进程,变成孤儿进程的父进程。代码实现如下:1 #include <sys/types.h> 2 #include <unistd.h> 3 #include<stdio.h> 4 #include<stdlib.h> 5 /*孤儿进程*/ 6 int main() 7 {
原创
发布博客 2021.01.21 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

wait()函数抓僵尸进程

父进程等待子进程退出僵尸进程:如果子进程退出,而父进程没有进行收集,那么子进程就会变成僵尸进程列如 1 #include <sys/types.h> 2 #include <unistd.h> 3 #include<stdio.h> 4 #include<stdlib.h> 5 6 int main() 7 { 8 pid_t pid; 9 int i=0; 10 int stast=10;
原创
发布博客 2021.01.21 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多