自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux开机自启动下update-rc.d的用法及问题

先普及一点基础知识:Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动在linux下syste.

2021-04-22 16:52:57 2176 2

原创 多功能按键的实现方法,单击,双击,三击,短按,长按

公司一个刚毕业不久的小朋友在做一个多功能的按键驱动,他想不出方法,于上老大让我帮忙,我看了一下需求,写起来确实有点复杂,所以要借助一些思维导图写一个状态机比较好解理。以下我将一个功能的按键的实现画成了状态机(单击,双击,三击,短按,长按),话不多说直接上代码:#define KEY_PRESS (1)#define KEY_RELEASE (0)struct keypad_msg { uint8_t click_cnt; // key_cnt 1~3 times

2021-02-23 14:37:44 2458 2

原创 linux新建用户、添加到用户组、加入到samba,一步到位

话不多说,直接上代码echo " "if [[ $# < 1 ]]; then echo "USAGE: sudo ./useradd.sh userName" echo " " exitfiecho " "USER_NAME=$1echo " "echo "new a user, use adduser:"adduser $USER_NAMEecho " "echo "add user to user group....."printf "5g_

2021-01-25 10:29:20 1039 1

原创 windows下使用批处理方式调用linux下的脚本完成一些任务

在工作中,有时候需要在windows下调用局域网内的linux机器中的脚本完成一些简单工作,但使用ssh登陆到linux机又很麻烦,可能同事就完全不会使用,怎么办呢?1.在linux机上搭建samba服务器,新建一个目录FPGAPKG,samba如何搭建请自行去找资料完成2.将这个linuxfolder映射成windows下的一个网络驱动器为 FPGAPKG(\\facc)(Z:),盘符为Z盘;3.将要执行的脚本放在FPGAPKG盘下,并增加执行权限;4.在windows下要安装一个

2021-01-21 17:37:04 441

原创 linux查看文件夹大小和文件大小的一些方法

不多说,直接上命令行:1.以字节方式查看,只能看到文件大小,不能看目录2.看一个目录的总大小3.找出一个目录中大于5M的所有文件

2021-01-21 16:21:16 369 1

原创 python基础:定时任务使用及json用法

主线程不断接收串口信息并做处理(程序没有使用队列,请注意),定时任务不断发送心跳包,都是使用json格式发送#!/usr/bin/python# -*- coding: UTF-8 -*-import stringimport jsonimport serialimport threadingimport time,osfrom time import sleepfrom modifyCarriedFreq import *from threading import Lock,.

2020-12-23 11:35:17 373

原创 每周固定时间备份server的目录,目录由配置文件决定

在公司,为了安全起见,服务器经常需要备份,我这里提供一个方案:1.可以在一个固定的文件下读取要备份的目录;2.每周定期备份一次要备份的目录;3.像队列一样,只保留最近两周的文件;挂载备份服务器的网盘到本地sudo mount -t nfs 10.180.8.25:/data/ /filebak/解析文件,并做备份#!/bin/sh#####################################################################...

2020-12-17 18:21:39 171

原创 WINDOW10有线网卡与无线WIFI任意切换的上网

我们公司的有线网卡连接到公司内网,以及可以使用代理上国内外的网站,但是公司关闭了国内部分网站的访问,可以使用如下方法切换不同网上以达到上一些公司禁止访问的网站。禁用公司的有线访问外网,但是还可以访问内部局域网,关闭公司的代理,然后使用自己的USB wifi网卡::: delete all of 0.0.0.0 networkroute delete 0.0.0.0:: outside network firstroute add 0.0.0.0 mask 0.0.0.0 192.168.

2020-12-08 18:01:47 2784

原创 shell学习好资料分享

http://c.biancheng.net/view/2709.html

2020-11-11 16:03:41 104

原创 5G开发:LDPC(PCIE)加速卡启动流程

本文使用的是Xilinx XCZU21DR作为加速卡主控APU1.Create a project for 21DR$mkdir <your project directory>$cd <your project directory>$petalinux-create --type project --template zynqMP --name fhk...

2020-04-17 16:56:13 1189

转载 ubuntu(Linux)通过新增加硬盘扩容的方法

文章转载 Linux挂载新磁盘(LVM)扩容方法详解当磁盘空间不够用的时候,往往通过添加磁盘的方式进行扩容,扩容有两种方案:一种是挂载至新的目录,一种是对原分区进行扩容(必须是LVM),本文主要对后者进行讲解。首先当然要关机添加磁盘,再开机进入系统,才可以通过以下命令找到新挂载的磁盘:fdisk -l创建并格式化分区如上图,新挂载的磁盘是/dev/sdb,现在开始对该硬...

2020-03-26 18:05:53 10723 1

原创 xilinx挂载网络文件系统(NFS)使用QSPI TFTP服务器

写在前面: 1.PC机上要搭建好一个TFTP server, 可以提供给target机tftp uImage 和 devicetree 2.在一个linux机上搭建好一个NFS server, 建立好一个目录用来将文件系统解压到NFS目录一、烧写QSPIFLASH1.在SD卡启动模块下启动,进入U-BOOT Hit any key to stop autoboot: ...

2019-11-21 18:47:13 797

原创 itchat的使用:使用微信循环发关消息给固定好友

编写自己的微信机器人,循环的给微信好友发送消息首先要安装第三方库:pip install ithcat#coding=utf-8import itchatimport timeimport randomitchat.auto_login(hotReload=True)friends_list = itchat.get_friends(update=True)name = ...

2018-08-07 17:39:27 1919

原创 用python搭建最简单web服务器实现资源文件共享

有时候跟同事一同工作时,偶尔需要共享一此文件,那共享有时又挻麻烦的,如果电脑装有python环境,则只需要在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m?Web服务器模块?[端口号,默认8000]例如:python -m SimpleHTTPServer 8080然后就可以在浏览器中输入:http://localhost:端口号/路径例如:http://l...

2018-07-27 15:25:01 3797

原创 Windows与Linux下,在不同进程下启用系统命令完成工作的方法

    我们在开发过程中,有时会需要调用部分系统命令来实现功能开发的需求(很多功能系统命令已经实现,这样调用会节省很多时间,并且运行更加稳定),在windows和Linux这些命令的调用方式是不一样的:    现在我们分别在windows和Linux下实现列出目录的功能:    在Linux下应当使用:system("ls -l   /etc/");     在linux下ls 是单独的一个程序,...

2018-05-02 09:55:57 222

原创 git 分支合并到主干,将分支所有提交汇总合并

    git在一个分支上开发一段时间后,会留下很多次的commit, 当一个功能阶段性的完成后,需要将该分支merge到主干,如果直接使用 git merge branch 会将该分支下所有的提交都merge到主干,有时这并不是我们所需要的,我们只需要总结一下该分支,然后以该总结的commit合并到主干就可以了。具体操作:1、git checkout master 2、git merge --s...

2018-03-29 12:27:57 5104

原创 StemWin页面句柄管理,使用stack管理

在使用stemwin时,每个页面需要进行管理,新建一个就需要将其压入stack中,退出则销毁。我在开发一个海上通讯设备时,使用此方式管理页面的句柄。/*** auther: zhang qiang* brief: create a stack for store handleID(hWin),the function is usefull for men

2018-01-02 15:30:05 436

原创 对结构体的按字符串名字进行排序

一个结构中包含一个字符串成员,以下代码用来实现按字符串的排序结构体:typedef struct { char mssi_id[5]; char individua_name[16];}DSC_INDIVIDUA_INFO;//把小写的字母转化成大写,然后再作比较static char* ChangeStringFristCharacter(char* dest, const char* src)

2018-01-02 15:20:55 2362

原创 如何利用C库检查一个路径下是否存在某文件

在做一些系统配置时,有时经常需要读取一些配置文件中的相关条目来做判断,但有时该配置文件并不存在,程序便不能向下执行。所以需要对一个文件先进行检查,看是否存在,在C库中可以用access()函数来完成该功能。if(access("/storage/sdcard0/config",F_OK) == -1){printf("/storage/sdcard0/config isn't exist.

2017-03-21 16:14:20 579

原创 linux利用C库查询配置文件是否包含特定字符串

利用C库读取配置文件信息,并进行比对。读取文件直到结束。

2017-03-15 09:55:03 1552

转载 如何正确的终止正在运行的子线程

最近开发一些东西,线程数非常之多,当用户输入Ctrl+C的情形下,默认的信号处理会把程序退出,这时有可能会有很多线程的资源没有得到很好的释放,造成了内存泄露等等诸如此类的问题,本文就是围绕着这么一个使用场景讨论如何正确的终止正在运行的子线程。其实本文更确切的说是解决如何从待终止线程外部安全的终止正在运行的线程首先我们来看一下,让当前正在运行的子线程停止的所有方法1.任何一个线程调用

2016-08-22 17:10:19 636

转载 多线程编程之终止pthread线程

原文:点击打开链接http://blog.csdn.net/lovecodeless/article/details/23956975      Pthread是 POSIX threads 的简称,是POSIX的线程标准。          终止线程似乎是多线程编程的最后一步,但绝不是本系列教材的结束。线程创建到线程终止,希望先给读者一个关于多线程编程的整体认识。 

2016-08-11 18:02:39 390

转载 使用git pull文件时和本地文件冲突怎么办?

原文:http://www.01happy.com/git-resolve-conflicts/同事在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your chang

2016-06-08 16:31:39 269

转载 git删除远程分支

1,在开发过程中,大家在远程创建了许多分支,有些是无用的,该如何删除呢,可以参考下面的方法。如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放 稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push  [远程名] :[分支名]。如果想在服务器上删 除 touch_fix分支,运行下面的命令:git push o

2016-05-08 16:22:46 259

转载 Git merge 合并分区详解

git merge 用来做分支合并,将其他分支中的内容合并到当前分支中。比如分支结构如下: master /C0 ---- C1 ---- C2 ---- C4 \ C3 ---- C5

2016-04-27 14:27:13 463

原创 git用远程仓库强制更新本地修改,本地修改不保存

在用GIT进行版本管理时,经常由于本地修改过多,或者是写了一大堆代码后,发现没有用,或者用不了,这个时候就需要用远程的代码将本地的源码进行覆盖更新。具休的做法如下:git fetch --allgit fetch 命令是下载远程的库的内容,是不做任何的合并git reset --hard origin/mastergit reset 把HEAD指向刚刚下载的

2016-04-26 17:10:57 4162

四路抢答器

一个PROTUES仿真的程序,有非常详细的注解,提供给初学者,我从网上下载来的,真的不错。

2011-12-02

单片机几种软件滤波程序示例.

提供几种C语言滤波方法,平均方法,这是我从网上下载下来的,觉得很有用,所以也共享一下

2011-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除