自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (16)
  • 收藏
  • 关注

原创 MiniGUI的mListView研究

清理硬盘时发现有几篇2011年整理的博客躺在那里,删了怪可惜的,发上来保存一下~~年代久远,已经过时,仅作参考用途~~~

2014-07-27 23:34:29 1698

原创 MiniGUI实践之PhotoView

清理硬盘时发现有几篇2011年整理的博客躺在那里,删了怪可惜的,发上来保存一下~~年代久远,已经过时,仅作参考用途~~~

2014-07-27 23:26:25 5918 1

原创 MiniGUI的三种运行模式

清理硬盘时发现有几篇2011年整理的博客躺在那里,删了怪可惜的,发上来保存一下~~年代久远,已经过时,仅作参考用途~~~

2014-07-27 23:19:27 7116 1

原创 MiniGUI的帧缓冲、图形引擎及输入引擎

清理硬盘时发现有几篇2011年整理的博客躺在那里,删了怪可惜的,发上来保存一下~~年代久远,已经过时,仅作参考用途~~~帧缓冲、图形引擎及输入引擎 FrameBuffer:帧缓冲是一种驱动程序接口。FrameBuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过FrameBuffer的读写直接对显存进行操作。用户可以将FrameBuffer看成是显示内存的一

2014-07-27 23:17:09 3784

原创 MiniGUI的介绍及安装

1. 介绍 MiniGUI是一个针对嵌入式设备的高级窗口系统,,图形用户界面支持系统。能够支持包含Linux在内的多种操作系统,例如uClinux、VxWorks、eCos、uC/OS-II、pSOS、ThreadX、Nucleus、OSE等,也可以在win32平台上运行。MiniGUI为应用程序定义了一组轻量级的窗口和图形设备接口。利用这些接口,每个应用程序可以建立多个窗口并在这些窗口中

2014-07-27 23:13:00 5003 1

原创 wireshark中无线帧的类型、子类型对照表

帧类型/子类型过滤器语法Management framewlan.fc.type == 0Control framewlan.fc.type == 1Data framewlan.fc.type == 2Association requestwlan.fc.t

2014-03-28 21:50:12 10693

转载 kernel方法和高斯过程

转自:http://hi.baidu.com/linecong/item/fd24fc5e20d58809e7c4a57f人的学习方式有两种,一种是从经验中总结中规律来,然后用规律来指导对事物的判断和实践;另一种是案例学习法, 在大脑中记下大量的案例,当在实际中遇到需要做出判断的情况时,便从大脑中找出与当前情况相似的案例,根据相似案例的情形来指导当前的判断。中国古人对后一种方法

2014-03-02 17:37:06 3550

转载 【转】核方法(kernel method)的主要思想

本文转自:http://blog.csdn.net/xianlingmao/article/details/7719122本文对核方法(kernel method)进行简要的介绍。核方法的主要思想是基于这样一个假设:“在低维空间中不能线性分割的点集,通过转化为高维空间中的点集时,很有可能变为线性可分的” ,例如下图  左图的两类数据要想在一维空间

2014-03-02 17:26:57 812

原创 碰到no version information available问题

先说下环境:本地fedora系统,libmysqlclient.so版本是18而服务器Centos 6.3,libmysqlclient.so版本是16backend是在本地fedora上编译,链接。。然后远程拷贝到服务器上。运行的时候出现./backend: error while loading shared libraries: libmysqlclient.so

2014-02-27 15:55:28 43883

转载 每个Linux用户都应该了解的命令行省时技巧

本文由 伯乐在线 - 高磊 翻译自 Joshua Levy。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。伯乐在线导读:有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在回复中精选出一部分。对技术用户来说,这些技巧挺重要或实用,但知道的人并不多。

2014-01-07 11:28:09 969

转载 判断程序实例是否已经运行的N种方法

转自:http://socol.iteye.com/blog/6877281.  在创建的文件中写入进程的ID,如果机器非正常退出,重启后先读取这个文件,得到进程ID,再根据ID判定进程是否正在运行,如果不是,则把文件删除掉。这样就不会发生不删除文件,程序运行不起来的问题了。 2.  打开一个文件,然后锁定,新运行的程序会试图再次锁定该文件,但是因为已经被锁定,

2013-12-23 15:41:10 894

转载 块设备I/O调度程序

转自:http://blog.csdn.net/yunsongice/article/details/6171279块设备I/O调度程序我们建立请求队列建的目录是,当向请求队列增加一条新的请求,即产生一个request数据结构时,通用块层会调用I/O调度程序来确定该新request将在请求队列中的确切位置。I/O调度程序试图通过扇区将请求队列排序。如果顺序地从链表中提取要处理的请求

