自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 Wireshark 实现分包

        在使用wireshark(或者linux系统下tcpdump)进行网络数据抓取时,有时候因为抓取时间较长会使得产生的抓包文件比较大,有可能我们所抓取的有效数据包出现在很多无效数据包之后产生,这样会存在分析不便的情况,我们可以尝试这将抓取的数据包进行相应的拆分处理以提取出有效数据包。我们将使用wireshark自带的editcap.exe工具来实现分包操作。1、找到wireshark...

2018-05-11 10:20:32 8048

原创 linux下编译异常处理(以SQLite 为例)

我们在linux平台下进行sqlite数据库的移植处理,在编译时可能会遇到如下问题,在此简要列出其原因及处理方式。1、expected  specifier-qualifier-list before … 在使用GCC时经常会遇到expected specifier-qualifier-list before …之类的错误。specifiers是指void、char、struct Fo

2018-02-07 14:47:51 710

原创 SVN 版本迁移

当因为内存限制或者其他某些原因,我们需要将svn版本从一个服务器A迁移到另外一个服务器B时,如果我们单纯的只是将svn版本从服务器A check out后将文件重新放到服务器B,将会缺失SVN原有的日志信息等内容。linux环境下SVN服务器的安装方式请参考:http://blog.csdn.net/baiqishijkh/article/details/77507201 当我们需要保留原

2018-02-05 16:32:18 1770

原创 C语言一行太长的换行处理

在C语言程序编写中,我们有时会遇到一行代码太长而影响阅读或者出现与部分公司或组织要求的编码规范不符的情况,此时我们需要将这行代码分成多行来写。一、针对一般语句换行使用\结尾作为换行标记在编译时,\后面的换行符将被忽略,当做一行处理。比如宏定义时使用#define my_puts(x) printf("%s", \ x);和写作#define my_puts(x) pr

2018-02-02 13:27:36 101109 3

原创 sqlite应用以及相应问题排查(基于VS2008)

0、系统环境开发环境:VS2008开发语言:C/C++1、文件准备    SQLite官网https://www.sqlite.org/index.html下载最新的SQLite相关文件(sqlite3.dll 和 sql3.def),当前最新版本为3.22.0。我们找到windows所对应的Precompiled Binaries forWindows 下载     

2018-01-25 10:42:46 485

原创 C实现配置文件信息读取

在嵌入式应用开发中,我们常需要从某些配置文件中去读取某些所需的信息,此处我们以一个简单的例子为例,来介绍一种基本的配置文件信息提取的方式。         在文件系统中的有一个文件mac.txt存储着设备的MAC信息,设备在初始化时需要去获取到这个mac信息并进行后续的操作处理。mac.txt的内容如下:                我们编写一个简单的程序去获取文件中的MAC地址内容。     

2018-01-19 10:35:31 2663

转载 Bash Pitfalls: 编程易犯的错误

Bash Pitfalls文章介绍了40多条日常 Bash 编程中,老手和新手都容易忽略的错误编程习惯。每条作者在给出错误的范例上,详细分析与解释错误的原因,同时给出正确的改写建议。文中有不少引用的文章,也值得大家仔细阅读。原文地址:http://mywiki.wooledge.org/BashPitfalls1.for i in $(ls *.mp3)Bash写循环代码的时候,确实比

2018-01-17 16:55:35 430

原创 shell中单引号/双引号,小括号/大括号的使用

一、shell中单引号’’和双引号””1、当使用echo来打印出固定字符串常量时,不带引号、带单引号和带双引号,其输出结果相同,如下:[root@baiqishi study]# echo Hello WorldHello World[root@baiqishi study]# echo 'Hello World'Hello World[root@baiqishi stud

2018-01-15 15:06:08 2212

转载 Bash One-Liners Explained

Bash One-Liners ExplainedBash One-Liners Explained 是一系列介绍 Bash 命令技巧的文章,由国外牛人Peteris Krumins撰写。凭借扎实的功底和丰富的经验,作者总结了许多快速解决问题的技巧,并且每一条都只要用简洁的一行 Bash 命令就可以完成,同时每一行命令文中都给出了非常详尽的解释。原文地址:http://www.cato

2018-01-15 14:25:39 534

原创 LOCV处理流程

