自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 openssh6.5p1 symbol lookup error: sshd: undefined symbol: EVP_rc4问题

问题之前在mips平台产品上升级了openssl的版本,配置编译时指定了no-rc4参数,结果发现sshd启动会报错symbol lookup error: /usr/sbin/sshd: undefined symbol: EVP_rc4显然此时因为openssl生成的库中找不到EVP_rc4这个接口了,自然会报错代码修改将openssh中cipher.c中相关的代码作注释或...

2019-08-04 12:23:33 2108

原创 mips平台编译openssl-1.0.2s

mips平台编译openssl-1.0.2s下载源码https://github.com/openssl/openssl/releases/tag/OpenSSL_1_0_2s编译前配置解压完源码后,运行./configure来生成Makefile ./Configure shared no-asm no-dso no-ec_nistp_64_gcc_128 no-gmp no-jp...

2019-08-04 11:50:18 1177

原创 linux 定时函数setitimer使用

linux 定时函数setitimer使用头文件#include <sys/time.h>函数原型int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value); 第一个参数:which表示类型: ITIMER_REAL:以系统...

2018-09-03 23:06:08 1830

原创 对 goahead Web服务器 的学习(一)

对 goahead Web服务器 的学习(一)GoAhead WebServer是一个功能强大、可以在多个平台运行的嵌入式WebServer,至于其特性就不多说了,本篇以在ubuntu系统上构建简单的动态网页为例说明使用goahead进行web开发的一般步骤,至于goahead在其他平台上的移植,后面的文章里再专门详细介绍。使用的版本为goahead-2.1.8,好吧,这个版本确实比较老了...

2018-03-31 13:10:48 19459 4

原创 Ubuntu安装配置Samba

Ubuntu安装配置Samba下载安装 sudo apt-get install samba编辑配置文件 vim /etc/samba/smb.conf添加如下内容后保存退出 [share] 括号内名称随意 comment = share directory 对共享文件夹的描述 path = /home/share 共享文件夹的路径 br...

2018-03-21 23:30:41 816

转载 信号强度解释和计算

dB、dBm、dBc等概念的解释[纯计数单位]首先, DB 是一个纯计数单位:对于功率,dB = 10*lg(A/B)。对于电压或电流,dB = 20*lg(A/B).dB的意义其实再简单不过了,就是把一个很大(后面跟一长串0的)或者很小(前面有一长串0的)的数比较简短地表示出来。如: X=1000000000000000 (共15个0) 10lgX=150dB X=0.00000000

2017-10-19 22:24:27 8662

原创 Fedora下编译安装Wireshark

一,官网下载源码解压下载地址:https://www.wireshark.org/download.html 选择source code即可下载源码包二,配置./configure1.首先打开源码目录下的README,INSTALL文档大致阅读,得知编译需要两个重要的库的支持:GTK和Gilbsudo yum install gtk2-devel sudo yum install glib2-

2017-09-11 22:33:43 620

原创 Linux文件---文件锁

通过之前的open()/close()/read()/write()/lseek()函数已经可以实现文件的打开、关闭、读写等基本操作,但是这些基本操作是不够的。对于文件的操作而言,“锁定”操作是对文件(尤其是对共享文件)的一种高级的文件操作。当某进程在更新文件内数据时,期望某种机制能防止多个进程同时更新文件从而导致数据丢失,或者防止文件内容在未更新完毕时被读取并引发后续问题,这种机制就是“文件锁”。

2017-09-02 17:03:12 1949

原创 Linux文件---文件空洞

文件空洞若将lseek()函数的基准点设置为SEEK_END但是偏移量是正数(即从文件末尾再向后偏移),则会产生“文件空洞”的情况。 文件的偏移量是从文件开始位置开始计算的,若文件的偏移量大于了文件的实际数据长度,则会延长该文件,形成空洞。示例:创建一个有空洞的文件。故意在文件结尾偏移好多个字节,然后再写入数据#include<stdio.h>#include<stdlib.h>#includ