2013-10-27 13:48:09 1096

转载 Linux I/O调度算法的选择

转自:http://my.oschina.net/sharelinux/blog/144347在网上找到这个资料,挺详细的 !一) I/O调度程序的总结     1) 当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成.    2) 每个块设备都有它自己的队列.    3) I/O调度程序负责维护这些队列的顺序

2013-10-26 16:39:53 938

转载 机器学习中的相似性度量

转自:http://www.cnblogs.com/heaad/archive/2011/03/08/1977733.html  在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。  本文的目的就是对常

2013-10-25 17:30:51 542

转载 《数据通信与网络》笔记--对数据链路层的一点疑问

转自:http://blog.csdn.net/todd911/article/details/9207581ARQ是Automatic Repeat reQquest,即自动请求重传。之前写过一篇介绍数据链路层的3种ARQ的文章,有兴趣的朋友可以参考:http://blog.csdn.net/todd911/article/details/9203167。在ARQ中用到了“滑动窗口”

2013-10-22 20:33:19 818

转载 linux系统编程之信号(二):信号处理流程(产生、注册、注销、执行)

对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个阶段:信号诞生信号在进程中注册信号在进程中的注销信号处理函数执行1    信号诞生    信号事件的发生有两个来源:硬件来源(比如我们按下了键盘或者其它硬件故障);软件来源,最常用发送信号的系统函数是kill, raise, alarm和setitimer以及sigqueue函数,软件来源还包

2013-10-09 19:38:22 595

转载 糊涂窗口综合症和Nagle算法

转自:http://www.cnblogs.com/zhaoyl/archive/2012/09/20/2695799.html  前记:TCP/IP详解系列,毕竟不是一本教材,很多地方讲的不细致。比如SWS未说明是什么就开始介绍其避免方法,还和nagle扯在了一起,直觉告诉我二者一定有猫腻,边搜索一下,果然很有收获。今天贴在这里,分享给大家。  第一部分:SWS

2013-10-03 20:35:34 736

转载 TCP滑动窗口和socket缓冲区之间的关系

一、TCP的滑动窗口大小实际上就是socket的接收缓冲区大小的字节数二、对于server端的socket一定要在listen之间设置缓冲区大小,因为,accept时新产生的socket会继承监听socket的缓冲区大小。对于client端的socket一定要在connet之前设置缓冲区大小,因为connet时需要进行三次握手过程,会通知对方自己的窗口大小。在connet之后再设置缓冲区,

2013-10-03 20:02:20 729

转载 Why do a lot of #defines in the kernel use do { ... } while(0)?

Why do a lot of #defines in the kernel use do { ... } while(0)?There are a couple of reasons:(from Dave Miller) Empty statements give a warning from the compiler so this is why you s

2013-10-01 21:38:37 566

原创 内核空间和用户空间IPC的几种方法

可以有这么几种一、setsockopt / getsockopt二、mmap三、proc / seq_file File System四、netlink五、copy_from_user / copy_to_user (其实大部分实质就是这个)六、文件参考这篇: http://bbs.chinaunix.net/thread-1940094-1-1.html

2013-09-29 16:41:31 770

转载 Linux内存:内存管理的实质

转自CU: http://bbs.chinaunix.net/thread-2055231-1-1.html1. 内核初始化:* 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系;* 内核建立一个page数组,page数组和物理页面系列完全是线性对应,pag

2013-09-29 14:54:28 432

转载 socket阻塞与非阻塞,同步与异步、I/O模型

转自:http://blog.csdn.net/hguisu/article/details/7453390socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:

2013-09-08 16:08:35 507

转载 mmap详解

转自:http://kenby.iteye.com/blog/1164700共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程

2013-09-08 13:36:57 522

转载 epoll精髓

转自:http://www.cnblogs.com/OnlyXP/archive/2007/08/10/851222.html在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用

2013-09-07 22:35:52 571

转载 简单的epoll讲解

作者:蓝形参 Geek 伪技术宅    首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。    不管是文件,还是套接字,还是管道,我们都可以把他们看作流。    之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数

2013-09-07 21:52:50 597

转载 Linux信号表

转自:http://hi.baidu.com/leiodwei/item/a5d85ac32e3b482bef4665ce1) SIGHUP 本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联.   2) SIGINT 程序终止(interrupt)信号, 在用户键入IN

2013-08-29 19:22:55 460

原创 int *f() 与 int (*pf)() 区别

int *f();  /* f是一个函数,返回一个指向int类型的指针*/int (*pf)();   /*pf是一个指向函数的指针,返回一个int类型的对象*/说明:*是一个前缀运算符,其优先级低于(),所以,声明中必须用园括号以保证正确的结合顺序

