自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝天&&白雪

追求 C++

  • 博客(26)
  • 资源 (12)
  • 收藏
  • 关注

原创 学习笔记1——软件工程相关概念

软件生命周期(Systems Development Life Cycle):软件所经历的从产生直到报废的存活期 软件过程:软件生存周期所涉及的一系列的相关活动,每个活动对应完成软件项目的各项任务 软件过程模型:传统软件开发模型(瀑布模型,快速原型模型),演化模型(增量模型,螺旋模型),面向对象开发模型(喷泉模型,构件集成模型),形式化开发模型(转换模型,净室模型) 项目适

2011-06-20 19:27:00 692

原创 sql语句中的时间转换

<br /><br />数据库中存储的是UTC时间,直接将UTC时间转化为秒数选择出来<br />select id, name, strftime(/"%s/",date_time)from from table1<br /><br /><br /> <br />传进去北京时间(2011-05-05 22:00:00),实际数据库是UTC时间,直接进行比较<br />select id from table where date_time >=datetime( '2011-05-05 22:00

2011-05-05 23:38:00 1618

原创 linux下c++使用occi连接oracle数据库步骤,及出现的问题和解决

<br /><br />1.      所需安装包(64位)<br />oracle-instantclient-basic-10.2.0.3-1.x86_64.rpm<br />oracle-instantclient-devel-10.2.0.3-1.x86_64.rpm<br />2.      安装<br />安装后,库文件路径为/usr/lib/oracle/10.2.0.3/client64/lib/<br />        头文件路径为/usr/include/oracle/10.2

2011-03-04 16:34:00 4423

转载 获取和修改linux socket最大连接数

<br />获取linux socket最大连接数<br /><br />socket连接数的理论值应该和一个进程所能打开的最大文件描述符数相等,所以编写简单程序在Fedora Core Linux下测试得:<br />#include <stdio.h><br />#include <unistd.h><br />#include <stdlib.h><br /><br />int main(int argc, char *argv[])<br />{<br />       

2011-01-15 17:09:00 3043

原创 类模板的使用

<br /><br /> template <class T><br /> class CTest<br />  {<br />       public:<br />                    CTest(T m = 0, T n = 0 );           //构造函数声明<br />                    Tcmp();        //成员函数声明<br />    private:<br /> 

2010-09-03 13:22:00 572

转载 CString 转换为 char* (VC6.0与Visual Studio 2008兼容问题)UNICODE字符集

    使用CString的GetBuffer方法         CString origCString("Hello,World");         char* CharString = origCString.GetBuffer(origCString.GetLength()+1);     网上的很多文章说的都是这个方法,但是我在VC++2008中编译得到下列信息         Error 1 error C2440:   'initializing' : cannot conver

2010-08-23 11:03:00 1349

原创 RTSP相关

<br />    研究RTSP有一阵了,一直没时间总结,今天抽个空梳理一下吧!!<br /> <br />    我使用TCP承载RTSP,所以这里只探讨TCP下RTSP流控制方法的传输。<br />    最基本的方法:OPTIONS,DESCRIBE,SETUP,PLAY,PAUSE,TEARDOWN,ANNOUCE等等,这些方法看看RFC就都知道了,我想说说各个方法需要注意的或是有什么别的用途,有不对的地方还请指正。<br />    1. OPTIONS<br />        这个方法在建立R

2010-07-08 19:52:00 1212 3

转载 RFC2326(中文版)-实时流协议(RTSP)

实时流协议(RTSP) ( Real Time Streaming Protocol (RTSP) )备忘录的状态:本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。请参考最新版的“Internet正式协议标准”(STD1)来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。版权声明:版权为Th

2010-05-10 19:42:00 1520

转载 RFC3550 RTP 中文文档(转载)

 原文地址:http://bbs.chinaunix.net/viewthread.php?tid=1150492保留,有时间慢慢看,感谢译者付出的辛勤劳动。 RFC3550 RTP:实时应用程序传输协议 摘要本文描述RTP(real-time transport protocol),实时传输协议。RTP在

2010-05-10 19:38:00 1258

原创 解决小企鹅输入法的乱码问题

      1、安装 fcitx  sudo apt-get install fcitx  2、配置默认输入法为 fcitx  im-switch -s fcitx   3、重启 x-window  重启之后,fcitx 输入法应当正常启动,输入条将显示在屏幕最上面,不过输入框中文显示可能是 “口口”,需要改动一下配置文件。  4、修改配置文件      

2010-05-03 12:25:00 966

转载 继承和组合

继承是一种白箱复用,父类的内部细节对子类可见。 对象组合彼此不知道对方内部细节,成为黑箱复用。 继承的优缺点: 1)  子类可以直接重定义父类的操作。 2)  编译时刻决定了,无法在运行期间更改。 3)  子类要知道父类的实现细节,这样就部分破坏了封装性。子类和父类依赖过于紧密,父类的某些变化必然导致子类的变化。开发过程中遇到过类似的问题。这种依赖,限制了灵活性以及复用性。比如

