自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (30)
  • 收藏
  • 关注

原创 和大家分享一点C++的学习成果,计算器第二版

<br />    早前发过一个旧的版本,现在这此基础上完善了一下,当做是磨练一下自己内存管理的基本功。也顺便稳固一下数据结构和编译原理。<br /> <br />    支持运算优先级和括号,小数,负数等。<br /> <br />    不多说,一下是核心代码。<br /> <br /> <br />   1.CalculatorCore.cpp<br /> <br />   #include "stdafx.h"#include "CalculatorCore.h"using namesp

2009-06-16 17:25:00 593

转载 (转)H.264 RTP payload 格式

 H.264 RTP payload 格式H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下:      +---------------+      |0|1|2|3|4|5|6|7|      +-+-+-+-+-+-+-+-+      |F|NRI|  Type   |      +----------

2010-04-09 13:37:00 576

转载 在Livemedia的基础上开发自己的流媒体客户端

 在Livemedia的基础上开发自己的流媒体客户端 V 0.01        如今流媒体无处不在,而主流流媒体服务器为Realworks、Windows Media Server、Apple Darwin server, 而客户端程序,即包括会话建立、接收以及解码播放,则百花齐放,如何利用一种开源的代码实现自己的流媒体客户端,同时可以支持新的媒体格式呢?这是本文重点

2010-04-09 10:31:00 2077 1

转载 一种注入进程,获得完全操控的方法之一

链 接: http://bbs.pediy.com/showthread.php?t=56036 好长时间没贴东西了,今天就来贴点东西,废话就不说了直接进入主题,喜欢的就支持,不喜欢的就看乐和!!  今天说点什么呢~我们今天就说HOOK,实际提到这个大家都知道它的功用,如果要是抓取消息那肯定是用下面的函数: //-----------------------------

2010-03-19 14:39:00 3053 1

转载 DirectX 5.0 最新游戏编程指南

   DirectX 5.0 最新游戏编程指南 DirectX是为VisualC++的用户准备的,因此要编制DirectDraw游戏程序,最好对VC要有一定的了解。不愿意使用VC

2009-11-23 15:15:00 1283

转载 [转]在Windows下编译ffmpeg完全手册

由于FFMpeg是基于Linux开发的开源项目,源代码和Windows下最常见的VisualStudio提供的C/C++编译器不兼容,因此它不能使用MSVC++编译。要想使用FFMpeg,最先要解决的问题就是在Windows下配置一个类似Linux的编译环境,将FFMpeg编译为二进制库以后,再利用其进行进一步开发。  MSVC++并不严格的遵循C标准,所以整个编译过程必须使用MS

2009-11-04 14:14:00 2250 1

转载 [个人翻译]ffmpeg文档

 如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器原文地址:http://www.dranger.com/ffmpeg/ FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易

2009-10-29 17:18:00 816

转载 [个人翻译]ffmpeg文档8

 指导8:软件缩放 软件缩放库libswscale 近来ffmpeg添加了新的接口:libswscale来处理图像缩放。但是在前面我们使用img_convert来把RGB转换成YUV12,我们现在使用新的接口。新接口更加标准和快速,而且我相信里面有了MMX优化代码。换句话说,它是做缩放更好的方式。我们将用来缩放的基本函数是sws_scale。但一开始

2009-10-29 17:15:00 786

转载 [个人翻译]ffmpeg文档6

 指导6:同步音频 同步音频 现在我们已经有了一个比较像样的播放器。所以让我们看一下还有哪些零碎的东西没处理。上次,我们掩饰了一点同步问题,也就是同步音频到视频而不是其它的同步方式。我们将采用和视频一样的方式:做一个内部视频时钟来记录视频线程播放了多久,然后同步音频到上面去。后面我们也来看一下如何推而广之把音频和视频都同步到外部时钟。 生成一个视

2009-10-29 17:14:00 595

转载 [个人翻译]ffmpeg文档7

 指导7:快进快退 处理快进快退命令 现在我们来为我们的播放器加入一些快进和快退的功能,因为如果你不能全局搜索一部电影是很让人讨厌的。同时,这将告诉你av_seek_frame函数是多么容易使用。我们将在电影播放中使用左方向键和右方向键来表示向后和向前一小段,使用向上和向下键来表示向前和向后一大段。这里一小段是10秒,一大段是60秒。所以我们需要设置我们

2009-10-29 17:14:00 579

转载 [个人翻译]ffmpeg文档5

 指导5:同步视频 如何同步视频 前面整个的一段时间,我们有了一个几乎无用的电影播放器。当然,它能播放视频,也能播放音频,但是它还不能被称为一部电影。那么我们还要做什么呢? PTS和DTS 幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和

2009-10-29 17:13:00 725