2013-08-12 14:32:10 2999

转载 C++中实现回调机制的几种方式

转自:http://www.cnblogs.com/weiym/archive/2012/08/28/2660053.html(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件:typed

2013-07-16 21:56:16 469

原创 eclipse下NS3开发环境搭建

今天试了一下用Eclipse做NS3仿真。。OS为ubuntu 12.10参考:http://www.nsnam.org/wiki/index.php/HOWTO_configure_eclipse_with_ns-31. 下载Eclipse IDE for C/C++ Developers 并解压运行(需要JRE)2. 新建一个空的C++ Project(名字例如NS3),然

2013-07-14 21:03:10 5159 1

原创 编译minidlna

./configure CC=mipsel-linux-gcc --host=mipsel-linux --prefix=/opt/minidlna LIBS="-lpthread -liconv"makemake install

2013-07-09 11:44:19 3848 1

原创 libavformat

libavformat 依赖libavutils libavcore,其他的不需要全都disable我的mipsel不支持dspr2..也disable了./configure --enable-cross-compile --target-os=linux --cross-prefix=mipsel-linux- --cc=mipsel-linux-gcc --enable-sh

2013-07-08 19:54:37 1279

转载 【转】深入理解Linux内核--信号(阅读笔记)

有些没看明白,先转了,有空再仔细研究由 王宇 原创并发布 :源链接 第十一章信号     信号用于在用户态进程间通信。内核也用信号通知进程系统所发生的事情。 1、信号的作用     信号(signal)是很短的消息,可以被发送到一个进程或一组进程。发送给进程的唯一信息通常是一个数,以此来标识信号。    使用信号的两个主要目的 :

2013-06-26 11:57:18 582

转载 Linux信号详解

转自:http://kenby.iteye.com/blog/1173862一 信号的种类可靠信号与不可靠信号, 实时信号与非实时信号可靠信号就是实时信号, 那些从UNIX系统继承过来的信号都是非可靠信号, 表现在信号不支持排队,信号可能会丢失, 比如发送多次相同的信号, 进程只能收到一次. 信号值小于SIGRTMIN的都是非可靠信号.

2013-06-25 13:21:26 562

原创 NS3安装过程

操作系统: Fedora 16NS版本:ns-3.171. 前奏,参考这里安装2. 去官网下载tarball安装包和document来参考cdmkdir workspacecd workspacewget http://www.nsnam.org/releases/ns-allinone-3.17.tar.bz2tar xjf ns-allinone-3.17.

2013-06-21 16:14:18 3588 1

原创 mysql导入后乱码

今天发现把某数据库导入到mysql后,web上出现了乱码,然后进入mysql里面查询的时候也是乱码。于是搜了一下mysql的乱码相关的资料。试用了一下,http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtml 这个文章中的方法,问题没有解决。后来使用了以下方法,问题得到解决:drop database

2013-06-14 18:43:13 653

转载 【资料】socket关闭close和shutdown

转自:http://hi.baidu.com/yoshubom/item/758f025d98df733e33e0a9adsocket关闭close和shutdownsocket关闭有2个close,shutdown他们之间的区别:close-----关闭本进程的socket id,但链接还是开着的,用这个socket id的其它进程还能用这个链接,能读或写这个so

2013-06-12 14:17:53 667

原创 warning: function declaration isn't a prototype 解决方法

写内核模块的时候,函数声明时,如果没有形参,需要加void

2013-05-30 17:04:35 971

原创 U盘的一点问题

例如:FAT32格式的Upan需要make  menuconfig选上FileSystems -->  DOS/FAT/NT Filesystems  VFAT (Windows-95) fs support (437) Default codepage for FAT        //对应需要选择Codepage 437(iso8859-1) Default iochars

2013-04-15 21:28:42 528

转载 mdev实现U盘和SD卡的自动挂载

1)确保内核支持热插拔# cd linux-2.6.30.4# vi .configCONFIG_KALLSYMS=y# CONFIG_KALLSYMS_ALL is not set# CONFIG_KALLSYMS_EXTRA_PASS is not set# CONFIG_STRIP_ASM_SYMS is not setCONFIG_HOTPLUG=y //确保这项为

2013-04-15 19:49:52 729

转载 shell中获取本机ip地址

方法一:/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"or/sbin/ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p' 方法二: loca

2013-04-11 20:14:52 2154

Matrikon.OPC.Simulation

Matrikon OPC模拟服务器,可以支持.Net,Java的开发环境。

2013-04-15

goahead 2.5