代码添加LCOV代码覆盖率处理共需要以下步骤:一、确保代码交叉编译选项增加了lcov处理  ---> gcno文件生成    A、编译增加 “-fprofile-arcs-ftest-coverage” 选项此处我们直接在基础编译选项中增加-fprofile-arcs -ftest-coverage选项,对应的实现方式是在…/SCUN1_OF-AGENT_SPTN/plat/job

2018-01-12 16:09:20 2435

原创 gdb获取进程的全局变量

0、前言        在程序运行过程中,我们经常需要查看一些变量的情况以此来判断当前程序的运行情况,对于嵌入式Linux设备而言,最常见的就是填加相应的打印信息至控制台或是写入到日志文件中,这两种方式在本质上可以认为是类似的,只不过前者是将控制台作为输出,而后者是以日志文件作为输出。        因为增加打印查看变量,需要重新对程序进行编译处理,有时候这样的操作会比较繁琐和耗时,而我们

2017-11-21 19:24:24 4424

转载 树、二叉树、AVL树

树、二叉树、AVL树                                                                                                                                                                 (注:本文转自http://www.cnblogs

2017-11-21 14:24:57 889

原创 RedHat 增加开机启动服务

0、前言    很多情况下,我们在增加一个服务时,该服务可能在系统重启后没有自动启动,而需要人为的去将此服务启动,这样比较繁琐。    此处以Red Hat  Enterprise Linux 7 为环境,进行svn服务的自启动添加1、SVN服务的安装    请参考《基于RHEL7的SVN版本控制系统搭建(结合HTTP服务)》     http://blog.csd

2017-11-21 09:59:03 5715

原创 UML类图关系

UML类图关系

2017-10-16 10:58:38 217

原创 基于RHEL7的SVN版本控制系统搭建(结合HTTP服务)

基于RHEL7的SVN版本控制系统搭建(结合HTTP服务) 0、前言svn(subversion)是一个开源代码管理的控制系统,用来管理和存储开发的源代码,基于C/S模式。subversion官网:http://subversion.apache.org/SVN可以单独提供服务,也可以结合http服务来实现。运行方式 运行端口 访问方

2017-08-23 16:01:20 1651 9

原创 shell脚本实现关闭指定程序名的进程

shell脚本实现关闭指定程序名的进程1、 基础篇在Linux系统下,我们进行程序调试或者是进行应用程序升级时,经常需要先对我们的目标程序进行kill关闭。此时最基础的办法就是先查找到目标进程的PID,然后再执行kill命令去关闭目标进程。如:我们想要关闭掉svn相关的进程,首先执行ps -aux | grep svn找到当前系统中有svnserve的进程,其PID为15889...

2017-08-16 15:23:49 18510 2

原创 NETCONF协议之netopeer软件安装

NETCONF协议之netopeer软件安装

2017-06-30 16:28:36 9906 2

tcping(指定端口进行ping包).7z

可以用于判断目的地址的某个端口是否开放

2021-07-31

freeradius 服务器搭建+daloRADIUS部署.pdf

Freeradius是一个模块化,高性能并且功能丰富的一套Radius程序,本文包含了如何搭建Freeradius服务器,以及部署服务器UI界面,并针对搭建过程中常见的问题予以解决。

2020-05-25

算法导论(第三版 答案)

该书是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(The Art Of Computer Programming)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著(其中Clifford Stein是第二版开始参与的合著者)。本书 的最大特点就是将严谨性和全面性融入在了一起

2017-10-10

算法导论(第三版 中文版)_部分3

该书是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(The Art Of Computer Programming)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著(其中Clifford Stein是第二版开始参与的合著者)。本书的最大特点就是将严谨性和全面性融入在了一起。

2017-10-10

算法导论(第三版 中文版)_部分2

该书是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(The Art Of Computer Programming)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著(其中Clifford Stein是第二版开始参与的合著者)。本书的最大特点就是将严谨性和全面性融入在了一起。

2017-10-10

算法导论(第三版 中文版)_部分1

该书是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(The Art Of Computer Programming)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著(其中Clifford Stein是第二版开始参与的合著者)。本书的最大特点就是将严谨性和全面性融入在了一起。

2017-10-10

NETCONF协议之netopeer软件安装

NETCONF协议之netopeer软件安装

2017-06-30

空空如也

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

TA关注的人

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