自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangsh217的专栏

Practice makes perfect!

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 单片机C语言模块化设计

keil中实现C语言模块化编程.doc在使用 KEIL 的时候,我们习惯上在一个.c 的文件中把自己要写的东西按照自己思路的顺序进行顺序书写。这样是很普遍的写法,当程序比较短的时候比如几十行或者一百多行,是没有什么问题的。但是当程序很长的时候,比如你要用到 LCD 显示数据,就有几个 LCD 相关的函数,然后你想在 LCD 上显示温度,那么就要有 DS18B20 相关的操作,这

2013-03-27 23:07:14 1016

原创 TMOD:定时器/计数器模式控制寄存器

简介TMOD:定时器/计数器模式控制寄存器(TIMER/COUNTER MODE CONTROL REGISTER)定时器/计数器模式控制寄存器TMOD是一个逐位定义的8位寄存器,但只能使用字节寻址,其字节地址为89H。其格式为:  TMOD结构图编辑本段工作原理其中低四位(即D0 ~ D3)定义定时器/计数器T0,高四位(即D4 ~ D7)定义定时器/计数

2013-03-27 09:28:10 10873

转载 使用 .NET 框架轻松开发完美的 Web 窗体控件

分类: .NET Web基本控件 2004-10-24 23:17 1927人阅读 评论(0)收藏举报.netweb框架asp.net脚本浏览器作者:David S. Platt   出自:微软本文假定您熟悉 Visual Basic .NET、C# 和 HTML下载本文的代码: WebC.exe (274KB)摘要 预建的自定义控件可以简化和加快应

2013-03-24 13:24:48 931

转载 .c和.h文件的区别

编译器includec语言工作makefile  一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了。同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢?2楼:子程序不要定义在.h中。函数定义要放在.c中,而.h只做声明.否则多引用几次,就会发生函数重复定义的错误。3楼:.h只做

2013-03-24 13:20:30 645

转载 Linux编译内核的详细配置