转载 [个人翻译]ffmpeg文档4

 Spawning ThreadsOverviewLast time we added audio support by taking advantage of SDLs audiofunctions. SDL started a thread that made callbacks to a function wedefined every time it needed

2009-10-29 17:12:00 687

转载 [个人翻译]ffmpeg文档3

 指导3:播放声音 现在我们要来播放声音。SDL也为我们准备了输出声音的方法。函数SDL_OpenAudio()本身就是用来打开声音设备的。它使用一个叫做SDL_AudioSpec结构体作为参数,这个结构体中包含了我们将要输出的音频的所有信息。在我们展示如何建立之前,让我们先解释一下电脑是如何处理音频的。数字音频是由一长串的样本流组成的。每个样本表示声音波形中的一个值。

2009-10-29 17:11:00 741

转载 [个人翻译]ffmpeg文档2

 指导2:输出到屏幕 SDL和视频 为了在屏幕上显示,我们将使用SDL.SDL是Simple DirectLayer的缩写。它是一个出色的多媒体库,适用于多平台,并且被用在许多工程中。你可以从它的官方网站的网址http://www.libsdl.org/上来得到这个库的源代码或者如果有可能的话你可以直接下载开发包到你的操作系统中。按照这个指导,你将需要

2009-10-29 17:09:00 576

转载 [个人翻译]ffmpeg文档1

 指导1:制作屏幕录像源代码:tutorial01.c 概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据

2009-10-29 17:08:00 939

转载 C++变量命名规则

a     Array                       数组<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text

2009-08-04 09:25:00 1011

转载 LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义

文章来自:http://blog.csdn.net/yuhuimin111/archive/2009/05/08/4161462.aspxUNICODE:它是用两个字节表示一个字符的方法。比如字符A在ASCII下面是一个字符,可A在UNICODE下面是两个字符,高字符用0填充,而且汉字程在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的

2009-08-03 17:01:00 546

转载 #undef THIS_FILE的问题

MFC给你生成的cpp文件里面都有这么几行:   1  #ifdef _DEBUG   2  #define new DEBUG_NEW   3  #undef THIS_FILE   4  static char THIS_FILE[] = __FILE__;   5   #endif 在Visual studio 中通常只用1~3行。对于这段代码的作用,

2009-07-30 09:54:00 1277 2

转载 shared_ptr四宗罪

本文转载自:http://blog.liancheng.info/?p=85转载的目的是:本Blog连载了多篇内存管理相关的文章,由于我本人比较排斥智能指针(在大学的时候写过几个,当时觉得这种方式很“神奇”,但是实际工程中绝少用过),所以此类内存管理方式并未深入探讨,这一篇弥补了这个不足。我不久前写过一篇“C++良好代码风格之我见 - 兼谈boost的工程实用价值”,里

2009-07-27 16:06:00 771

转载 DLL编写教程

DLL编写教程半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二来可以方便光顾我博客的朋友

2009-07-23 17:08:00 454

转载 如何在Java中避免equals方法的隐藏陷阱

   如何在Java中避免equals方法的隐藏陷阱译者:赵锟zhaokun.km (at)gmail.com 转自:http://cocre.com/?p=1051 酷壳译者注 :你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文

2009-06-22 17:19:00 512

转载 上海电信逆势招聘7000大学生

昨天,复旦大学、上海交通大学、同济大学与中国电信集团在上海签署了战略合作协议,双方同意充分发挥各自资源优势,在人才培养、科研开发、信息化应用等领域建立中长期战略合作关系,进行多层次的广泛合作,实现双方资源共享,促进大学生就业。据悉,中国电信上海公司在2002至2008年就招募三所院校毕业生共计300余名。2009年上海电信在金融危机和经济形势不利的情况下,不仅不减少应届生的招聘,反而响

2009-06-19 10:41:00 463

转载 候捷谈Java反射机制

摘要    Reflection是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过ReflectionAPIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所

2009-06-18 15:36:00 574

原创 毕业设计的一篇周记

毕业设计周记132009年6月18日    毕业设计已经快接近尾声了吧,所以实际的工作已经不多了,本周主要的功夫都花在调试页面和美化上了,而之后在做一遍测试,基本上程序部分就算是完了。说实话,美化页面是一项超级费事的事情,但是在计算机软件和web应用的领域却是至关重要的部分。一个功能健全的软件商业软件如果没有良好的视觉表现就可能惨遭失败。就像看人,第一映像总是那个人的外表,而不是他的学识。

2009-06-18 14:01:00 10088 3

转载 关于学习C/C++

     通常大家都将C语言和C++语言在一起讨论,就像通常我们会说C/C++一样,但C语言和C++在实际应用中还是有很大差别的。    当前在实际的开发工作中,客户端的程序通常使用C++进行开发,而一些服务器端的程序,考虑到效率及其它一些因素会采用C语言开发。    在学习的初期针对语言的特性进行学习,我个人认为还是从C++语言入手比较好一些。在我看来,C语言比C++语言更加“自

