- 博客(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
2464
原创 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
1319
原创 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
1926
原创 对 goahead Web服务器 的学习(一)
对 goahead Web服务器 的学习(一)GoAhead WebServer是一个功能强大、可以在多个平台运行的嵌入式WebServer,至于其特性就不多说了,本篇以在ubuntu系统上构建简单的动态网页为例说明使用goahead进行web开发的一般步骤,至于goahead在其他平台上的移植,后面的文章里再专门详细介绍。使用的版本为goahead-2.1.8,好吧,这个版本确实比较老了...
2018-03-31 13:10:48
20361
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
859
转载 信号强度解释和计算
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
9144
原创 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
697
原创 Linux文件---文件锁
通过之前的open()/close()/read()/write()/lseek()函数已经可以实现文件的打开、关闭、读写等基本操作,但是这些基本操作是不够的。对于文件的操作而言,“锁定”操作是对文件(尤其是对共享文件)的一种高级的文件操作。当某进程在更新文件内数据时,期望某种机制能防止多个进程同时更新文件从而导致数据丢失,或者防止文件内容在未更新完毕时被读取并引发后续问题,这种机制就是“文件锁”。
2017-09-02 17:03:12
2113
原创 Linux文件---文件空洞
文件空洞若将lseek()函数的基准点设置为SEEK_END但是偏移量是正数(即从文件末尾再向后偏移),则会产生“文件空洞”的情况。 文件的偏移量是从文件开始位置开始计算的,若文件的偏移量大于了文件的实际数据长度,则会延长该文件,形成空洞。示例:创建一个有空洞的文件。故意在文件结尾偏移好多个字节,然后再写入数据#include<stdio.h>#include<stdlib.h>#includ
2017-09-02 16:41:55
1346
1
原创 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
526
原创 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
390
原创 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
514
原创 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
283
原创 Linux文件概述
一、文件与文件类型1、文件定义定义:文件(File)是一个具有符号名字的一组相关联元素的有序序列。文件可以包含的内容十分广泛,操作系统和用户都可以将具有一定独立功能的一个程序模块、一组数据或一组文字命名为一个文件。 文件名:这个数据有序序列集合(文件)的名称。2、文件的分类文件由许多种,运行的方式也各有不同。在Windows中,我们是通过文件的后缀名来对文件分类的。例如.txt、.doc、
2017-09-02 11:48:17
333
转载 Linux下man手册的用法
转自:http://blog.youkuaiyun.com/qiuxin315/article/details/6799629使用Linux下man已经很久了。但只是大概知道其内容的存放目录,以及man number xxx中mumber的含义。今天需要添加C++ man page。顺便将man的内容作一个较详细的了解。0. man后面数字的含义:之前Sam在查找C库函数时,会使用
2017-08-13 10:38:14
777
转载 这些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
528
原创 解决 Visual Studio 卸载不完全的问题
通常来说,我们卸载VS都会采用“标准”卸载方法:1. 在控制面板--->程序选项下选择你想要的产品的版本然后卸载。2. 在setup安装向导中选择卸载,然后根据提示一步步操作。但是,此标准或默认卸载方法将留下您首次安装Visual Studio最初安装的一些项目(例如,Microsoft .NET Framework, Microsoft Visual C++ Redistributa
2017-07-30 19:20:29
63603
9
转载 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
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人