自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jemofh159的专栏

专注于嵌入式开发

  • 博客(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 1109 1

原创 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 1840 1

原创 编译相关

1 .加速编过程,有代价。1.1  ccache e.g.   CC = ccache gcc1.2 make -j8 以CPU的核心数目的两倍为宜。

2013-04-11 11:56:00 750

原创 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 725

转载 epoll使用详解

个人感觉大多数场合下没有多大的性能提升,但是还是要用新的接口,免得日后想改又懒得改。poll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中

2013-03-25 16:57:30 670

转载 \r\n和\n的区别

\r是回车符,\n是换行符计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在

2013-03-25 14:15:01 2771

原创 LDD3 阅读随记

15.4.2. 分配 DMA 缓冲本节涵盖 DMA 缓冲在底层的分配; 我们稍后介绍一个高级接口, 但是来理解这里展示的内容仍是一个好主意.随 DMA 缓冲带来的主要问题是, 当它们大于一页, 它们必须占据物理内存的连续页因为设备使用 ISA 或者 PCI 系统总线传输数据, 它们都使用物理地址. 注意有趣的是这个限制不适用 SBus ( 见 12 章的"SBus"一节 ), 它在

2013-03-22 10:41:03 664

转载 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 847

原创 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 3523

原创 vm ubuntu 使用问题

1,进入ubuntu登录界面后鼠标不能动,但键盘可以。登录后鼠标不能动,但键盘可以,桌面上有个终端,但刚开始不知道怎么启动它。按ctrl+alt+insert(相当于ctrl+alt+del)然后按Tab键,焦点落在cancel上,回车,再按TAB和方向键,使焦点落在终端上,回车即可启动终端。想想之前做了什么,之前调试内核驱动,瞎搞乱搞,将 /lib/modules 下介个文件

2013-03-19 14:36:26 1285

原创 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 599

原创 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 715

原创 samba source insight 交换机断网

今天在XP下用source insight看samba共享的linux下的源码,全局搜一个符号,导至交换机断网,不知道怎么回事,懒的折腾,望热心网友告知。。。

2013-01-21 15:31:27 716 1

原创 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 515

原创 待遇解决

** 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 859

原创 《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 764

原创 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 2341

原创 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 1238

原创 了解OCX控件

最近接触到WEB开发,涉及到视频播放等内容,应用软件部们提供的控件,我在JS里面调用它提供的接口.  OCX 是对象类别扩充组件。如果你用过 Visual Basic 或者 Delphi 一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如 EditBox,Grid,ImageBox,Timer 等等。每个控件都有自己的事件、方法和属性。使用了

2012-10-18 16:00:57 617

原创 通过结构成员获得结构地址的例子

//通过结构成员获得成员所在结构的地址的例子#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 616

原创 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 1048

转载 JavaScript中的正则表达式。

什么是正则表达式?很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。创建一个正则表达式第一种方法:var reg = /pattern/;第二种方法:var reg = new  RegExp('pattern');正则表达式的exec方法简介语法:reg.exec(str);其中str为要执行正则表达式的目标字符串。例如:var r

2012-09-21 09:42:10 628

原创 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 1272

原创 extjs2.2.1 grid panel 滚动条不显示的原因

折腾了半天,横向 滚动条和纵向滚动条都没出来,原来是height设大了

2012-09-19 11:41:06 1773

原创 初接触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 874

转载 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 878

原创 完全可用的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 9250 1

转载 boa cgi html

随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。本节主要介绍这种应用的开发和移植工作。   用户首先需要在嵌入式设备上成功移植支持脚本或CGI功

2012-08-29 13:16:35 13136 4

原创 yacc/lex command not found

apt-get install byaccapt-get install flex

2012-08-28 16:47:59 9160

原创 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 8529 3

转载 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 8412 2

原创 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 3427

原创 另一种注释代码的方法.

#if 常量   ...程序段1...  #else  ...程序段2...  #endif   这里表示,如果常量为真(非0,随便什么数字,只要不是0),就执行程序段1,否则执行程序段2。如果有#if需要顶格写

2012-08-27 14:35:37 712

原创 在Makefile中给自己的代码传递宏定义

在makefile中添加CFLAGS += -DXXX 程序代码中的条件编译 #ifdef XXX  printf("XXX is define!\n"); #endif

2012-08-24 16:54:51 2273

原创 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 2068

原创 linux下给源码打补丁

1. 为单个文件生成补丁diff -up  path1/org.c  path2/new.c这条命令会产生类似如下的输出, 你将它重定向到一个文件中, 这个文件就是patch.-u 显示有差异行的前后几行(上下文), 默认是前后各3行, 这样, patch中带有更多的信息.-p 显示代码所在的c函数的信息. 2. 打补丁生成的补丁中, 路径信息包含了你的Linux源码根

2012-08-22 15:09:21 1097

原创 待下载

IP多媒体系统SIP消息路由的研究http://doc.mbalib.com/view/612dba6a7167114bb3147c1504ef8a92.html

2012-07-23 10:13:06 568

原创 Qt 从LineEdit中获得中文汉字输入.

#include... ...QStringtext = QTextCodec::codecForName("GBK")->fromUnicode(ui->inputEdit->text());char* ss = text.toAscii().data();... ...

2012-07-19 13:19:37 6040

原创 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 12339 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 4040

51单片机计算器_红外输入

硬件 at89s52+1602+t9012红外摇控器 基本功能 +、-、*、/ sin cos tan 、x^2、x^3、1/x 程序还有很多待改进的地方 但89s52空间貌似不够用了

2009-09-27

16天记住7000词汇.txt

16天记住7000词汇16天记住7000词汇16天记住7000词汇

2009-06-18

微机原理与接口技术课件ppt周荷琴版

微机原理与接口技术课件ppt周荷琴版微机原理与接口技术课件ppt周荷琴版

2009-06-13

微机原理与接口技术 周荷琴

微机原理与接口技术课件ppt 微机原理与接口技术 周荷琴。。。。。

2009-06-13

通信电子线路课件(严国萍)

Chapter 2-1 选频网络.ppt Chapter 3 高频小信号放大器-严国萍.ppt 。。。 chpter7 角度调制与解调—频谱.ppt 。。。

2009-06-11

模拟课程设计课内容之3.ppt

模拟课程设计课内容之三.ppt模拟课程设计课内容之三.ppt

2009-06-06

模拟课程设计课内容之二.ppt

模拟课程设计课内容之二.ppt模拟课程设计课内容之二.ppt

2009-06-06

模拟课程设计课内容之一.ppt

模拟课程设计课内容模拟课程设计课内容之一.ppt之一.ppt

2009-06-06

单片机音乐中音调和节拍的确定方法.rar

单片机音乐中音调和节拍的确定方法.rar单片机音乐中音调和节拍的确定方法.rar

2009-05-27

veronica mars s1-s3英文字幕

veronica mars s1-s3英文字幕.rar veronica mars s1-s3英文字幕

2009-04-26

C语言算法集 +推荐.rar

1.插值算法 2.非线性议程组 3.极值问题 4.排序 5.随机数产生 ...

2009-04-26

c语言数据结构,html格式

本文件内容为数据结构讲义,html格式, 作者zmofun 主页: http://zmofun.yeah.net

2009-04-26

微软公司内部所有工程师的必读之书 .chm

微软公司内部所有工程师的必读之书 .chmI. M. Wright's Hard Code.chm

2009-04-26

Linux操作系统下C语言编程入门.pdf

chapter1:基础知识 chapter2:进程介绍 chapter3:文件操作 chapter4:时间概念 chapter5:信号处理 chapter6:消息管理 chapter7:线程操作 chapter8:网络编程 chapter9:开发工具

2009-04-26

8086CPU工作过程.swf

包令这些1_CPU从内存中读取数据的过程.swf 2_8086CPU给出物理地址的方法.swf 2_8086CPU给出物理地址的方法.swf 12_内部中断过程.swf 14_端口读写.swf ...

2009-04-09

万能电子书阅读器pdf,pdg,txt ebook reader.rar

分不多了,上传个绿色的万能电子书阅读器。支持PDF,PDG,TXT等格式。。。

2009-04-07

我的vim插件集

我的vim插件集

2013-03-08

FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器

FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器 Quartus II 9.1 Web Edition

2010-03-17

FPGA VHDL DDS 直接数字合成

FPGA VHDL DDS正弦信号发生器 DA用的是8位串行的TLC5620 波形已实现 奇怪的是我给TLC5620的工作频率几十兆也可以

2010-03-16

VB 电话本程序 其本框架

无聊发下自己的代码 WRJNHETJETYJTYJYU6TJUYJTY

2010-03-15

蓝牙手机遥控蓝牙电脑

手机通过蓝牙遥控电脑 我已成功实现。我的手机是 诺基亚3110C(支持JAVA) 电脑蓝牙驱动是IVT..3.2破解版。本文件包含破解文件、手机端软件(安装之后就有 )

2010-03-12

51单片机游戏 俄罗斯方块 贪吃蛇

51单片机游戏 俄罗斯方块 贪吃蛇 12864(ST7920)显示 已测试通过

2010-03-11

光电组飞思卡尔智能车VHDL工程.rar

光电组飞思卡尔智能车VHDL工程.......估计没人要

2010-01-04

51单片机与蓝牙模块的串口通信C程序

51单片机与蓝牙模块的串口51单片机与蓝牙模块的串口通信C程序通信C程序

2010-01-04

数字信号处理(英语影印版)pp课件

数字信号处理(英语影印版)pp课件数字信号处理(英语影印版)pp课件

2010-01-04

vhdl 秒表 时钟

最简单的vhdl 秒表 时钟 可暂停继续清0 本人的第一个VHDL代码。

2009-12-05

最简单的PWM的VHDL代码

用来控制智能车的前轮舵机。代码实验的功能是,自动左右转弯。

2009-12-05

V/F转换的VHDL代码

无聊发个V/F转换的VHDL代码,AD用的是549 DA用的是TLC5620 用1602显示。半原创,欢迎批评。

2009-12-05

51单片机LED流星灯C程序

51单片机LED流星灯C程序 查表法软模PWM

2009-11-18

calc_irinput_1602_2改进版

51单片机计算器 9012红外输入 可进进行四则运算 程序还有待改进 但基本功能已实现

2009-09-27

51单片机读定SD卡.doc

51单片机读定SD卡.doc51单片机读定SD卡.doc51单片机读定SD卡.doc

2009-09-26

51单片机控制手机收发短信息的原理

利用GSM手机的串行接口,单片机向手机收发一系列的AT命令,就能达到控制手机收发SMS的目的。

2009-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除