2010-03-22 22:47:00 496

转载 Vs2008中ofstream不能读取带有中文的路径

<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2

2010-03-02 17:36:00 1979 2

原创 关于滚动条

    最近在做个MFC应用程序,学了不少东西,把学到的写下来,一是与大家分享,另外以后忘了的话还可以来看看,温习一下。    先说说这两天搞的关于滚动条的操作吧!     写之前说明一下,这个例子是将一个文本文件在屏幕上显示出来,其中m_vecFileBuf中存放的是被显示文件的内容,每行作为一条记录,m_LongLine是该文件中最长一行的字符数,StartDraw()函数就是画图

2010-02-25 18:55:00 687

转载 VC++中的数据型转换

VC++中有关数据类型转换的整理 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君"; char temp[200]; char *buf; CString str; _variant_t v1; _bstr_t v2;

2010-01-18 20:33:00 444

转载 CListCtrl用法

转载:http://blog.163.com/woolenblouselxb/blog/static/106803225200922945641806/以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------

2010-01-18 20:19:00 861

转载 “default”标签跳过“ ”的初始化操作问题解决

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-01-11 20:47:00 2467

转载 Mpeg2中的亮度与色度

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Styl

2009-12-03 18:59:00 929

翻译 解决ubuntu9.04中kdevelop和libtool的问题

      在ubuntu9.04系统下装完kdevelop,link时,所占内存不停增加,直到死机,查了好久,发现是libtool的版本问题,找到个英文网站,解决了这个问题,下面简单翻译了一下,以供碰到同样问题的朋友们借鉴。ubuntu的每次升级对 C++ developers都会有一些问题.在9.04中安装 Kdevelop和libtool的版本不兼容.

2009-11-30 16:01:00 1331

转载 Linux c的popen()

进程I/O函数,与pclose函数一起使用。表头文件  #include 函数定义  FILE * popen ( const char * command , const char * type );  int pclose ( FILE * stream );函数说明  popen() 函数通过创建一个管道,调用 fo

2009-09-22 13:34:00 2461 1

转载 函数指针及应用

我们先来看一下以下的声明:int f(int);int  (*pf)(int)=&f;//&操作符可选;因为函数名被使用时总是由编译器把它                           //转换为函数指针;int ans;ans=f(25);ans=(*pf)(25);ans=pf(25);//间接访问操作并非必需,因为编译器需要的是一

2009-09-07 14:41:00 564

转载 用GDB调试程序

GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 启动你的程序,可以按照你的

2009-08-29 10:09:00 373

转载 单件模式的C++标准实现

我还是在下边加入关于单件的相关说明先://****************************************************************//3.5 SINGLETON(单件)—对象创建型模式//1. 意图//  保证一个类仅有一个实例,并提供一个访问它的全局访问点。//2. 动机//  对一些类来说,只有一个实例是很重要的。虽然系统中可