GoAhead WebServer采用开放源代码方式,任何人都可以下载、评估并修改代码,目的是为了使GoAhead WebServer成为市场上最领先的嵌入式Web服务器。此压缩文件为goahead2.5源代码,目前goahead 已经被oracle收购。

2012-12-26

PL2303驱动

PL2303是Prolific公司生产的一种高度集成的RS232-USB接口转换器,可提供一个RS232全双工异步串行通信装置与USB功能接口便利联接的解决方案

2012-12-20

路由器的硬件设计原理图

路由器的硬件设计原理图,ISDN路由器~~~仅供参考

2012-08-14

路由器的硬件设计原理图(绝密)

国内网站公布路由器硬件设计内容很少,而且路由器主要CISCO,朗讯,华为3COM三分天下,很少有很多资料,我不幸中得到了一份,所以上传上来和大家分享,主CPU使用的是AMD的16位X86内核的CPU,设计的思想可以参考作为其他路由器设计附件。希望对大家有帮助,是个ISDN 路由器,下载前请慎重

2012-08-14

FastCGI中文参考手册

Perl 语言相关部分 -- 作者:hoowa.sun

2012-07-20

sunday算法论文

一种快速的字符串搜索算法..Daniel M.Sunday当年发表的Sunday算法的论文

2012-07-17

驱动程序超级宝典

驱动程序超级宝典,这个chm有点年代了,做驱动开发还是可以的参考参考的

2012-07-15

TDI-概述(by AntBean)

这篇文章将提供传输驱动接口(TDI),TDI驱动,TDI功能模型,TDI请求,TDI事件以及客户端服务器socket的TDI组件交互这些部分的概述。例子是以AFD.sys和TCPIP.sys这两个系统中最大的TDI驱动对TDI接口的使用为基础进行讲述的。这篇文章主要适用于vista之前的windows版本,即windows 2000,windows xp和windows 2003。虽然VISTA和之后的系统为了保持前向兼容仍然会支持TDI接口,但并不推荐使用。所以鼓励开发者使用新的接口像WSK和WFP。

2012-06-28

SolarWinds_2002_Engineers_Edition使用手册

SolarWinds_2002_Engineers_Edition使用手册.pdf SolarWinds Engineer’s Edition是一套非常全面的网络工具库,包括了网络恢复、错误监控、性能监控和管理工具等等。除了包含Professional PLUS Edition中所有的工具外,Engineer’s Edition还增加了新的Swich Port Mapper工具,它可以在您的switch上自动执行Layer 2和Layer 3恢复。此工程师版包含了Solarwinds MIB浏览器和网络性能监控器(Network Performance Monitor),以及其他附加网络管理工具。

2012-02-03

SolarWinds的中文版教程

SolarWinds_2002_Engineers_Edition使用手册(中文版) SolarWinds Engineer’s Edition是一套非常全面的网络工具库,包括了网络恢复、错误监控、性能监控和管理工具等等。除了包含Professional PLUS Edition中所有的工具外,Engineer’s Edition还增加了新的Swich Port Mapper工具,它可以在您的switch上自动执行Layer 2和Layer 3恢复。此工程师版包含了Solarwinds MIB浏览器和网络性能监控器(Network Performance Monitor),以及其他附加网络管理工具。

2012-02-03

CiscoSecure ACS+Radius+802.1x做接入控制

CiscoSecure ACS + Radius + 802.1x 做接入控制

2010-05-09

南邮本科生数据结构课件

南邮本科生数据结构课件! 内容很不错的说~~

2009-10-07

GNS3参数讲解.pdf

在使用 Gns3 之前请查阅 Dynamips 文档 以利于更好地使用 GNS3 如有错误 请指出 更稳地址 http://netemu.cn/bbs/forum-226-1.html 作者:小漏 www.Netemu.cn 出品

2009-04-22

Sniffer中文使用手册(pdf)

Sniffer中文使用手册.pdf 第 1章 Sniffer软件简介 1.1 概述 1.2 功能简介 第 2章 报文捕获解析 2.1 捕获面板 2.2 捕获过程报文统计 2.3 捕获报文查看 2.4 设置捕获条件 第 3章 报文放送 3.1 编辑报文发送 3.2 捕获编辑报文发送 第 4章 网络监视功能 4.1 Dashbord 4.2 Application Response Time (ART) 第 5章 数据报文解码详解 5.1 数据报文分层 5.2 以太报文结构 5.3 IP协议 5.4 ARP协议 5.5 PPPOE 协议 5.6 Radius 协议

2009-04-19

User Interfaces in C#—Windows Forms and Custom Controls

User Interfaces in C#—Windows Forms and Custom Controls

2009-04-19

空空如也

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

TA关注的人

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