分类: Linux内核 2005-03-12 10:58 4492人阅读 评论(0)收藏 举报linux网络idedoswindowsdocumentation前言之前言:谁是这篇文章的读者? 不习惯读英文资料的非LINUX高手 声卡不响光驱不转连不上网等等,只要有问题就行 开发嵌入式操作系统 现在流行的ODL(only disk lin

2013-03-24 13:14:55 844

转载 [置顶] Linux网络编程必看书籍推荐

分类: TCP/IP协议 Linux环境编程2011-08-17 12:27 26881人阅读 评论(27)收藏 举报linuxLinuxLINUXlinux内核unixUNIXUnix编程网络目录(?)[+]C语言经典著作导读 Linux内核学习四库全书 首先要说讲述计算机网络和TCP/IP的书很多。 先要学习网络知识才

2013-03-24 08:01:49 584

转载 C语言字节对齐问题

文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。  一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数

2013-03-24 07:59:47 493

转载 字符串拷贝函数strcpy写法

2013-03-23 23:50:15 655

转载 使用命令设置ubuntu的ip及DNS

ubuntudns服务器network网络interface服务器本文转自:http://hi.baidu.com/niuniu_2006923/blog/item/e52f470043f3ef19738b652a.html使用命令设置ubuntu的ip地址新装了ubuntu,虽然使用图形界面明明已经设置好了ip,网关等等,但是不能上网。一个朋友提醒说,也许是设置的问题,试试命

2013-03-23 23:42:45 902

转载 Qt事件机制浅析

Qt事件机制Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.。Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。Qt事件的类型很多, 常见的qt的事件如下:键盘事件: 按键按下和松开.鼠标事件: 鼠标移动,鼠标按键的按下和松开.拖放事件: 用鼠标进行拖放.滚轮事件: 鼠标滚轮滚动.绘屏事件: 重绘屏幕的某些部分.定时事件: 定时器到

2013-03-23 23:41:30 633

转载 Qt 的信号与槽机制介绍

QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX

2013-03-23 23:40:37 458

转载 Qt 自定义事件详细实例

创建用户事件创建一个自定义类型的事件,首先需要有一个事件号,其值通常大于QEvent::User。为了传递事件信息,因此必须编写自定义的事件类,该事件类从QEvent继承。    编写用户事件:编写用户事件类的方法是首先定义一个事件号。然后实现用户事件类,应用程序将把用户事件类于Qt的事件类同等处理。//用户事件类QOriCodeEvent头文件qoricodeeven

2013-03-23 23:38:21 1176

转载 Linux下TCP Socket编程C语言小实例

TCPServer端[cpp] view plaincopyprint?#include    #include    #include    #include    #include    #include    #include    //#include    #include    //#include    #include

2013-03-23 23:33:46 615

转载 C/C++面试题

分类: C/C++ 程序员面试题2012-09-02 19:10 414人阅读 评论(1)收藏 举报string编译器nullinclude语言class1.求下面函数的返回值(微软)int func(x){    int countx = 0;    while(x)    {          countx ++;

2013-03-23 23:25:30 559

转载 Qt Creator 快捷键

qt文档         以前经常用VS+QT的方式来学习QT,VS确实挺强大,不过每次编译Qt,太浪费时间,而且如果重装系统或者VS都必须重新编译,非常麻烦,于是就硬着头皮看了看新生的QtCreator,适当接受新事物还是很好的!Qt也是能快速操作的,下面就把QtCreator的常用快捷键给列一下。 多行注释模式

2013-03-23 23:21:36 555

转载 S3C6410 MFC H264 解码分析

本文转自:http://www.rosoo.net/a/201111/15254.htmlH264的解码流程:@函数Test_Display_H264:1 打开源文件,返回文件描述符in_fd,函数open()2 将文件的相关信息存放的结构体stat中,函数fstat(),比如文件的大小3 将文件映射到内存中,函数mmap()返回首地址,in_addr4 打开post pr

2013-03-23 23:20:00 921

转载 S3C6410 MFC H264 编码流程分析

转自:http://blog.sina.com.cn/s/blog_65f6a0520100rgg7.html在代码分析开始前需要对一个概念进行解释,就是MFC。Multi Format Codec的缩写,是ARM微处理器内部一种支持多种硬件编码方式的硬件电路,能够编码/解码MPEG-4/H.263/H.264(30fps)等多种格式的多媒体影像。TOP6410开发板使用的是ARM

2013-03-23 23:18:09 884

转载 C/C++程序员面试题集

2013年3月20日今天偶然间看到一个关于C++面试的博客,里边介绍的很基础很全面,基本上涵盖了我这半年多来面试时所遇到的各种问题,链接如下:http://edu.yesky.com/84/3041584.shtml2012年10月18号百度PC客户端岗位一面电话面试面试题:前奏:因为阿里巴巴的面试不能由大连调北京,我就风尘扑扑的从北京回到大

2013-03-23 23:15:46 665

转载 联合体(union)和结构体(struct)的区别

structc    1. 联合说明和联合变量定义  联合也是一种新的数据类型, 它是一种特殊形式的变量。  联合说明和联合变量定义与结构十分相似。其形式为:  union 联合名{  数据类型 成员名;  数据类型 成员名;  ...  } 联合变量名;  联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同长度的变量。  下

2013-03-23 23:13:26 713

转载 C++利用SOCKET传送文件

/*server.h*/#pragma comment(lib, "WS2_32")#include #include //#include #include #ifndef COMMONDEF_H#define COMMONDEF_H#define MAX_PACKET_SIZE   10240    // 数据包的最大长度,单位是sizeof(char)#d

2013-03-23 23:12:07 1687

转载 Linux Socket编程(不限Linux)

目录(?)[+]网络中进程之间如何通信什么是Socketsocket一词的起源socket的基本操作socket函数bind函数网络字节序与主机字节序listenconnect函数accept函数readwrite等函数close函数socket中TCP的三次握手建立连接详解socket中TCP的四次握手释放连接详解一个例子实践一下动动手unix

2013-03-23 23:03:17 559

转载 Linux 下摄像头视频采集与显示

目录(?)[+]驱动UVC采集V4L2显示SDL附再附说明:1、本文所提及的摄像头不是zc0301p,使用的API不是V4L,显示所使用的上位机不是QT,特此说明。2、UVC只是一个驱动,如果它能成功驱动摄像头,会在/dev目录下出现video(或video0、video1等等)。这样,就可以使用Linux提供(准确说不是Linux提供,具体的百度吧)的一套API,

2013-03-23 22:58:33 1179

转载 基于Video4Linux 的USB 摄像头图像采集实现

最近一直在做一个摄像头视频采集的程序,遇到了很多艰辛的问题,下边这是一个好文章,粘过来供大家也供自己能对添加驱动以及摄像头视频采集 程序的书写有一定的帮助,同时谢谢博主能提供这样一份很好的文章。做了一段时间的摄像头图像采集,有了一些心得。在论坛上开的2410摄像头问题专贴(http://www.hhcn.com/cgi-bin/topic.cgi?forum=1&topic=247

2013-03-23 22:52:24 1147

转载 VC++6.0的使用

主要是为了解决VC++6.0使用过程中的问题,以后遇到难解决的问题,也会再次更新此列表Visual C++开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。   1:使用vc开发项目时,常会遇到这种情况:     即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。

2013-03-23 22:49:07 856

转载 C/C++中const用法总结

最近在学习C++,看到一篇文章总结关键词const挺不错,转过来:const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令  **************常量必须被初始化************************* cons的作用    (1)可以定义const常量         例如:              const int Max=10

2013-03-23 22:47:41 501

转载 H.264 RTP解码

同前篇类似,修改自vc下的程序,跟打包相反,原理就是从udp接收一个数据包,判断这个数据包是单个发送还是分片发送,进而获取rtp包中的h264NAL数据,并加上0x00000001起始字节一并写进文件中即可。[cpp] view plaincopyprint?#include     #include     #include     #include     #inc

2013-03-23 22:45:40 1528 2

转载 H.264的RTP封装

H.264的RTP封装1. 概括RTP(Real-time Transport Protocol,实时传输协议)是一个网络传输协议。它为数据提供了具有实时特征的端对端传送服务。随着信息化的发展,人们对于某些信息,更看重信息的实时性,而不是完整性,这就产生了流媒体技术。流媒体技术具有启动时延小,节省客户端空间等优势。流媒体技术的一种实现方法就是使用RTP协议进行网络传

2013-03-23 22:39:57 1083

自zc mjpg-streamer-mini2440-read-only

基于ARM9 2440的监控系统采集程序设计代码

2013-04-18

空空如也

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

TA关注的人

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