随笔分类 -  Linux

上一页 1 2 3 4 下一页

(笔记)Linux下C语言实现静态IP地址,掩码,网关的设置
摘要:#include #include #include #include #include #include #include #include int SetIfAddr(char *ifname, char *Ipaddr, char *mask,char *gateway){ int fd; i... 阅读全文

posted @ 2015-10-21 08:00 tdyizhen1314 阅读(6654) 评论(0) 推荐(0) 编辑

(笔记)Linux下的静态库和动态库使用详解
摘要:库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。一、静态库和动态库的区别1. 静态函数库这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部... 阅读全文

posted @ 2015-09-27 07:59 tdyizhen1314 阅读(806) 评论(0) 推荐(0) 编辑

(笔记)Linux Socket通信:bind: Address already in use
摘要:在网络通信时使用Bind绑定IP地址跟端口号时,有时Ctrl+C强制结束进程之后,再次运行程序Bind错误,原因如下:虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,... 阅读全文

posted @ 2015-06-19 11:15 tdyizhen1314 阅读(2231) 评论(0) 推荐(0) 编辑

(笔记)Linux下的简单CGI编程
摘要:为什么要进行CGI编程? 在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交... 阅读全文

posted @ 2015-05-13 12:37 tdyizhen1314 阅读(2904) 评论(0) 推荐(0) 编辑

(笔记)Linux下的CGI和BOA使用期间遇到的问题汇总
摘要:前段时间在做C/S模式下的视频监控,这段时间是B/S模式下的。期间遇到了不少问题,有些问题一卡就是几天,有些问题的解决办法在办法在网上也不是很好找,所以还有些问题虽然得到了临时解决,但是其原理现在我本人也还搞的不是很清楚,在这里也希望有大家的指点交流。现在我就将这些错误稍作总结,可供大家学习借鉴,同... 阅读全文

posted @ 2015-05-11 16:28 tdyizhen1314 阅读(4087) 评论(0) 推荐(0) 编辑

(笔记)Linux下怎么安装tar.gz的软件
摘要:一般这种的就是源代码。先下载下来。然后cd到下载目录。用tar xvfz XXX.tar.gz的解压。然后进入解压后的目录。 打./configure生成配置文件。打make对源代码进行编译,生成库和可执行文件。最后打make install进行安装。 在最后一步可能会复制文件进系统目录,所以可能需... 阅读全文

posted @ 2015-05-11 10:03 tdyizhen1314 阅读(1593) 评论(0) 推荐(0) 编辑

(笔记)boa服务器make错误
摘要:编译一个linux下的c系统,包含词法和语法分析模块,Linux上用bison和flex。yacc是一个文法分析器的生成器,bison即是yacc的GNU版本.Lex和YACC是用于构造词法分析机和语法解释器的工具,利用Lex和YACC你可以轻松的构造一个语法解释器。一开始make错误1:debia... 阅读全文

posted @ 2015-05-11 09:57 tdyizhen1314 阅读(498) 评论(0) 推荐(0) 编辑

(笔记)Linux延时及时间函数总结
摘要:一、基础知识1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。(1)time_t是一个长整型,一般用来表示用1970年以来的秒数。(2)Struct timeval有两个成员,一个是秒,一个是微妙。stru... 阅读全文

posted @ 2015-03-29 21:17 tdyizhen1314 阅读(24684) 评论(0) 推荐(0) 编辑

(笔记)Linux中的终端、控制台、tty、pty
摘要:1>tty(终端设备的统称):tty一词源于teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2... 阅读全文

posted @ 2015-03-26 21:21 tdyizhen1314 阅读(1288) 评论(0) 推荐(0) 编辑

(笔记)Linux下如何查看高CPU占用率线程
摘要:在 Linux 下 top 工具可以显示 cpu 的平均利用率(user,nice,system,idle,iowait,irq,softirq,etc.),可以显示每个 cpu 的利用率。但是无法显示每个线程的 cpu 利用率情况,这时就可能出现这种情况,总的 cpu 利用率中 user 或 sy... 阅读全文

posted @ 2015-03-26 21:06 tdyizhen1314 阅读(514) 评论(0) 推荐(0) 编辑

