DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 410 411 412 413 414 415 416 417 418 ··· 474 下一页

2013年6月18日

摘要: 退出线程可以有四种方法:1.线程函数的return返回(最好这样): 其中用线程函数的return返回, 而终止线程是最安全的, 在线程函数return返回后, 会清理函数内申请的类对象, 即调用这些对象的析构函数. 然后会自动调用 _endthreadex()函数来清理 _beginthreadex(...)函数申请的资源(主要是创建的tiddata对象).2.调用 _endthreadex()函数 或 ExitThread()函数(最好不要): 如果使用这两种方法退出线程, 则不会执行线程函数的return语句, 所以就不会调用线程函数作用域内申请的类对象的析构函数, 会造成内存泄露... 阅读全文
posted @ 2013-06-18 16:23 DoubleLi 阅读(1702) 评论(0) 推荐(0)

2013年6月17日

摘要: 做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。 与我们熟知的RGB类似,YU... 阅读全文
posted @ 2013-06-17 23:46 DoubleLi 阅读(4550) 评论(0) 推荐(0)

摘要: C++初始化列表问题,类中有一个对象类型的数组成员变量,在初始化列表中初始化时报错“[]”操作符语法错误class ClassA{private ClassB arrayOfObjectClassB[2];public ClassA(int i):arrayObjectOfClassB[0](i),arrayObjectOfClassB[1](i)}arrayObjectOfClassB[0](i)这儿有问题初始化列表中,只能初始化 单个变量 或 类的对象,不能初始化数组数组作为成员变量时只有默认初始化,也就是无法传递参数。有两种变通方案:你可以把对象数组改成指针数组,或者把ClassB类的. 阅读全文
posted @ 2013-06-17 20:23 DoubleLi 阅读(523) 评论(0) 推荐(0)

摘要: 手动写了一个类,需要引入预编译头stdafx.h。结果编译时提示XXXX不是类或命名空间名。处理方法:将#include "stdafx.h"放在最前面。 阅读全文
posted @ 2013-06-17 19:11 DoubleLi 阅读(1623) 评论(0) 推荐(0)

2013年6月8日

摘要: 应用程序事件日志中:“C:\windows\system32\test.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe 进行详细诊断。出现这类问题,是由于VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、 阅读全文
posted @ 2013-06-08 16:44 DoubleLi 阅读(7610) 评论(0) 推荐(0)

2013年5月21日

摘要: C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法. 通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个: Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5... 阅读全文
posted @ 2013-05-21 21:03 DoubleLi 阅读(721) 评论(0) 推荐(0)

2013年5月20日

摘要: 在程序中定义变量、常量和参数时,则必须要为它们指定PL/SQL数据类型。在编写PL/SQL程序时,可以使用标量(Scalar)类型、复合(Composite)类型、参照(Reference)类型和LOB(Large Object)类型等四种类型。在PL/SQL中用的最多的就是标量变量,当定义标量变量时,必须要指定标题数据类型,标题数据类型一般包括:数字类型,字符类型,日期类型,布尔类型,每种类型又包含相应的子类,例如NUMBER类型包含INTEGER,POSITIVE等子类型。一、常用标量类型1.VARCHAR2(N)2.CHAR(N)3.NUMBER(P,S)4.DATE5.TIMESTA. 阅读全文
posted @ 2013-05-20 10:53 DoubleLi 阅读(8749) 评论(0) 推荐(0)

摘要: 案例:scott.emp表的销售员工资只能增加,不能减少代码:CREATE OR REPLACE TRIGGER tr_emp_updBEFORE UPDATE OF salON empFOR EACH ROW --当更新销售员时才触发WHEN (OLD.job='SALESMAN')DECLAREBEGIN IF(:NEW.sal<:OLD.sal) THEN raise_application_error(-20013,'销售员工资不能降低!'); END IF;END;运行情况:SQL> update emp set sal=sal-1000 阅读全文
posted @ 2013-05-20 10:50 DoubleLi 阅读(4769) 评论(0) 推荐(0)

摘要: oracle循环语句loop 和while 用法a. loop...end loop(至少执行一次)请编写一个过程,可以输入用户名,并循环添加10个用户到 users表中,用户编号从1开始增加。create or replace procedure sp_pro6(spName varchar2) is v_num number:=1;beginloopinsert into users values(v_num,spName);--判断是否要退出循环exit when v_num=10;v_num:=v_num+1;end loop;end; b.while 循环请编写一个过程,可以输... 阅读全文
posted @ 2013-05-20 10:46 DoubleLi 阅读(1698) 评论(0) 推荐(0)

摘要: oracle条件分支用法a.if...thenb.if...then... elsec.if...then... elsif.... else 实例 1问题:编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该员工工资增加10%。 create or replace procedure sp_pro6(spName varchar2) is v_sal emp_copy.sal%type;beginselect sal into v_sal from emp_copy where ename=spName;if v_sal<2000 thenupdateemp_copy 阅读全文
posted @ 2013-05-20 10:43 DoubleLi 阅读(13865) 评论(0) 推荐(0)

上一页 1 ··· 410 411 412 413 414 415 416 417 418 ··· 474 下一页