- 博客(24)
- 资源 (4)
- 收藏
- 关注
转载 serial VMIN VTMIE
VTIME定义要求等待的时间量(取值不能大于cc_t)。VMIN定义了要求等待的最小字节数。options.c_cc[VTIME] = X; //设置从获取到1个字节后开始计时的超时时间options.c_cc[VMIN] = Y; //设置要求等待的最小字节数在原始模式下对read()函数的影响:1、X=0,Y!=0。函数rea
2015-09-11 00:08:01
484
原创 linux 获取当前目录名的方法
第一种: pwd | xargs -I '{}' basename '{}'第二种:pwd | rev | awk -F \/ '{print $1}' | rev第三种:pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'
2015-07-27 17:59:55
591
转载 linux 终端
常用: 复制为ctrl-shift-c粘贴为ctrl-shift-vtab=补全ctrl+a=开始位置ctrl+e=最后位置ctrl+k=删除此处至末尾所有内容ctrl+u= 删除此处至开始所有内容Ctrl-L -刷新屏幕Ctrl-C -杀死当前任务 较完整: 窗口操作:Shift+Ctrl+T:新建标签页Shift+Ctrl
2015-07-27 16:14:53
419
转载 目录、目录项、超级块、索引节点、文件
分类:linux内核学习unix中,文件系统被安装在一个特定的安装节点上,该安装点在全局层次结构中被称为命名空间,所有已安装的文件系统都作为根文件系统树的枝叶出现在系统中。本质讲,文件系统是特殊的数据分层存储结构,包含文件、目录和相关的控制信息。目录: 1.作用:文件是通过目录组织起来的,目录相当于文件夹,用来容纳对应的文件2.一个例子: /home/csj/1.c
2015-07-22 09:12:58
6587
转载 linux cdev 理解
一.前言以前对于cdev仅仅是知其然,而不知其所以然。在本文中,将深入理解cdev的架构以及具体的实现。二.真实的cdev2.1 设备号搞驱动的都应该知道的东西,在写gpio驱动时,往往会用到以下两个函数。alloc_chrdev_region --自动分配设备号register_chrdev_region --分配以设定的设备号。上面两个函数的调用很简单
2015-07-21 10:05:42
512
原创 Linux Kernel API man (ubuntu)
进入到linux-2.6.32./configuremake mandocsmake installmandocs如果出现*** You need to install xmlto ***apt-get install xmlto
2015-07-20 19:02:17
771
转载 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
MATLABCoder可以从MATLAB代码生成独立的、可读性强、可移植的C/C++代码。使用MATLAB Coder产生代码的3个步骤:①准备用于产生代码的MATLAB算法;②检查MATLAB代码的兼容性(有些matlab代码语句并不能生成c/c++代码);③产生最终使用的源代码或MEX。利用MATLAB Coder生成c++代码,并在vs2008中验证:一个简单的例子,
2015-07-14 17:07:22
613
转载 fopen 和open 的区别
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则
2015-07-06 22:58:37
352
转载 无法定位序数 xxxx 与动态链接库 avcodec-55.dll上
最近用vs2008在做一个基于ffmpeg的解码模块,debug下调试没有发现问题, 但是在release下运行时提示如下错误,百思不得其解,查了一下午也没找到什么问题。期间也换过不同的ffmpeg库,保证lib和dll是同一版本,但是也没有解决问题。 最终找到了问题的解决办法: release 项目属性中-----》连接器----》优化 引用:保留未引用
2015-07-03 15:20:48
835
原创 Vim 基本命令(doc)
所有的命令所在位置:/usr/share/vim/vim72/doc;可以通过 find /usr/share/vim -name help.txt (其中一个文档)1.到某一行*G*G Goto line [count], default last line, on the firstnon-blank character |linewise|. If 'startofli
2015-07-02 09:58:38
476
转载 VMware下扩展Ubuntu根文件大小的方法
转自http://blog.youkuaiyun.com/joqian/article/details/8862443担心创建的虚拟机硬盘容量太大会占用真正的硬盘空间,把硬盘的容量设置得很小,可是等到给虚拟机装好系统后再装其他的软件,才发现硬盘容量不够用了。这就需要想办法扩展Ubuntu根文件目录,下面我来介绍这样一种方法。1.修改硬盘大小在WMware的安装目录下有名为v
2015-07-01 14:45:44
638
转载 yuv和ycrcb的差异
转载▼颜色空间是一个三维坐标系统,每一种颜色由一个点表示。在 RGB 颜色空间中,红,绿,蓝是基本元素。RGB 格式是显示器通常使用的格式。在 YUV 空间中,每一个颜色有一个亮度信号 Y,和两个色度信号 U 和 V。亮度信号是强度的感觉,它和色度信号断开,这样的话强度就可以在不影响颜色的情况下改变。YUV 格式通常用于 PAL制,即欧洲的电视传输标准,而且缺省情况下是图像
2015-06-29 15:09:56
657
转载 Ubuntu基本的正则表达式元字符集合及意义
符号 意义 “*”——————用于匹配前面一个普通字符的0次或多次重复; “.”——————用于匹配任意一个字符; “^”——————用于匹配首行,表示行首的字符时“^”字符后的的那个字符(或字符串); “$”——————用于匹配首尾,$符号放在匹配字符之后,与“^”符号的
2015-06-29 09:30:27
1099
原创 man stl-manual
法一、安装stl-manual:$ sudo apt-get install stl-manual安装好后可以使用dpkg -s stl-manual查看相关信息。安装在/usr/share/doc/stl-manual/下,可以在浏览器中输入file:///usr/share/doc/stl-manual/html/index.html来查看相关帮助信息。法二、可以在/usr/s
2015-06-26 14:13:14
1237
转载 ARM 寄存器映射
ARM 寄存器映射对于初学者,能有很大的帮助,所以转载了这篇文章 给物理存储器分配逻辑地址的过程称为存储器映射通过这些逻辑地址就可以访问到相应存储器的物理存储单元注意:存储器重映射并不是对映射单元的内容进行了复制,而只是将多个地址指向了同一个存储单元,这种效果是通过芯片内部的“存储器管理部件”实现的。将已经映射过的存储器再次映射的过程称为存储
2015-06-19 17:19:05
540
转载 BT656跟BT1120和BT709有什么区别
601是SDTV的数据结构 656是SDTV的interface709是HDTV的数据结构 1120是HDTV的interface从数据结构上 都是Y Cb Cr只是SDTV用4:2:2 HDTV用4:2:0interface上 其实是一样的 vclk + vid[9:0] 10bit-mode 或者 8bit-mode主要差异是在vclk的频率上 也就是采样频率656
2015-06-18 16:44:14
2693
转载 VGA YUV(YCbCr) YBpBr BNC
VGA接口VGA线:很多人觉得只有HDMI接口才能进行高清信号的传输,但这是一个大家很容易进入的误区,因为通过VGA的连接同样可以显示1080P的图像,甚至分辨率可以达到更高,所以用它连接显示设备观看高清视频是没有问题的,而且虽然它是种模拟接口,但是由于VGA将视频信号分解为R、G、B三原色和HV行场信号进行传输,所以在在传输中的损耗还是相当小的。 VGA接口产生原因:显卡所处理的信息最终
2015-06-18 15:16:17
2476
转载 零长度数组的妙用
这个零长度数组,基本上在应用开发的时候,很少接触到,今天却遇上了,原因是要使用一个同事开发的内核模块。编译的时候,出现了。1error: ISO C forbids zero-size array 'payload' [-Werror=pedantic]其报错的结构体大概是这样的:
2015-06-13 23:31:01
723
转载 自己做RS-232/CMOS电平转换电路
计算机串口通信的RS-232电平:用正负电压来表示逻辑状态,逻辑1= -3V~-15V,逻辑0=+3~+15V。单片机串口通信的CMOS电平,逻辑1接近VDD,逻辑0接近VSS.有的单片机兼容TTL电平。计算机串口和单片机串口两者之间通信就必须进行RS-232/CMOS电平之间的转换,集成转换芯片就可以实现两者之间的转换,比如华清远见用的FS2410开发板用的是MAX3232,如果想节约成本,自己
2015-06-11 15:45:12
1313
转载 cut命令学习
一、定义 正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。 2、剪切依据cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f 例:
2015-06-10 15:57:48
319
转载 uClibc和Glibc不同点(转)
1.uClibc比Glibc小,虽然uClibc和Glibc在已有的接口上是兼容的,而且采用uClibc编译应用程序比采用Glibc编译应用程序要更方便,但是uClibc并没有包括Glibc中的所有接口实现,因此有些应用可能在uClibc中不能编译。2.uClibc在可配置性上比Glibc要好。3.uClibc并不能保证发布的库二进制兼容旧版本uClibc库。当一个新的版本uCli
2015-06-10 14:59:27
379
转载 ubuntu /bin/sh 软链接的修改
ubuntu下/bin/sh的指向 ubuntu 下 /bin/sh 默认是dash,用ll /bin/sh就可以看出来sh是指向dash的链接,有时候会导致使用bash脚本的时候出问题。 如果遇到这个问题了,就要把sh指向bash。 可以用ln:ln -s /bin/bash /bin/sh 或者用sudo dpkg-reconfigure dash 选择否
2015-06-10 11:29:30
2293
原创 gdb+gdbserver demo
gdb的简单使用GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要
2013-11-16 23:36:18
497
原创 SQL Server2008安装问题 MOF编译器无法连接到wmi服务器
方法1.出现错误后,找到注册表的 "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager" 并将其下面的"PendingFileRenameOperations" 的值删掉。然后重新运行安装。方法2.在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。原因是,VC
2013-06-14 19:39:13
17247
6
QT类继承关系图
2012-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人