2009-06-08 11:28:00 713

转载 暴笑:让北京空姐崩溃的一天

1、(登机中,空姐MM在机门口迎客,上来一位帅哥……)      空姐MM:“欢迎您登机,请问您是什么座?”      帅哥:“我是天蝎座,你呢!”      空姐(一脸害羞状):“真的嘛,好巧噢,我也是天蝎座耶……”      后面排队的乘客晕倒。       2、(登机完毕,广播响起……)      空姐:“女

2009-06-03 11:22:00 626

原创 String的3个比较测试,初学者必读

    String是我们在JAVA中常用的类,对于其操作也十分的多,经常,我们会遇到对2个String的比较,我们应该怎么比较呢?     首先我们来看一下3个测试用例:    1.使用==比较,呵呵。    public void test1(){        String a=new String ("hello");        String b

2009-06-02 16:18:00 522

转载 简述C和C++的学习历程

总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。一家之言,欢迎拍砖哈。1、可以考虑先学习C。大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望成为一个解决问题的专家。做一个有用的程序员,做一个赚钱的程序员。我们的价值,将体现在客户价值上,而不是语言写得好不好看。C++是C的一个面向对象的解释,C++为C扩充了大规模工

2009-05-25 12:13:00 2549

转载 经典笑话:老公的忏悔(看了笑S你)

 亲爱的老婆大人:   遵照您的旨意,我在书房里反省了一个小时四十三分零七秒,喝了一杯白开水,上了一次卫生间,没有抽烟,以上事实准确无误,请审查。   附上我的检讨报告,不当之处可以协商。   经过3个月的婚姻生活,我认为老婆同志温柔贤良,勤奋聪颖,是不可多得的好妻子,而身为丈夫的我却举止乖张,态度轻狂,所作所为确有值得商榷之处。   以下是我对自己恶劣行径的剖析,请领导批阅:

2009-05-22 13:33:00 456

转载 关于宏和inline的PK--答王寅同学

回复 关于宏和inline的PK--答王寅同学原话点这里 肖舸17小时前在关于开发规范的帖子里,我和王寅同学有一大段关于宏和inline函数的PK,感觉比较有代表性,这里摘录出来单独开贴,欢迎大家讨论。 删除 回复#223王寅(C/C++学生) 2009-0

2009-05-21 17:29:00 1992

原创 学习C++的成果,一个简单的四则运算计算器内核

     刚学C++不久,想练练基本功,于是编写了这个计算器,没用STL和容器,只是简单的类型和指针      支持优先级运算和括号,正负数,小数。      下面贴下源码吧:   #include #include using namespace std;typedef struct CharNode{ char character;

2009-05-18 17:38:00 2269

转载 入门学习C++的一点讨论

 坛子里在讨论入门C++用IDE好还是命令行好,这里谈点我的看法。一家之言,欢迎拍砖。 单就学习C++语言而言,建议初学者还是不要用IDE。原因很简单,IDE牵引性太强了。比如VC吧,上来就建立工程,然后就是一大堆向导选项,最后一出来就是搭建好的一个框架,然后,编。。。。我当年学习VC,第一次下来,当场晕厥,我编啥哦?!!!一个程序,总要有个入口,出口,用VC的MFC框

2009-05-12 17:49:00 580

转载 分享如何学好C++的一点想法及给初学者的建议

分享如何学好C++的一点想法及给初学者的建议   江涛 jiangtao [at] tao-studio.net摘要:    根据社区中一些言论的思索,发现一些问题,产生一些想法。并将这些想法分享给C++    初学者。关键词:    C++ 学习方法 分享 误区0.引言    本文适用于C++初学者。   “妈呀,咋又跑偏了哩!”[小沈阳]    

2009-05-12 17:46:00 483

转载 c++中char * 和 char []的区别

问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespace std;main(){   char *c1 = "abc";   char c2[] = "abc";   char *c3 = ( char

2009-05-12 17:08:00 430

转载 J2EE基础:对于Spring初学者的学习建议

一、首先Java的基础、面向对象的基础和设计模式的基础知识是必不可少的。   关于设计模式我觉得不用学太多,但以下三个模式是学习Spring必不可少的:factory模式(包括简单工厂和抽象工厂),Strategy模式,Templatemethod模式。如果不掌握这些你就根本没法领悟Spring的精髓,只能依样画葫芦地照搬,这是很可怕的事。   我这里强烈建议的书可能让人有点意外,那就是E

2009-05-06 17:58:00 638

原创 ArrayList和LinkedList性能测试

本人机器配置:P4 2.4G512内存 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,Lin

2009-05-05 17:02:00 3576 2

转载 JAVA排序汇总

package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 *  * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数

2009-04-28 09:02:00 597

原创 关于java数据结构的测试(1)

      前几天看到论坛上有人提问,他的List为啥老是打印出同一个数据?其实他是把自定义对象的初始化放在了循化外面,所以每次add是加的同一个元素。       下面来举几个例子测试一下:      1。add简单的基本数据如int;         public void addInt(){ List list=new ArrayList();

2009-04-25 10:22:00 585

转载 程序员低级错误大收集,各个痛心疾首

 先汇总一下错误的分类吧1 全角问题2 =和==的问题3 空格问题4 拼写问题5 疏忽,忘记做该做的事情6 新东西,不是很熟悉下面是明细,呵呵呵。1 老紫竹(java2000_net)我最难忘的一次,是自作聪明的在一个for循环后面加上了一个分号,而且是在大量的代码重构之后,运行时偶尔发生这个错误。大概用了我近1周的时间。从那之后,我

2009-04-24 09:08:00 601

转载 独家:未来五年程序员应当具备的十项技能

作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名 IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学

2009-04-18 14:07:00 659 2

Struts 2.0中文教程(精简版)

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸” 单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。

2009-04-14

Struts 2.0中文教程

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点: 需要编写的代码过多,容易引起“类爆炸” 单元测试困难 这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。

2009-04-14

C#程序设计案例教程

C#得程序设计案例教程,满详细的,需要的就下吧:)

2008-10-19

PHP5中文手册(CHM)

PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛使用的开放源代码多用途脚本语言,尤其适用于 web 开发并可以嵌入到 HTML 中去。其语法利用了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 web 开发人员可以很快写出动态生成的网页,但 PHP 的功能远不止如此。

2008-10-19

Asp.net Ajax框架教程

Asp.net与Ajax框架教程

2008-06-02

C#开发和使用中的技巧

C#开发和使用中的一些技巧,小技巧,大作用

2008-05-31

精通ASP.NET 2.0+SQL 05 项目开发

精通ASP.NET 2.0+SQL 05 项目开发,觉得很有用,和大家一起分享一下吧!

2008-05-31

JAVA学习课件

JAVA专业课程学习资料

2008-05-28

C#学习资料

上海名校C#专业课程学习资料

2008-05-27

effectscript

包含各种各样的javascript特效和功能,非常有用:)

2008-05-24

Hibernate3.2官方中文参考手册

Hibernate3.2官方中文参考手册,加了书签,方便翻阅:)

2008-05-24

精通C#与ASP.NET程序设计

精通C#与ASP.NET程序设计

2008-05-17

ASP与SQL SERVER网站架设

ASP与SQL SERVER网站架设,很详细

2008-05-17

深入浅出Hibernate源码

深入浅出Hibernate的配套源码,学习必备

2008-05-16

夏昕.深入浅出Hibernate(part3)

夏昕.深入浅出Hibernate 加了书签,方便阅读(共3部分)

2008-05-16

夏昕.深入浅出Hibernate(part2)

夏昕.深入浅出Hibernate 加了书签,方便阅读(共3部分)

2008-05-16

夏昕.深入浅出Hibernate(part1)

夏昕.深入浅出Hibernate 加了书签,方便阅读(共3部分)

2008-05-16

Apress.Pro.Ajax.and.Java.Frameworks(pdf)

《Ajax与java框架》原版,加了书签,方便翻阅

2008-05-16

JAVA开发案例集锦

JAVA开发案例集锦,教你一些小技巧

2008-05-11

Professional ASP.NET 2.0.part3(pdf)

Professional ASP.NET 2.0(共3部分),全部看懂你就无敌了。。

2008-05-11

Professional ASP.NET 2.0.part2(pdf)

Professional ASP.NET 2.0(共3部分),全部看懂你就无敌了。。

2008-05-11

Professional ASP.NET 2.0.part1(pdf)

Professional ASP.NET 2.0(共3部分),全部看懂你就无敌了。。

2008-05-11

Apress.Pro.Ajax.and.Java.Frameworks(pdf)

《Ajax与java框架》原版,加了书签,方便翻阅

2008-05-11

Ajax.基础教程(中文).part4(共4部分)

Ajax基础教程中文版,经典教程(.part4)

2008-05-11

Ajax.基础教程(中文).part3

Ajax基础教程中文版,经典教程(.part3)

2008-05-11

Ajax.基础教程(中文).part2

Ajax基础教程中文版,经典教程(.part2)

2008-05-11

Struts in Action 源码

Struts in Action 配套源码

2008-05-10

XML Bible.pdf(英文原版)

XML Bible.pdf,加了书签,方便翻阅

2008-05-10

Struts in Action 中文版

Struts in Action 中文版 加了书签,方便翻阅

2008-05-10

空空如也

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

TA关注的人

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