自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 db2存储过程一些知识(来源于网络)

如何声明一个存储过程CREATE PROCEDURE存储过程名(IN 输入变量名 输入变量类型,OUT输出变量名 输出变量类型)紧跟其后的是存储过程属性列表            常用的有:LANGUAGE SQL、MODIFIES SQL DATA、RESULT SETS 1(返回结果集个数)l        存储过程体以begin开始l        存

2012-09-22 14:13:07 461

转载 db2常用命令

IBM DB2上机操作指南1.启动实例(db2inst1):实例相当于informix中的服务db2start2.停止实例(db2inst1):db2stop3.列出所有实例(db2inst1)db2ilist5.列出当前实例:db2 get instance4.察看示例配置文件:db2 get dbm cfg|more5.更新数据库管理器参数信息:

2012-09-22 14:07:25 1273

转载 SQL——行转列,列转行

行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的 SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列

2012-01-30 11:19:18 295

转载 存储过程编写经验和优化措施

介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。内容:1、开发人员如

2012-01-30 11:16:14 170

转载 无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突

我的存储过程中遇到了"无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。"百度一下 ^_^由于采用了 临时表 导致使用了数据库默认的字符排序规则 导致:表sohead字段so_num的Collate跟数据库默认的Collate不一样造成的,创建临时表,对字符类型的字段使用

2011-12-28 18:55:24 442

转载 tomcat 绿色版配置

下面是解决办法:1,在环境变量--系统变量--新建--新建环境变量:CATALINA_HOME=TOMCAT的主目录2.在系统变量中PATH变量最后加上: ;%CATALINA_HOME%\bin3.运行 CMD -> service.bat install;4.管理---服务--找到Apache Tomcat服务项 -> 修改启动类型 为‘自动’; 域名配置

2011-12-07 09:31:24 456

转载 Oracle中drop user和drop user cascade的区别

SQL> delete user itp2;delete user itp2       *第 1 行出现错误:ORA-00903: 表名无效SQL> drop user itp2;drop user itp2*第 1 行出现错误:ORA-01940: 无法删除当前已连接的用户SQL> drop user itp2;用户已删除。SQL> dr

2011-11-01 15:44:06 16529

原创 Oracle创建表空间,用户命令的实例

//新建表空间HCOST create tablespace tsp_hcost   datafile 'E:\oracle\product\10.2.0\oradata\cbhs\tsp_hcost.dbf'   size 100M   reuse   autoextend on   next 50M;//新建用户EXTHCOST  CREATE USER "EX

2011-10-31 16:46:23 1288

转载 Windows XP下安装oracle 10g操作与安装图解

刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧!  首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面:图1  单击“开

2011-10-25 13:43:56 355

转载 ORACLE数据库连接错误之分析及解决方法

1、ORA-12541:TNS:没有监听器  原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistan

2011-08-10 12:55:19 1830

转载 登陆的时候出现

1、ORA-12541:TNS:没有监听器  原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistan

2011-08-10 12:46:15 301

转载 oracle 10g EM和isqlplus无法进入web界面的问题

解决方法如下:      1.cmd 界面下输入 set oracle_sid=orcl(数据库名)      2.输入 emctl  start dbconsole    ------手工启动oracledbconsole_orcl服务      3. 需要在ora

2011-08-10 12:44:23 442

转载 oracle 10g EM和isqlplus无法进入web界面的问题

解决方法如下:       1.cmd 界面下输入 set oracle_sid=orcl(数据库名)            2.输入  emctl  start dbconsole    ------手工启动oracledbconsole_you服务       3

2011-08-10 12:28:48 199

转载 怎样成长为一个真正的Oracle DBA

Oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭;管理则需要对Oracle数据库的原理有深刻的认识,有全局操

2011-08-10 12:27:36 244

转载 x264编译问题合集

