自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#使用指针的代码例程

分享一段C#使用指针的代码

2011-04-16 09:41:00 897

转载 C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)

这篇文章主要讲一下用C#如何实现对XML文件的基本操作,如:创建xml文件,增、删、改、查xml的节点信息。所使用的方法很基础,方便易懂

2011-01-26 13:59:00 1065

转载 汉字编码问题

汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5

2011-01-25 10:07:00 654

转载 汉字编码问题

汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5

2011-01-25 10:07:00 665

转载 汉字编码问题

汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5

2011-01-25 10:07:00 567

转载 汉字编码问题

汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5

2011-01-25 10:07:00 1059

转载 汉字编码常识

ASCII 编码 0xa0

2011-01-25 10:05:00 9815 2

转载 windows下开发驱动并不难

转载的有关简单的驱动开发环境以及代码测试等入门知识

2010-11-23 15:35:00 1885

原创 运行QT写的程序的命令

#!/bin/ash/usr/X11R6/bin/xinit ./test -display localhost:1 -- /usr/X11R6/bin/X :1 -dpi 70&   最近写了一个QT/X11程序,需要在工控板上LINUX运行,命令如上.(在工控板上Console下没有运行X11的情况下直接运行).   其他,安装配置Xorg(X11 serv

2010-04-23 15:55:00 963

转载 linux图形界面编程基本知识

引用作者:GuCuiwen email:[email protected]   很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理 解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正.一,linux本身没有图形界面,linux现在的

2010-04-23 09:33:00 866

原创 检测U盘设备插入和拔除状态的代码

