
linux
文章平均质量分 68
Pao_fu
这个作者很懒,什么都没留下…
展开
-
netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S翻译 2017-11-07 12:58:48 · 2703 阅读 · 1 评论 -
关于socket建立之后报Network no found得问题
一:最近在做项目得时候,将其他产品得功能移植过来,发现一个很奇怪得问题。在使用socket创建无论是UDP,还是TCP得连接。在connect,或者send得时候,都报了上面得Network no found得问题。 所以很奇怪,就查看了项目里面原来就存在得代码做了进一步得分析,发现需要将所创建得socket得文件描述符,绑定到特定得接口去,这样才能成功得去发送。如果不绑定,默认得...原创 2018-10-02 15:43:21 · 843 阅读 · 0 评论 -
PClint和SI的结合静态代码检视
前言: 网上关于PClint和SI的结合文档很多,但是都没有很好的结合到大型的代码开发实际中去。这篇文章将这个详细的介绍了如何正确的配置PClint,使能在大型的代码开发中使用静态检视代码一:文档编写的目的 在编写C/C++代码的时候,针对代码的静态检视工作在紧张工作时候变得极为重要。调试了多种的静态检视工具,最终还是觉得PClint+SI的静态检视工作,对于代码的检视将会大大的减少编...原创 2018-05-28 12:03:30 · 2794 阅读 · 2 评论 -
limit linux bridge mac learning
最近对bridge状态下的mac learning 做了限制学习到的mac的数目。具体可以参照以下:一:针对桥的brctl的命令行, 如果要限制mac的学习能力,可以将老化时间设置为0. 即:brctl setageing br-lan1 0 但是这个会清除掉所有的mac表,并且之后一直不会学习mac表二:通过对添加表项的限制 1)限制表项的添加原创 2018-05-09 19:23:22 · 1050 阅读 · 0 评论 -
error: expected ‘)’ before numeric constant
一: 问题产生原因 今天在码代码的时候,遇到了很多重复的短小的语句。就想着使用Macro替换。这样在代码看来整洁,短小。可是很奇葩的一件事就是怎么将数字和字符串拼接在一起。参照了之前的前辈们的代码,然后就遇到了题目所示的特奇葩的错误。二:调试过程 在度娘中游了一遍,只是在StackFlow上看了一篇,但是最终也没有给出错误的原因。无聊的将预编译的代码打印出原创 2018-03-20 22:29:52 · 34482 阅读 · 1 评论 -
自制字库ASC12
这两天做屏幕的时候,看到之前从网上downlod的字库满足不了需要。翻阅了很多的blog,总结了并实现了自己定制制作字库的接口。 里面主要有两个接口,一个是将按要求从取某软件取得十六进制的数组放置在txt文件,然后调用以下的函数接口,完成txt文件到bin文件的转换。生成的bin文件既是需要的字库文件。 以下是我自己取模软件的相关设置和取得十六进制的txt文件 取模软原创 2018-02-27 11:31:24 · 2043 阅读 · 2 评论 -
插入排序和归并排序的总结
插入排序的pesudocode 和c语言的实现,并且注释有详细的algorithms的时间的分析/*pesudocodefor j <- 2 to n do key <- A[j] i <- j -1 while i > 0 and A[i] > key do A[i + 1] <- A[i] i <- i - 1 A[i + 1] <- keyRunn原创 2018-01-30 13:05:42 · 305 阅读 · 0 评论 -
C语言输入一个地址,判读该地址是IPV6还是IPV4接口
判断IPV6还是IPV4的接口最容易想到的就是使用正则表达式,但是C/C++对正则表达式的支持并不能满足要求。所以提供了一个对于正则表达式的读写匹配一些函数。 以下是对一些匹配正则表达式的函数接口的介绍,并不全,但是应该对下面的接口使用够用。 C process the regular expression OSI C/C++ don't suppose the reg原创 2018-02-04 12:18:11 · 5963 阅读 · 0 评论 -
linux 下C语言对文本文件的单行读写和删除总结
主要总结C对文件的单行读写和删除操作,主要用到的函数fopen,fclose,fseek,fprintf,fgets。其具体的使用方法可以参照OSI C的主要介绍。一下主要封装的接口: 单行的读写: 第一个参数是函数名字,第二个参数是写入要字符串主要追加在行的末尾。int LCD_Write_File(const char *filename, char * writebuf原创 2018-01-25 08:10:08 · 4844 阅读 · 0 评论 -
Bus error vs Segmentation fault
这两天遇到了这两个别头疼的事情,程序一会Seg ,一会Bus。度娘了下,没有啥特别的解释,这边在StackOverflow看到了几篇相关的讨论,觉得还是不错。 两者的区别(我觉得英文比中文看起来更好理解): Bus Error: it usually means that you are trying toaccess memory that does not exis原创 2018-01-05 18:37:09 · 735 阅读 · 0 评论 -
Ubuntu下配置ftp的服务
vsftpd的按装一:安装过程 sudo apt-get install vsftpd sudo service vsftpd restart mkdir /home/uftp 二:创建用户 useradd -d /home/uftp -s /bin/bash uftp passwd 密码三:配置文件 chattr原创 2017-11-03 11:20:29 · 360 阅读 · 0 评论 -
关于一个编译动态库并未包含头文件,但是gcc不报错的分析
1.最近在做项目的时候,遇到了一个特别奇葩的问题。代码之间的移植,编译动态库的时候,并未包含相关的已有的头文件,但是在编译动态库的时候,所使用的函数居然能够很好的编译通过,但是在运行的时候,又会报错。之前也是同样的问题,并未做进一步的分析。今天在网上和看了相关的gcc的文档,找到了根本的原因。2.这个其实是gcc的内置函数和隐式函数,就是说,在gcc的编译动态库 --shared and -f...原创 2018-09-26 22:20:48 · 2087 阅读 · 0 评论