2017-09-02 16:41:55 1258

原创 Linux文件---文件IO编程

文件I/O编程1、打开文件函数open() 需要头文件:#include< sys/stat.h> #include< fcntl.h> 函数原型:int open(const char *pathname,int flags,int perms); 函数参数:pathname:打开文件名(可以包含具体路径名) flags:打

2017-09-02 16:19:23 435

原创 Linux文件---文件IO概述

Linux文件I/O概述1、POSIX规范POSIX(Portable Operating System Interface,可移植操作系统接口规范)标准最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会,是目前最大的全球性非营利性专业技术学会)制定,目的是提高UNIX环境下程序的可移植性。通俗来讲,为一个兼容

2017-09-02 16:02:47 345

原创 Linux文件---标准IO编程

标准I/O编程1、打开文件(流)使用fopen()/fdopen()/freopen()函数可以打开一个文件。其中fopen()是最常用的函数,fdopen()可以指定打开文件的文件描述符和模式,freopen()除可以指定打开的文件与模式外,还可以指定特定的I/O流。 函数fopen() 需要头文件:#include#include<stdio.h>#include<stdlib.h>

2017-09-02 12:26:01 441

原创 Linux文件---标准IO概述

Linux标准I/O概述1、标准I/O定义标准I/O指的是ANSI C中定义的用于I/O操作的一系列函数。只要操作系统安装了C库,就可以调用标准I/O。换句话说,若程序使用标准I/O函数,那么源代码无需进行任何修改就可以在其他操作系统上编译,具有更好的可移植性。 除此之外,由于标准I/O封装了缓冲区,使得在读写文件的时候减少了系统调用的次数,提高了效率。在执行系统调用的时候,Linux必须从用

2017-09-02 12:04:22 222

原创 Linux文件概述

一、文件与文件类型1、文件定义定义:文件(File)是一个具有符号名字的一组相关联元素的有序序列。文件可以包含的内容十分广泛,操作系统和用户都可以将具有一定独立功能的一个程序模块、一组数据或一组文字命名为一个文件。 文件名:这个数据有序序列集合(文件)的名称。2、文件的分类文件由许多种,运行的方式也各有不同。在Windows中,我们是通过文件的后缀名来对文件分类的。例如.txt、.doc、

2017-09-02 11:48:17 255

转载 Linux下man手册的用法

转自:http://blog.csdn.net/qiuxin315/article/details/6799629使用Linux下man已经很久了。但只是大概知道其内容的存放目录,以及man number xxx中mumber的含义。今天需要添加C++ man page。顺便将man的内容作一个较详细的了解。0. man后面数字的含义:之前Sam在查找C库函数时,会使用

2017-08-13 10:38:14 695

转载 这些C语言基础的重要概念一定要弄懂

转自:https://mp.weixin.qq.com/s/uAThmZP24LLAr86H5R-ddA一、C语言的指针1.指针说明指针是包含另一变量的地址变量。(1)int *pp是一个指针,指向一个整形数。(2)int *p()p是一个函数,该函数返回一个指向整数的指针。(3)int

2017-08-09 23:16:43 481

原创 解决 Visual Studio 卸载不完全的问题

通常来说,我们卸载VS都会采用“标准”卸载方法:1. 在控制面板--->程序选项下选择你想要的产品的版本然后卸载。2. 在setup安装向导中选择卸载,然后根据提示一步步操作。但是,此标准或默认卸载方法将留下您首次安装Visual Studio最初安装的一些项目(例如,Microsoft .NET Framework, Microsoft Visual C++ Redistributa

2017-07-30 19:20:29 62444 8

转载 U_boot 的 bootcmd 和bootargs参数详解

转自 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html    U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。1)bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种

2017-07-28 23:08:51 1135

空空如也

空空如也

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

TA关注的人

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