void CtestdeviceDlg::OnBnClickedButton1(){    DEV_BROADCAST_DEVICEINTERFACE NotificationFilter; ZeroMemory( &NotificationFilter, sizeof(NotificationFilter) );  NotificationFilter.dbcc_size = sizeof(No

2010-04-22 14:59:00 1227

原创 XcvData小应用

 HANDLE hXcv; PRINTER_DEFAULTS pPrintDef; memset(&pPrintDef,0,sizeof(pPrintDef)); pPrintDef.DesiredAccess = SERVER_ACCESS_ADMINISTER;  WCHAR pszPortName[512]=L"ppfileporttt"; WCHAR dwReturn[512]; DWOR

2010-04-16 09:54:00 2711 1

转载 网页中插入视频播放代码全集

1.avi格式代码片断如下: 2.mpg格式代码片断如下:3.smi格式代码片断如下:4.rm格式代码片断如下:5.wmv格式代码片断如下:/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..."

2010-04-15 14:12:00 941

转载 Linux ffmpeg的安装编译过程

  1、下载ffmpeg。      在网上搜索一下,或者到官方网站下载    2、解压     tar命令解压  3、配置  ./configure --enable-shared --prefix=/usr/local/ffmpeg  其中:--enable-shared 是允许其编译产生动态库,在以后的编程中要用到这个几个动态库。--prefix设置的安装目录。  4、编译并安装  

2010-04-07 11:38:00 12360 1

转载 如何在Linux下实现设备的配置

Linux下设备的配置过程是指在检测到设备类型、设备当前工作参数等信息之后,使用这些信息来配置设备的驱动程序,工作方式等,(设备的检测过程参见 《如何在Linux下实现硬件的自动检测》)。要完成这样的任务,需要做两方面的工作: 其一是需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、

2010-04-02 15:57:00 2402

转载 模拟QtEmbedded-4.5.2 在X86主机上

    作者:孙晓明,华清远见嵌入式学院讲师。【实验环境】1、主  机:Fedora9 DVD 发行版        2、目标机:虚拟机        3、源码包:        ftp://ftp.qtsoftware.com/qt/source/qt-x11-opensource-src-4.5.2.tar.gz        ftp://ftp.qtsoftware.

2010-03-18 14:53:00 768

转载 xinit启动X Window System过程初探

 启动X主要有两种方法:一是Display Manager,如XDM、GDM、KDM,此种方法通过图形界面登录;另一种是通过xinit,此种方法适用于字符界面登录。我们常用于登录X的startx命令也是通过传递参数给xinit来启动X的,也就是说,最终启动X的是xinit。startx只是一个bash脚本。下面主要分析xinit一下初始化X的过程:             首先来看一看xinit命

2010-03-18 14:29:00 783

转载 QtEmbeded移植到达芬奇6441平台

前言:就移植Qte而言,本菜菜已经是熟练工种了,因此这次移植到达芬奇6441平台,开始并不觉得是非常难的事。但是后来发现国内移植方面资料不多,相关的也只有OMAP方面的,并且工具链及linux的不同,还是生产了很多困难,所以还是写篇文章以帮助后来者。该移植过程采用的NFS来共享根文件系统,如果没有NFS按自己的更改正文:先就移植的环境做个简单介绍介绍:开发板:达芬奇6441

2010-03-17 15:42:00 1514

转载 网络编程中的超时检测

 作者:曾宏安,华清远见嵌入式学院讲师。我们在网络编程中常见的一种做法是:创建好套接字后以阻塞的方式读写,如果没有数据可读的话,程序会一直等待。事实上,网络状况一直不断变化,很有可能在通讯过程中出现网络连接断开。我们在程序中有必要对这种情况进行检测,从而及时做出响应。下面介绍几种常用的超时检测方法(假设我们要求通过套接字等待数据的最大时间为8秒):一、 设置套接字接收超

2010-03-17 14:43:00 773

转载 C/C++函数调用约定

 关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调用方式,在 DLL 导出函数中,为了跟 Windows API 保持一致,建议使用 __stdcall 方式。调用约定跟堆栈清除密切相关。如果写一个汇编函数,给 C/C++ 调用,在 __

2010-03-17 14:38:00 596

转载 busybox的init

文章转载自:http://blog.donews.com/mutecat/archive/2006/02/18/731500.aspx的一部分,全文内容请看原文。 5.5.3  busybox的init   除了基本的命令之外,BusyBox还支持init功能,如同其它的init一样,busybox的init也是完成系统的初始化工作,关机前的工作等等,我们知道在Linux的内核被载入之后,机器

2010-03-16 10:00:00 669

原创 Linux busybox小问题的解决

编译并安装Busybox 1.15.3到L inux2.6.11.1,启动系统进入shell 提示:  ./ash : cant access tty; job control turned off. 分析发现 /etc/inittab文件中有一行:      ::askfirst:/bin/ash   这在busybox 1.2.1运行正常 修改为 

2010-03-15 16:22:00 797

转载 为何敏捷将成为主流

公司里80后的同事和我聊天时戏称,你们那个时代是20年一个代沟,我们现在4年就一个代沟了。这些年国内各方面的进步实在是在令人目不暇接,在硬件上很多已超过欧美了,在软件和思想上则急起直追。在1978年之前非国营企业的工作是非法的,之后有了小私营企业,但雇用人员在8人以上则被认为是资本主义的剥削。(对于剥削的这个定义,你现在是否觉得不可思议?)根据全国工商联主编的民营经济蓝皮书数据显示,到了2010年

2010-03-15 13:23:00 495

转载 什么是回调函数

回调函数,就是由你自己写的。你需要调用另外一个函数,而这个函数的其中一个参数,就是你的这个回调函数名。这样,系统在必要的时候,就会调用你写的回调函数,这样你就可以在回调函数里完成你要做的事。模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么我们就把foo称为回

2010-03-13 11:38:00 817

转载 step by step 教你裁剪出一个Mini_Linux_LiveCD

 一、编译内核1、到下面这个网站下载内核源码:http://www.kernel.org/pub/linux/kernel/v2.6/(本例中采用2.6.28.8的内核)将下载好的内核放到主文件夹下2、打开“终端”,输入以下命令,解压内核:#tar xvf linux进入解压好的内核目录#cd linux-2.6.28.8下载内核配置文件(内核不是我配置的),并放到到主目录(感兴趣的可以自

2010-03-12 09:23:00 1530 2

转载 ffmpeg开发指南

 ffmpeg 中的Libavformat 和 libavcodec库是访问大多数视频文件格式的一个很好的方法。不幸的是,在开发您自己的程序时,这套库基本上没有提供什么实际的文档可以用来作为参考(至少我没有找到任何文档),并且它的例程也并没有太多的帮助。    这种情况意味着,当我在最近某个项目中需要用到 libavformat/libavcodec 库时,需要作很多试验来搞清楚怎样使用它们。这里

2010-03-04 14:40:00 796

原创 FFMpeg简介及命令选项参数

ffmpeg包括一组软件,ffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播放器。两个库文件libavcodec和libavformat。Ffmpeg简介:ffmpeg包括一组软件,ffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简

2010-03-04 14:39:00 1339

原创 ffmpeg的编译选项

cd ffmpeg ./configure --help 或着生一个文本文件好以参照            例如: $>./configure --help > ffmpegcfg.txt Usage: configure [options] Options: [defaults in brackets after descriptions] Standard opti

2010-03-04 14:28:00 3505 2

转载 Windows下FFmpeg下载和Linux下FFmpeg的编译

 当前视频分享网站十分火爆,其中涉及到两个技术问题,一是对用户上传的视频进行转码,例如几乎所有的视频网站都会把视频转换成FLV格式;另一就是对视频进行截图,方便用户预览。视频转码常用的是MEncoder,这个工具包含在MPlayer中,也可以使用FFmpeg,但据说有些格式转换的时候效率不及MEcoder,所以能用MEncoder转换的尽量用MEncoder转换,由于MEncoder暂时还没有研究

2010-03-01 15:18:00 1997

转载 用Inno Setup来解决.Framework框架安装问题

   前段时间朋友接了一个项目,具体是开发一个安装在局域网内的软件,这个软件会定时连接局域网内的服务器来更新本地客户端的一些信息,因为在局域网内存在着多种不同的Windows版本,从WindowsXP、Windows2003及Windows2008到Windows7等,这个软件采用VS2008/.Net Framework2.0开发,因为有些系统默认没有安装.Net Framework2.

2010-03-01 14:30:00 825

原创 C语言字节对齐详解

  C语言字节对齐详解一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用

2010-02-27 11:06:00 503

转载 深入研究字节对齐问题

   1.       对齐的原因与作用 1.1.   对齐的原因 各种硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的 CPU 在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐。 1.2.   对齐的作用 最常见的情况是,如果不按照适合其平台要求对数据存放进行对

2010-02-27 10:26:00 717

原创 简述时钟周期、机器周期、指令周期的概念及三者之间的关系

时钟周期       时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250ns。由于时钟脉冲是计算机的基本

2010-02-25 09:59:00 2257

原创 时钟同步的含义

我们通常所说的时钟同步有两种,即频率同步和时间同步。           ●频率同步:维持各点的频率相同,它们可以是任意相位。由于不管相位,时钟设备在跟踪时钟源的过程中,只要调整本地时钟信号与时钟源频率相同即可,即会有跟踪的相位积累。另外,时钟信号在传递线路上,有传输损伤,如光纤的温度漂移等,这些传输损伤也会产生一些相位漂移积累。           ●时间同步(时刻同步):所谓时间同步,即要求各

2010-02-25 09:45:00 8559

原创 rpm 查看包内容的命令

包的内容: rpm -qpl MySQL-server-4.0.执行的操作: rpm -qp --scripts

2010-02-11 16:06:00 1673

转载 人类无法抗拒的10种心理

1、鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻

2010-02-10 13:31:00 739 1

转载 Usb设备识别加载过程

(1)集线器检测新设备     主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线      将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。)(2)主机知道了新设备连接后     每个集线器用中断传输来报告在集线器上的事件。当主机知道了

2010-02-09 14:10:00 11987 3

转载 路由器原理及路由协议

本文通过阐述TCP/IP网络中路由器的基本工作原理,介绍了IP路由器的几大功能,给出了静态路由协议和动态路由协议,以及内部网关协议和外部网关协议的概念,同时简要介绍了目前最常见的RIP、OSPF、BGP和BGP-4这几种路由协议,然后描述了路由算法的设计目标和种类,着重介绍了链路状态法和距离向量法。在文章的最后,扼要讲述了新一代路由器的特征。 ——近十年来,随着计算机网络规模的不断扩大,大型互

2010-02-06 09:37:00 767

原创 linux cp命令详解

 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。(有时侯拷贝需要保留文件的链接,就要用到了.)- d 拷贝时保留链接。- f 删除已经存在的目标文件而不提示。- i

2010-02-05 16:08:00 736

转载 vivi的编译

1)下载vivi  http://download.gd-emb.org/download/id-435.html 2)修改Makefile    vivi的移植相对来说,工作量很小,只需要更改开发工具的几个宏就可以了。当然,如果想要增加功能,则改动可能会大一点。 只要更改如下:LINUX_INCLUDE_DIR -- 更改为交叉编译器的include文件夹CROSS_COMPILE     --

2010-02-03 16:59:00 1134

HTML语言教程电子书

介绍了一些基本的 html语言的语法等知识,属于入门的介绍

2010-11-13

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

TA关注的人

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