2009-08-11 19:34:00 424

原创 PAL电视标准

    PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为720*576, 24比特的色彩位深,画面的宽高比为4:3, PAL电视标准用于中国、欧洲等国家和地区,PAL制电视的供电频率为50Hz,场频为每秒50场,帧频为每秒25帧,扫描线为625行,图像信号带宽分别为4.2MHz、5.5MHz、5.6MHz等。  PAL和NTSC制

2009-07-07 09:47:00 1233

转载 关于kdevelop

安装和启动 使用apt-get可以很容易的得到KDevelop,具体如下:(以KDE为例) 1. apt-get build-dep gcc 2. apt-get install kdevelop3 3. 如果你无法获取这些软件包的信息,可以尝试修改/etc/apt/sources.lst 安装完成后,从开始菜

2009-06-23 13:12:00 1337 1

原创 NS2

    最近由于需要学了点NS2的皮毛,累人,终于可以歇两天了!    什么东西都是入门难,入了门再加上兴趣,就很容易学习了!NS2也是。刚开始装LINUX,装软件,装半天才能好使,从tcl,到gawk,再到gnuplot,慢慢的,学着就不是很费劲了,呵呵!

2009-03-06 19:17:00 383

原创 oracle数据库中数据的导入导出

数据库备份——>数据导出     1.打开开始->所有程序->附件->命令提示符,输入exp.exe,执行。     2.出现提示输入管理员用户名界面     Export:Release   8.1.5.0.0-Production   on   Sun   Oct   29   20:27:59   2000       Copyright   1999   Oracle  

2008-04-18 20:47:00 546

UML(统一建模语言)参考手册

第一部分介绍了UML的基本原理,包括UML建模的性质和目标,第二部分包括了UML中使用的各概念的综述,以说明在系统建模中如何综合运用这些概念

2011-06-16

程序员面试宝典(完整版)

数据结构、面向对象、程序设计 取材于各大公司面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点,讲述了如何进行英语面试和电话面试,并对求职中签约、毁约的注意事项及群体面试进行了解析

2010-11-13

流媒体技术报告StreamMedia

该文介绍了流媒体服务器,流媒体客户端,编码和格式转换,以及实时传输协议RTP

2010-09-26

MPEG2压缩 标准

该文档描述了Mpeg2标准,TS,PS包结构,PSI,SI表结构,及视音频编码标准

2010-07-16

EPG标准——广播电视行业标准技术文件

本指导性技术文件规定了数字电视广播电子节目指南信息数据,这些数据是数字电视广播码流的组成部分,帮助用户从码流中选择电子节目指南信息,使综合接收解码器能自动设置可供选择的EPG业务。

2009-11-30

C++ STL中文版 pdf

本书对C++ STL进行了全面深入的阐述,包括迭代器,算法和容器,适合对C++有一定了解的程序员。

2009-09-30

modern c++ design 中文版

侯捷,于春景翻译的 设计新思维——泛型编程与设计范式之应用

2009-09-30

ubuntu实用学习教程

适用于初学UBUNTU的朋友,包括基本操作,多媒体安装,ftp网站的架设

2009-06-23

敏捷软件开发:原则、模式与实践

讲述在预算和时间要求下,软件开发人员和项目经理如何使用敏捷开发完成项目 使用真实案例讲解如何用极限编程来设计、测试、重构 重点讲述了如何使用UML和设计模式解决面向客户系统的问题

2009-06-23

LINUX系统分析与高级编程技术

本书介绍Linux环境下的编程方法,内容包括Linux系统命令、 Shell脚本、编程语言(gawk、Perl)、系统内核、安全体系、X Window等,内容丰富、论述全面,涵盖了Linux系统的方方面面。

2009-04-29

空空如也

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

TA关注的人

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