- 博客(88)
- 资源 (33)
- 收藏
- 关注
原创 linux nfs 模式板子启动后有时候/proc/partitions会少了硬盘的什么什么
linux nfs 模式板子启动后有时候/proc/partitions会少了硬盘的什么什么,出现频率较低,一天也就一次,一般是早上开机第一次root$ cat /proc/partitions major minor #blocks name 7 0 8192 loop0 31 0 2048 mtdblock0
2013-05-10 10:11:48
1159
原创 linux下精确定时/控速的方法
struct timespec begin;unsigned long interval = xxxx;//nSunsigned long long ns;clock_gettime(CLOCK_MONOTONIC, &begin);while(1){ ..... ns = begin.tv_nsec; ns += interval; begin.tv_s
2013-04-16 09:16:35
1892
原创 编译相关
1 .加速编过程,有代价。1.1 ccache e.g. CC = ccache gcc1.2 make -j8 以CPU的核心数目的两倍为宜。
2013-04-11 11:56:00
796
原创 linux shell 实用编程记录
不求全而求实用。1. xargs --把一个命令的输出传给另一个命令1.1 find ./modules/ -name *.so | xargs cp -t ${PACKDIR_SO}/把find 的输出给cp 作为源参数-t 指定cp 的目的路径。2. DATE=`date +%Y%m%d` e.g. 201304113、查看进程打开的文件,
2013-04-11 11:45:16
767
转载 epoll使用详解
个人感觉大多数场合下没有多大的性能提升,但是还是要用新的接口,免得日后想改又懒得改。poll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中
2013-03-25 16:57:30
701
转载 \r\n和\n的区别
\r是回车符,\n是换行符计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在
2013-03-25 14:15:01
2854
原创 LDD3 阅读随记
15.4.2. 分配 DMA 缓冲本节涵盖 DMA 缓冲在底层的分配; 我们稍后介绍一个高级接口, 但是来理解这里展示的内容仍是一个好主意.随 DMA 缓冲带来的主要问题是, 当它们大于一页, 它们必须占据物理内存的连续页因为设备使用 ISA 或者 PCI 系统总线传输数据, 它们都使用物理地址. 注意有趣的是这个限制不适用 SBus ( 见 12 章的"SBus"一节 ), 它在
2013-03-22 10:41:03
692
转载 linux 各种信号及其含义
http://kenby.iteye.com/blog/1173862命令行输入 kill -l, 可以列出系统支持的所有信号: 1) SIGHUP2) SIGINT 3) SIGQUIT4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS8) SIGFPE 9) SIGKILL10) SIGUSR111) SIGSEG
2013-03-21 16:00:41
887
原创 echo g > /proc/sysrq-trigger 直接调用内核的几个命令
echo ttyS0 > /sys/module/kgdboc/parameters/kgdboc 如果成功,可以在/var/log/message里看到 kernel: kgdb: Registered I/O driver kgdboc然后 echo g > /proc/sysrq-trigger系统会中断,进入假死状态,等待远程gdb的连接.KGDB可能会输出如下信息:S
2013-03-20 10:15:49
3681
原创 vm ubuntu 使用问题
1,进入ubuntu登录界面后鼠标不能动,但键盘可以。登录后鼠标不能动,但键盘可以,桌面上有个终端,但刚开始不知道怎么启动它。按ctrl+alt+insert(相当于ctrl+alt+del)然后按Tab键,焦点落在cancel上,回车,再按TAB和方向键,使焦点落在终端上,回车即可启动终端。想想之前做了什么,之前调试内核驱动,瞎搞乱搞,将 /lib/modules 下介个文件
2013-03-19 14:36:26
1319
原创 ubuntu 软件安装
apt-get install不太好用,比如想安装autotools,直接apt-get install autotools提示没那个软件包。放狗搜一下才知道autotools是个系列工具,包括: aclocal autoscan autoconf autoheader automake 1)安装autotoolsapt-get ins
2013-03-07 11:30:34
628
原创 linux线程同步问题
#include #include #include pthread_cond_t cond_1= PTHREAD_COND_INITIALIZER;/*初始化条件变量*/pthread_cond_t cond_2= PTHREAD_COND_INITIALIZER;/*初始化条件变量*/pthread_cond_t cond_3= PTHREAD_COND_INITIAL
2013-03-06 13:19:21
748
原创 samba source insight 交换机断网
今天在XP下用source insight看samba共享的linux下的源码,全局搜一个符号,导至交换机断网,不知道怎么回事,懒的折腾,望热心网友告知。。。
2013-01-21 15:31:27
757
原创 linux 杀进程
system("ps |grep boa|grep -v grep|cut -c 1-6|xargs kill -9");grep -v 表示 Select non-matching lines, 因为grep的时候把它本身的进程也抓出来了。cut -c 1-6 表示 只保留第一到第六个字符,这里把进程号cut来了。xargs - build and execute comman
2013-01-18 16:53:56
570
原创 待遇解决
** Hisome Board: HD6192MT A1_PP1_V100 LE U-Boot 1.1.4 (Mar 28 2012 - 14:57:09) Marvell version: 3.5.9U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CD5A0Soc: 88F6192 A1CPU running @ 800Mhz L2 run
2012-11-30 11:13:30
907
原创 《TCP/IP详解2》阅读笔记
//1 MEGBT宏——分配一个mbuf.//mbuf.h#define MGET(m,how,type){ \ MALLOC((m),struct mbuf *,MSIZE,mbtypes[type],(how)); \ if(m){ \ (m)->m_type = (type); \ MBUFLOCK(mbstat.m_mtypes[type]++;) \
2012-11-25 21:10:34
809
原创 vmware Ubuntu POWER OFF后再也起不来.
前几天vmware下的Ubuntu(10。04)关机关半天也关不了太卡就直接POWER OFF了.第二天就无法启动.还好我装了两个ubuntu,一个跑server一个跑client.1:你没装两个可以从别人哪复制一个,2:设置能用的那个虚拟机,然后为这个虚拟机添加一块硬盘,就是把起不来的那个ubuntu的vmdk硬盘文件挂上去.3:启动.4:启动后你会发现有两块硬盘,赶
2012-11-14 19:36:21
2488
原创 sip相关玩意
AsteriskSIP Express Router (SER): VOIP开源软件列表通用型GNU/Unesco Software Directory : TelephonyOpen Source SIP and Media Links SIPfoundry: Organzation for development of Open Source VOIP Sof
2012-11-14 16:30:11
1280
原创 了解OCX控件
最近接触到WEB开发,涉及到视频播放等内容,应用软件部们提供的控件,我在JS里面调用它提供的接口. OCX 是对象类别扩充组件。如果你用过 Visual Basic 或者 Delphi 一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如 EditBox,Grid,ImageBox,Timer 等等。每个控件都有自己的事件、方法和属性。使用了
2012-10-18 16:00:57
664
原创 通过结构成员获得结构地址的例子
//通过结构成员获得成员所在结构的地址的例子#define list_entry(ptr, type, member) \ container_of(ptr, type, member)#define list_for_each(pos, head) \ for (pos = (head)->next; pos != (head); \ pos = pos->n
2012-09-28 14:02:44
649
原创 ubuntu 中英文切换
#export LC_ALL=en_US.UTF-8 #export LC_ALL=zh_CN.UTF-8 # vi /etc/sysconfig/i18n//编辑此文件,将语言设置为英文LANG='en_US'//将语言设置为中文LANG='zh_CN':wq# reboot
2012-09-26 15:07:14
1113
转载 JavaScript中的正则表达式。
什么是正则表达式?很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。创建一个正则表达式第一种方法:var reg = /pattern/;第二种方法:var reg = new RegExp('pattern');正则表达式的exec方法简介语法:reg.exec(str);其中str为要执行正则表达式的目标字符串。例如:var r
2012-09-21 09:42:10
658
原创 extjs 动态表格
var videoWin_c;function VideoWin_c(recInfos,channum){ //定义列 var fieldDatas="{'columModle':["; fieldDatas +="{'header':'星期/通道','dataIndex':'head','width':80}," for(var i=1;i<channum+1;i++)
2012-09-20 09:27:23
1323
原创 初接触WEB开发遇到的问题
// var sum= parseInt(subinfos[3],10); //不需要转成整型,否则下面的循环就是死的 var sum= subinfos[3]; for ( var j = 0; j if(subinfos[j+4]!="0") { _chanNum.innerHTML += ""; onVideo_num++; }
2012-09-14 10:20:20
901
转载 setsockopt设置socket状态
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经
2012-09-12 09:42:49
905
原创 完全可用的WEB IP地址输入框
满3位数\ 按空格键\方向键\回车键 自动跳到下一个 '.' 后面。输入必须是数字限制、0~255 范围限制、根据需要可能添加地址有效性检查、多播地址检查等。div.IPDiv{background:#ffffff;width:120;font-size:9pt;text-align:center;border:2 ridge threedshadow;border-right
2012-09-05 11:36:33
9376
转载 boa cgi html
随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。本节主要介绍这种应用的开发和移植工作。 用户首先需要在嵌入式设备上成功移植支持脚本或CGI功
2012-08-29 13:16:35
13299
1
原创 boa源码分析(3)--代码结构
1 boa.c主程序:----1) 关闭文件 for(i=3;i<=1024;i++) close(i);----2) 设置进程权限掩码 umask(~0600); rw- --- ---;----3) 打开黑洞,并将标准输入输出指向它, open("/dev/null", 0);dup2(devnullfd,
2012-08-27 17:38:50
8712
1
转载 boa 源码分析(2)--关于Boa和CGI
1.2 Boa的特点 在μClinux中常用的Web服务器有:Boa,thttpd,httpd,其中httpd只支持静态页面,显然不适合高级应用,thttpd和 Boa所提供的功能基本一样,但是thttpd在运行过程中所需要的资源要远大于Boa,因此使用Boa作为该嵌入式系统的Web服务器。系统的软件开发模型选用B/S模型。 Boa是一个高性能的单任务型Web服务器,可以运行在几乎所有
2012-08-27 17:02:13
8571
原创 boa源码分析(1)--Makefile
# Generated automatically from Makefile.in by configure.# $Id: Makefile.in,v 1.59 2002/03/24 22:20:19 jnelson Exp $//本makefile 由autotools生成.SUFFIXES:.SUFFIXES: .o .c //去掉原后缀,添加新后缀.PHONY: cle
2012-08-27 16:55:08
3524
原创 另一种注释代码的方法.
#if 常量 ...程序段1... #else ...程序段2... #endif 这里表示,如果常量为真(非0,随便什么数字,只要不是0),就执行程序段1,否则执行程序段2。如果有#if需要顶格写
2012-08-27 14:35:37
740
原创 在Makefile中给自己的代码传递宏定义
在makefile中添加CFLAGS += -DXXX 程序代码中的条件编译 #ifdef XXX printf("XXX is define!\n"); #endif
2012-08-24 16:54:51
2350
原创 Makefile中的 wildcard patsubst
//参考跟我一起写Makefile这文件名操作函数#Build with external xelog.hCFLAGS += -DCONFIG_USE_EXTERNAL_XELOG=1#CFLAGS += -UCONFIG_USE_EXTERNAL_XELOGLDFLAGS += -lpthread SRC_FILES := $(wildcard *.c) ALL_
2012-08-24 16:50:26
2106
原创 linux下给源码打补丁
1. 为单个文件生成补丁diff -up path1/org.c path2/new.c这条命令会产生类似如下的输出, 你将它重定向到一个文件中, 这个文件就是patch.-u 显示有差异行的前后几行(上下文), 默认是前后各3行, 这样, patch中带有更多的信息.-p 显示代码所在的c函数的信息. 2. 打补丁生成的补丁中, 路径信息包含了你的Linux源码根
2012-08-22 15:09:21
1151
原创 待下载
IP多媒体系统SIP消息路由的研究http://doc.mbalib.com/view/612dba6a7167114bb3147c1504ef8a92.html
2012-07-23 10:13:06
596
原创 Qt 从LineEdit中获得中文汉字输入.
#include... ...QStringtext = QTextCodec::codecForName("GBK")->fromUnicode(ui->inputEdit->text());char* ss = text.toAscii().data();... ...
2012-07-19 13:19:37
6282
原创 Qt中forward declaration of struct Ui::xxx的解决
每当你新键一个 QT设计界面, QT会自动生成yyy.ui文件,如 version="1.0"encoding="UTF-8"?> version="4.0"> Form class="QWidget" name="Form"> name="geometry"> 0 0 400 300 nam
2012-07-18 14:55:15
12478
6
原创 高清接口简介
高清接口简介序言高清和标清是按显示图像的分辨率来区分的。 §1.VGA :全称是Video Graphics Array,支持最大分辨率为640×480;§2.XGA :全称Extended Graphics Array,它支持最大1024×768分辨率;§3.SXGA+ :全称Super Extended Graphics Array,显示分辨率为1400×1
2012-07-12 17:00:58
4546
FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器
2010-03-17
FPGA VHDL DDS 直接数字合成
2010-03-16
蓝牙手机遥控蓝牙电脑
2010-03-12
51单片机计算器_红外输入
2009-09-27
通信电子线路课件(严国萍)
2009-06-11
8086CPU工作过程.swf
2009-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人