(笔记)Linux服务器中判断客户端socket断开连接的方法
摘要:下面来罗列一下判断远端已经断开的方法:(转自http://blog.csdn.net/god2469/article/details/8801356)法一:当recv()返回值小于等于0时,socket连接断开。但是还需要判断 errno是否等于 EINTR,如果errno == EINTR 则说明... 阅读全文

posted @ 2015-03-09 20:33 tdyizhen1314 阅读(11484) 评论(0) 推荐(1) 编辑

(笔记)Linux内核中内存相关的操作函数
摘要:linux内核中内存相关的操作函数1、kmalloc()/kfree()static __always_inline void *kmalloc(size_t size, gfp_t flags)内核空间申请指定大小的内存区域,返回内核空间虚拟地址。在函数实现中,如果申请的内存空间较大的话,会从bu... 阅读全文

posted @ 2014-12-08 20:01 tdyizhen1314 阅读(1256) 评论(0) 推荐(0) 编辑

(笔记)Linux内核中ioremap映射的透彻理解
摘要:几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:(1)I/O映射方式(I/O-mapped)典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I... 阅读全文

posted @ 2014-12-08 19:06 tdyizhen1314 阅读(1223) 评论(0) 推荐(0) 编辑

(笔记)Linux 如何查看线程数最佳解决方案
摘要:背景:很多学linux的人都会使用ps查看进程状态,却一直不清楚如何查看线程的状态。方法:可使用ps -a 或 ps -T命令查看一、使用ps -a命令查看比如拿我的测试进程./lc300-led-test举例,进程号为522,下一个进程/bin/sh的进程号为526,而522~525就是./lc3... 阅读全文

posted @ 2014-12-08 12:15 tdyizhen1314 阅读(14663) 评论(0) 推荐(0) 编辑

(笔记)Linux线程编译undefined reference to 'pthread_create'
摘要:在使用线程时,使用gcc或arm-linux-gcc编译时,会出现错误:undefined reference to 'pthread_create'主要是以下两种原因:1、#include 请确认头文件是否添加2、-lpthread 编译选项,即在编译时需添加额外的编译选项,如使用arm-lin... 阅读全文

posted @ 2014-12-08 12:03 tdyizhen1314 阅读(4358) 评论(0) 推荐(0) 编辑

(笔记)linux 进程和线程的区别
摘要:进程:进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程:线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的... 阅读全文

posted @ 2014-12-06 20:00 tdyizhen1314 阅读(536) 评论(0) 推荐(0) 编辑

(笔记)Linux下的准确延时,#include <linux/delay.h>调用出错
摘要:在编写应用层程序时,有时需要延时一下,这个时候该怎么办呢?在内核代码中,我们经常会看到这样的头文件使用#include ,心想着直接调用这个就可以了吧!可是在编译时发现,压根通不过,提示错误如下:error: No such file or directory.是不是觉得很奇怪,明明文件是存在的,怎... 阅读全文

posted @ 2014-12-05 22:23 tdyizhen1314 阅读(40435) 评论(0) 推荐(1) 编辑

(笔记)linux增加非标波特率的方法
摘要:1.内核修改涉及到的内核文件包括driver/char/tty_ioctl.c和arch/xx/include/asm/termbits.h在linux内核中,struct ktermios结构的c_cflags共有5个位用来标注波特率,其中位CBAUDEX表明使用的是POSIX标准波特率还是扩展波... 阅读全文

posted @ 2014-12-05 22:07 tdyizhen1314 阅读(6140) 评论(2) 推荐(0) 编辑

(笔记)Linux Root下的.gvfs出现异常解决办法
摘要:在linux系统下安装软件或复制文件的时候,复制不成功,出现错误如下:error: failed to stat /home/dade/.gvfs: Permission denied.表面上看:好像是权限不够,于是准备使用chmod -R 777 .gvfs 修改权限,可让你惊讶的是,root用户... 阅读全文

posted @ 2014-12-04 15:28 tdyizhen1314 阅读(18337) 评论(0) 推荐(0) 编辑

(笔记)linux设备驱动--LED驱动
摘要:linux设备驱动--LED驱动最近正在学习设备驱动开发,因此打算写一个系列博客,即是对自己学习的一个总结,也是对自己的一个督促,有不对,不足,需要改正的地方还望大家指出,而且希望结识志同道合的朋友一起学习技术,共同进步。作者:liufei_learning(转载请注明出处)email:flying... 阅读全文

posted @ 2014-12-01 20:41 tdyizhen1314 阅读(655) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示