[1] x264路径带空格 错误: 正在执行自定义生成步骤 nasm: error: more than one input file specified type `nasm -h for help Project : error PRJ0019: 工具从"正在执行自定义生成步骤" 特征: nasm出现错误原因: 你的x264文件夹的路径中有空格,如下所示: D:/program files/

2011-06-07 16:28:00 1298

转载 流媒体相关知识介绍 及其 RTP 应用

<br />一、流媒体简介<br />随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。通常说来,A/V文件占据的存储空间都比较大,在带宽受限的网络环境中下载可能要耗费数分钟甚至数小时,所以这种处理方法的延迟很大。如果换用流式传输的话,声音、影像、动画等多媒体文件将由专门的流媒体服务器负责向用户连续、实时地发送,这样用户可以不必等到

2011-04-22 09:56:00 229

转载 inline函数_内联函数的一些总结

<br />inline函数<br />我们看下面的函数,函数体中只有一行语句: <br />    double Average(double total, int number){ <br />      return total/number;<br />      } <br />定义这么简单的函数有必要吗?实际上,它还是有一些优点的:第一,它使程序更可读;第二,它使这段代码可以重复使用。但是,它也有缺点:当它被频繁地调用的时候,由于调用函数的开销,会对应用程序的性能(时间+空间效率,这儿特指时间)

2011-04-21 11:10:00 226

转载 C++中类的多态与虚函数的使用

C++的三大特性:封装、继承、多态。以前学的时候自己没去总结,记得在一本c++入门的书讲得还是比较清楚。今天上网找了一下多态,找到下面这篇文章写得比较清晰。http://pcedu.pconline.com.cn/empolder/gj/c/0503/574706.html     类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然,Visual BASIC 6.0是典型的非面向

2011-04-21 10:52:00 226

转载 判断文件是否存在的方法

1, _access( )crt_access.c   // compile with: /W1   // This example uses _access to check the file named   // crt_ACCESS.C to see if it exists and if writing is allowed.  

2011-04-11 10:28:00 233

转载 利用TCPMP插件开发程序

<br />首先,我们需要把common.lib添加到VS2005/项目属性/链接器/输入项中,同时把common.dll和common.lib放到项目文件夹中,TCPMP中的COMMON文件夹放到上一层文件夹。<br />其次,在程序中对插件进行初始化和构建播放器节点的操作。具体如下:<br />//Context init<br />    Context_Init((tchar_t*)T("TCPMP"),(tchar_t*)T("0.72SRC"),3,(tchar_t*)lpCmdLine,NUL

2011-03-23 16:38:00 307

转载 TCPMP的播放模块

首先,我们来看一下TCPMP的播放模块的结构定义: static const nodedef Player = {  sizeof(player_base)|CF_GLOBAL|CF_SETTINGS,  PLAYER_ID,  NODE_CLASS,  PRI_MAXIMUM+600,  (nodecreate)Create,  (nodedelete)Delet

2011-03-23 14:57:00 301

转载 COMMON.DLL解析

Common.dll作为TCPMP控制各个节点的核心,当然也是播放控制的核心。首先,我们需要来看一下TCPMP的上下文对象context。其结构体如下:typedef struct context{ int Version; //版本信息 uint32_t ProgramId; const tchar_t* ProgramName;  //应用程序名称 const tcha

2011-03-23 11:05:00 331

转载 TCPMP概述

TCPMP是一个功能强大开放式的开源多媒体播放器,播放器主要由核心框架模块(common工程)和解码器分离器插件组成。    TCPMP的插件非常多,我们联合几个最常用的插件(interface、ffmpeg、libmad、splitter)来说明,其中interface插件实现TCPMP的界面,由于他和媒体播放没有什么关系,这部分可以完全被替换掉,替换成自己的界面。    ffmpeg工

2011-03-23 10:40:00 426

转载 关于在VS2005下编译出现was declared deprecated警告的问题

在VS2005下编译代码,有时会遇到类似如下的警告: warning C4996: 'strcat' was declared deprecated. 通常这类警告都是由于调用了字符串相关函数引起的。虽然这警告无伤大雅,仅仅只是说使用的函数已过时(deprecated),但看着实在别扭,且看看ms为什么要设置成这样。    搜索了一下ms的网站,找到了结果。ms认为以前的c/c++库中有一部分函数不够安全,希望程序员可以使用他们的替代安全库(Safe Library)来避免不必要的隐患。整个原文请点击以下链

2011-02-12 13:04:00 346

转载 Windows 下 Android 开发平台搭建方法

<br />  成果如上图,下面开始讲述平台搭建<br /><br />首先安装JDK,Eclipse,Android SDK安装<br />  注意这些软件的版本,我在搭建过程中因为版本不适合而导致了ADT安装不成功,走了不小的弯路。<br />  1.首先下载JDK (此处为我下载地址,您需要下载请到sun官网)下载好了以后,采用默认安装,一路Next就可以了。<br />  安装好了以后, 要检查是否安装成功,打开CMD窗口,按照下图输入命令<br />  如上图即为安装成功<br />  但是,此版

2010-12-09 19:55:00 200

转载 CreateFile函数详解

CreateFile <br />The CreateFile function creates or opens the following objects and returns a handle that can be used to access<br />the object:<br /> files<br /> pipes<br /> mailslots<br /> communications resources<br /> disk devices(Windows NT only)<br /

2010-09-01 14:53:00 160

原创 关于VC编译器设置内存断点的问题

<br />     最近在CE平台的设备上调试代码,想要监控某一变量的内存变化,于是试试前段时间学的关于如何设置内存断点,Debug->new Breakpoint-> new DataBreakPoint,结果却是不可按状态。后来在网上查找原因,结果说Data Breakpoints is not supported for smart Device Debugging, thats why this is disabled,大意就是说智能设备类型的项目不支持设置数据断点,郁闷~~~。看来还得想想别的方

2010-08-24 09:39:00 764

转载 SPICE:过程改进的又一种选择

<br /> 根据2008年3月美国国防部直属的软件工程研究所(简称CMU/SEI)公布的年度数据显示,中国通过CMMI(能力成熟度集成模型)认证的企业总数达到448家,已超过印度(311家),居世界第二位,仅次于美国(847家)。虽然目前我国高成熟度企业只有52家,与印度(173家)和美国(135家)有较大差距,但这种进展仍令人刮目相看。笔者认为带来这种进展的原因可能是“印度的榜样力量”,再加上我国政府的鼓励资助。<br />  但是许多人还不知道,在软件过程改进领域,还有一个目前在欧洲和大洋洲很流行的国

2010-08-23 09:54:00 298

转载 strinr,int,char,double,CString各种类型转换方法

<br />1 CString,int,string,char*之间的转换 <br />string 转 CString <br />CString.format("%s", string.c_str()); <br />char 转 CString <br />CString.format("%s", char*); <br />char 转 string <br />string s(char *); <br />string 转 char * <br />char *p = string.c_str(

2010-08-17 19:25:00 523

转载 线程中CreateEvent和SetEvent及WaitForSingleObj

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,也可以是其它内核对象。 当你创建一个线程时,其实那个线程是一个循环,不像

2010-08-16 11:10:00 288

转载 无法解析的外部符号的几种可能

<br />无法解析的外部符号的几种可能<br /> <br />1. lib 文件未引入。可使用“#pragma comment(lib, “winsock.lib”) ”语句添加 lib 引用,也可在项目依赖里添加。<br />2. 类方法的实现未加类标识。如, “CTest::Connect(void) { … }” 写成了 “Connect(void) { … }”。<br />3. 缺少 obj 文件。在项目里添加“包含路径”:C:/curl/lib/release-dll/*.obj。<br /

2010-08-16 11:08:00 613 1

转载 __declspec(dllimport) 到底有什么用?

     我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些 函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出 类。但是,MSDN文档里面,对于__declspec(dllimport)的说明让人感觉有点奇怪,先来看看MSDN里面是怎么说的: 不使用 __declspec(dllimport) 也能正确编译代码,但使用 _

2010-08-07 12:43:00 169

转载 c/c++结构体对齐小结

<br />因为我看C++对象模型的时候,遇到了几个内存布局都是有关于对齐的一些细节,故此对结构体对齐再做一份小结,有人说:结构体对齐这个东西是依赖于编译器的,因此不用去研究,真的嘛?<br /> <br />也许是,也许不是,要看你是做那个行业的了,如果你是做系统地层,网络通讯,嵌入式系统的,一个字节的节省,也许对你是很大的期望呢。虽然具体的对齐方式是因编译器而异,但是对齐的基本原理是不变的,那个原理也许能指导我们编写程序的时候按照某个原则去进行。<br />不过,既然你用到了C或者C++,就多数是和系统

2010-08-07 12:19:00 137

转载 C++中的引用

<br />  引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。<br />  引用简介<br />    引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。<br />    引用的声明方法:类型标识符 &引用名=目标变量名;<br />    【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名<br />    说明:<br />    (1)&在此不是求地址运算,而是起标识作用。<b

2010-07-28 09:51:00 127

转载 memset ,memcpy 和strcpy 的根本区别?

<br />Memset  用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;<br />例:char a[100];memset(a, '/0', sizeof(a));<br />     memset可以方便的清空一个结构类型的变量或数组。<br />如:<br />struct sample_struct<br />{<br /> char   csName[16];<br /> int    iSeq;<br /> int    iType;<br />};

2010-07-15 15:05:00 125

原创 超有用的C++调试小技巧--如何以数组方式查看指针

超有用的C++调试小技巧--如何以数组方式查看指针<br />转来的文章,太有用了。 <br />  <br />对于下面两个变量: <br />int *p = new int[10]; <br />int q[10]; <br />在watch窗口中查看有不同的效果,查看p的时候可以看到一个地址,展开+号只能看p[0]的值;查看q的时候也可以看到一个地址,但是展开+号可以看q[0]-q[9]的值。相比之下q的查看方式比p要方便多了。那么有没有办法以q的方式查看p呢,这就是本文要介绍的一个调试技巧。 <b

2010-07-06 12:45:00 465

转载 VC++的链接错误LNK2005

<br />VC++的链接错误LNK2005 <br /><br />编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 <br /><br />造成LNK2005错误主要有以下几种情况: <br />1. 重复定义全局变量。可能存在两种情况: <br />A、 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定

2010-07-01 16:48:00 376 1

转载 对于VC++报错:fatal error C1001: INTERNAL COMPILER ERROR

<br />有以下两种可能:<br />1、运算符重载时遇到以上错误代码<br />解决方法:<br />将#include<iostream> 改成 #include<iostream.h><br />然后去掉 using namespace std;<br />编译即可通过!<br /> <br />或者你要前向声明类,然后声明友元函数(注意不要加friend),也可以顺利通过编译!<br />或者你打上vc6.0的sp6补丁就可以了!<br /> <br /> <br /> <br /> <br />

2010-06-05 10:28:00 15933 5

转载 VC中#ifdef与#pragma once避免重复包含的区别

<br />在用VC6.0向导生成的头文件中,经常可以看见如下的代码段:<br />  <br />    #if !defined(AFX_RESIZABLELAYOUT_H__INCLUDED_)<br />    #define AFX_RESIZABLELAYOUT_H__INCLUDED_<br />    <br />    #if _MSC_VER > 1000<br />    #pragma once<br />    #endif // _MSC_VER > 1000<br />   

2010-06-05 09:23:00 433

转载 在非MFC程序中引用CString

<br />  CString在当今软件设计界里还是小有名气的,说它是MFC中使用的最多的类一点也不过,然而在使用sdk编windows程序的时候,确不能利用CString类,只能用sdk的运行时库,比如strlen,strcpy,strstr等等,本文讨论的是在非mfc程序中使用CString类的方法,算是个引子,如果有更好的实现方法,欢迎大家讨论。<br />  为了使用CString类,首先源文件必须是以cpp结尾的,这是因为vc默认对不同的扩展名采用不同的编译方法和错误检查,mfc的支持文件Afx.

2010-06-04 10:42:00 151

VS2005使用技巧手册

关于VS2005的一些使用技巧.关于VS2005的一些使用技巧.关于VS2005的一些使用技巧.

2009-11-10

空空如也

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

TA关注的人

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