- 博客(89)
- 资源 (3)
- 收藏
- 关注
原创 Windows 实用命令备忘录
查看端口使用情况netstat -ano查看端口8080的使用情况netstat -ano | findstr 8080
2019-09-10 16:17:24
464
原创 Linux 实用命令备忘录
查看当前目录大小du -h --max-depth=1 .//bin/sh^M:解释器错误:没有那个文件或目录在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以才会有 多出来的\rsed -i 's/\r$//' configure...
2019-03-08 13:51:23
563
原创 128个常见的文件头信息对照表
Mime Type(Content-Type) 文件扩展名 文件头 video/3gpp 3gp 00 00 00 14 66 74 79 70 00 00 00 14 66 74 79 70 00 00 00 20 66 74 79 70 00 00 00 20 66 74 79 70 video/mp...
2019-02-18 10:43:00
33564
2
原创 RTP(实时传输协议)
目录1概述2 RTP使用场景3 RTP详解4 RTP控制协议RTCP 1概述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为实时服务提供资源预留的功能,也不能保证QoS(服务质量)。数据...
2019-01-17 17:30:12
9023
原创 Linux命令更新系统时间,更新所有文件的时间
命令:date 0724164517修改日期为:一 7月 24 16:45:00 CST 2017查找当前目录下,所有的文件夹以及子文件夹下的文件夹,并把所有的文件夹设置成644find ./ -type d -exec touch {} \;查找当前目录下,所有的文件以及子文件夹下的文件,并把所有的文件设置成644find ./ -t
2017-07-24 16:51:07
4052
转载 优秀程序员无他-善假于物也
运用一门程序设计语言对大多数程序员来说是小菜一碟,但是更上一层楼成为一名专家级的软件开发者,恐怕目前还是大多数人的梦想。《程序员的思维修炼》一书中将程序员分为5个层级:新手,高级新手,胜任者,精通者,专家。根据作者的调查研究结果,在这5个层级中,大多数的程序员属于高级新手。而且居于这个层级的程序员从入行1、2年的到工作10来年都大有人在。身为一个程序员,如何才能尽快的突破自身的瓶颈,得到快速的
2013-05-30 14:02:25
1004
转载 linux下date命令用法
转贴资料:备忘linux的date命令设置#date //显示当前日期#date -s //设置当前时间,只有root权限才能设置,其他只能查看。#date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00#date -s 12:23:23 //设置具体时间,不会对日期做更改#date -s “12:12:
2013-05-04 13:31:54
752
转载 Hardkernel推尺寸最小功能强悍的四核ARM PC
Rasperry Pi在全球市场的热销导致了部分厂商将产品瞄准了这些手掌大小的专门针对开发者和发烧友准备的主板上,今天Hardkernel宣布推出三款号称全球最小功能最强悍的四核ARM PC;售价为$69的ODroid-U和该公司早在六月份发布的 ODroid-X在规格上有点类似,但是尺寸方面更加小为48 x 52mm( ODroid-X为90 x 94mm.),该PC采用了三星的Exynos 4
2012-12-05 14:51:50
648
转载 全球服务器需求减少,Linux服务器不跌反升
美国市场研究机构IDC和Gartner,最近公开了2012年第三季的全球服务器销售数字。两家机构在数值上虽有分歧,但大方向却十分一致。在全球服务器需求减少之时,Linux服务器销售却不跌反升。根据IDC的调查,2012年第三季,全球服务器市场销售额达122亿美元,比2011年同期下跌4.0%,Gartner的调查结果则显示比2011年同期下跌2.8%。Gartner的报告还显示
2012-12-05 14:49:29
636
转载 毕业生求职时易犯下的“七宗罪”
毕业生求职时易犯下的“七宗罪”Seven Job Search Mistakes New Grads Make 尽管近几年应届生的求职市场比前几年形势乐观,但对于每个求职者来说,竞争依然激烈。“在如今的雇佣环境下,找寻第一个职业机会时留给你犯错的空间越来越小了。”max messmer,accountemps的主席,说道。 while t
2012-10-29 19:42:05
846
转载 linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv
2012-10-14 20:27:18
419
转载 苹果面试8大难题及答案
http://www.csdn.net/article/2012-06-18/2806684?bsh_bid=101171394摘要:苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者,所以,如果你对进入苹果感兴趣,或者向往类似的公司,又或者只是对逻辑问题感兴趣,这些面试难题值得你仔细研究。导读:苹果这样的公司通常会在面试过程中向求职者抛出一些逻
2012-10-14 10:16:12
435
转载 C和C++笔试面试题汇总
C语言第一部分:基本概念及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模
2012-10-09 19:50:56
1560
转载 (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题- -
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值
2012-09-26 15:41:49
1335
转载 超实用的8个Linux命令行性能监测工具
Linux研发实践性能监测工具摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。对每个系统/网络管理员来说,每天监测Linux系统性能是一项非常艰巨的任务。在IT业从事5年的Linux系统管理员后,我发现监控和保持系统正常运行真不是件容易的事,为此,我总结了8个非常实用的命令行工
2012-09-21 20:56:51
476
转载 使用servfox 和spcaview架设嵌入式Linux视频服务器
网上有很多这样的文章,我写这篇文章,主要是记录我学习的点点滴滴,作为以后进一步学习好参考之用,也分享给广大同行朋友们。源码下载:上www.pudn.com网站中,有相关的源码。本移植过程中需要包含的源码包: Servfox 文件:servfox.rar大小:17KB下载:下载
2012-09-18 20:08:07
919
转载 servfox和spcaview移植
Kernel version :2.6.22.6Crosstool :arm-linux-gcc-3.4.1Board :FL2440 System :Ubuntu 10.10Source :servfox.rar, spcaview-20061208.rar, SDL-1.2.13.rar/*******
2012-09-18 20:03:45
1128
转载 M-JPEG、MPEG4、H.264都有何区别
压缩方式是网络视频服务器和网络摄像机的核心技术,压缩方式很大程度上决定着图像的质量、压缩比、传输效率、传输速度等性能,它是评价网络视频服务器和网络摄像机性能优劣的重要一环。随着多媒体技术的发展,相继推出了许多压缩编码标准,目前主要有JPEG/M-JPEG、H.261/H.263和MPEG等标准。1、JPEG/M-JPEG ①、JPEG是一种静止图像的压缩标准,它是一种标准的帧内压缩编
2012-09-11 11:01:35
2444
转载 video4linux简介
转自:http://blog.csdn.net/maopig/article/details/7397164-------------------------------------------------------------------------------------------------Video4linux(简称V4L),是linux中关于视频设备的内核驱动,现在已
2012-08-31 15:49:14
779
转载 c语言exit和return区别,在fork和vfork中使用
exit函数在头文件stdlib.h中。exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在main主函数中,则会退出函数并返回一值,可以写为return(0),或return 0。详细说: 1. return返回函数值,是关键字;exit是一个函数。 2. return是语言级别的,它
2012-08-22 18:21:43
1368
原创 基于mini2440的MP3
button_device.c#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #incl
2012-08-19 14:57:35
1706
转载 VFS中的基本数据结构
本文涉及VFS中的数据结构有:struct super_block;struct inode;struct dentry;struct file;Linux中的VFS(关于VFS更加全面的解说可以看这里)以一组通用的数据结构来描述各种文件系统。这些数据结构分别是超级块、索引结点、目录项和文件。下面将分别对这些结构进行说明。超级块结构体超级块结构代表一个已经安装了的文件系
2012-08-19 13:19:01
1452
转载 虚拟文件系统
文件系统基础知识1.文件类型普通文件(regular file):包括文本文件和二进制文件。通过open或creat系统调用函数可以创建一个普通文件。目录文件(directory file):也称为目录,一个目录的内容即为该目录下的文件和其他子目录。通过mkdir命令可创建一个目录。通过ls -l某个目录文件时,可以看到该文件的属性的第一项为d,即表示目录文件。
2012-08-19 13:05:16
611
转载 platform设备驱动全透析
http://blog.donews.com/21cnbao/archive/2010/07/14/1581997.aspx1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每 注册一个驱动的时候,会寻找与之匹配的设备,而匹配
2012-08-18 14:00:02
580
转载 被忽略的Linux下几种编程语言
1.C 现在满大街都在造谣C语言无用论,特别是在大学,认为C语言已经不可行了。实质,现在大量的嵌入式,工业控制,低层软件开发完全依赖C语言。并且C语言也证实了自己是最强大的跨平台语言,他可以在各种硬件平台中工作。而且做C语言开发的人现在都是技术尖子呢。不要忘记了Linux下最重要的语言。 2.Shell Shell的强大远没有被我们所熟悉,实际上linux下如
2012-08-16 20:54:54
772
转载 madplay使用
管理madplay的主程序,包括播放,暂停播放,恢复播放,停止播放system("madplay north.mp3 &");//利用system函数调用madplay播放器播放*.mp3音乐system("madplay north.mp3 -r &");//循环播放:参数-rsystem("killall -9 madplay");//利用system函数调用killall
2012-08-16 20:40:09
9551
转载 linux下的模块加载
一、什么是 modules? modules 的字面意思就是模块,在此指的是 kernel modules;简单来说,一个模块提供了一个功能,如 isofs、minix、nfs、lp 等等。传统来讲,模块化有两个方法解决:设计者可以把各项功能分离到单独的叫做线程的处理中去,或者是将内核以包含/排除一些功能的方式重新编译。如果把功能分离到线程中去,那么内核就叫做“微内核”(micro-ker
2012-08-09 18:18:33
1038
原创 Linux下C实现的聊天室
七年前写的练手程序,好不容易翻出来,回过头来看当年的代码,感慨良多。源码在文末,分享一下,谢谢。============================================================================================实现目标一个在Linux下可以使用的聊天软件,要求至少实现如下功能:1. 采用Client/Serv...
2012-08-07 14:06:56
22768
10
转载 zImgage,uImage 区别
对于Linux内核,编译可以生成不同格式的映像文件,例如:# make zImage# make uImage zImage是ARM Linux常用的一种压缩映像文件,uImage是U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的“头”,说明这个映像文件的类型、加载位置、生成时间、大小等信息。换句话说,如果直接从uImage的0x40位置开始执行,z
2012-08-07 11:16:12
739
转载 分治算法之合并排序
分治算法的基本思想是将一个规模为n的问题分解成k个规模较小的子问题,这些子问题相互独立并且与原问题相同。先递归的解决这些子问题,然后再将各个子问题的解合并到原问题的解当中。合并排序算法是用分治策略实现对n个元素进行排序的算法。其基本思想是将待排序元素分成大小大致相同的两个子集合,分别对两个子集合进行排序,最终将排好序的两个子集合合并成一个排好序的集合。合并排序算法可递归的伪代码表达如下:
2012-08-06 16:56:48
1579
转载 分治算法之快速排序
快速排序算法也是基于分治思想的一种排序算法,它的基本操作即为比较-交换。快速排序算法的基本思想是从待排序的序列中选取一个比较标准K(通常选取第一个元素),然后将其余元素依次跟K进行比较。在比较的过程中将大于K的元素移到K的后面,将小于K的元素移到K的前面,最后的结果是将原始序列分为两个子序列,而K元素则恰好位于两个子列中间。上述过程称为一趟快速排序,接下来依次为两个子序列进行快速排序,依次
2012-08-06 16:52:58
1114
转载 内部排序算法小结
内部排序算法主要分为插入类排序、交换类排序和选择类排序,它们在性能上的差异主要体现在时间复杂度、空间复杂度和稳定性。各种排序算法都会进行元素间的比较和移动,时间复杂度主要由整个排序过程中的比较次数和移动次数决定。空间复杂度体现在除了待排序记录本身所占的空间,排序过程中占用了多少辅助空间。1.插入类排序直接插入排序如果待排序记录之间是顺序排列,此时整个排序过程中元素比较的次数
2012-08-06 16:48:56
976
转载 选择类排序
选择类排序的基本思想是每一趟在n-(i-1)个待排序的记录中选取一个关键字最小的记录作为有序序列中的第i个记录。常用的选择类排序法有简单选择排序和堆排序。1.简单选择排序简单选择排序是对选择类排序基本思想的直接实现。在第一趟排序中,从第一个记录开始在待排序的n个记录中选择一个最小的记录,并和第一个记录作交换;在第二趟排序中,从第二个记录开始从待排序的n-1个记录中选择一个最小的记录
2012-08-06 16:48:07
428
转载 插入类排序
插入类排序的基本思路是在一个已经排好序的子记录上,每一步将下一个待排序的记录插入到已经排好序的记录子集中,直到将所有待排序记录全部插入为止。1.直接插入排序直接插入排序是最基本的插入排序算法,它的一趟操作是将第i个记录插入到前面i-1个已经排好序的记录中,在查找记录i的插入位置时,也在进行元素的移动。假设有一个待排序队列r[1,length],则整个排序过程需要n-1次趟。直接插入
2012-08-06 16:44:09
614
转载 交换类排序
交换类排序的基本思想是通过交换逆序元素而最终达到所有元素有序,这里的逆序是个广义概念,如果按照降序排序,那么前小后大的相邻元素就为逆序。常见的交换类排序方法有冒泡排序和快速排序。1.冒泡排序冒泡排序法的思想比较简单,依次扫描待排序的序列,并且从第一个元素开始比较相邻两个元素之间的大小,如果逆序则交换。假如有一个记录序列r[1,length],以升序为例,在第i趟排序过程中需要对前l
2012-08-06 16:26:52
1109
转载 printf到printk的转变
一个简单的hello,world程序如下:1#include 2int main()3{4 printf("hello,world\n");5 retu
2012-08-06 12:27:04
664
转载 对Makefile、Kconfig与.config文件的再次理解
虽然前文中对Makefile、Kconfig以及.config三个文件又过解释,但是在做过几个简单的例子后,对这三个文件有了更深入的理解,(本文参考了苏锦秀师姐的PPT)现在总结如下:1.我们要在内核中增加程序(比如驱动程序),并且使这个驱动程序能够编译进内核,基本分为两大部分。首先我们要告诉内核“请您下次编译的时候捎带上我”,即需要我们进行内核的相关配置,这就需要对相关Makefie和K
2012-08-05 21:09:08
505
转载 在内核中新增驱动代码目录
如果学习Linux下驱动开发,那么本文所述的“在内核中新增驱动代码目录”应该是一个最基本的知识点了。那么如何将自己写好的驱动程序新增到内核?本文将一步一步的教会你。1.在正式开始之前,请先切换到root用户:su root。不过可能会会出现问题:不管你输入什么密码,都会提示你错误(很可能是因为之前你根本未设置过密码)。这时候我们来修改root用户的密码:
2012-08-05 21:08:15
1886
转载 Linux内核版本号命名的规则
Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。 x:偶数表示稳定版本;奇数表示开发中版本。 y:错误修补的次数。内核版本号每位都代表什么 ? 以版本号为例: 2.6.9-5.ELsmp , r: 2 , 主版本号 x: 6 , 次版本号,表示稳定版本
2012-08-05 20:45:43
15945
1
转载 c语言socket编程指南
作者:hy_number_one 来源:csdn 介绍Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等…好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,那么你来对地方了。
2012-07-31 20:55:05
1212
Linux下C实现的聊天室.rar
2019-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人