- 博客(117)
- 资源 (2)
- 收藏
- 关注
转载 with(nolock) 及 READPAST 解释
with(nolock)解释 所有Select加 With (NoLock)解决阻塞死锁在查询语句中使用 NOLOCK 和 READPAST 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: 对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,都是在可容忍范围内,所以
2010-02-26 10:16:00
878
转载 XP系统局域网共享权限设置方法
"打开桌面上“我的电脑”快捷图标,在开启的主界面中依次打开“工具→文件夹选项”,在打开的对话框中单击“查看”选项卡,去除“使用简单共享(推荐)”的勾选。然后打开“控制面板”,双击“用户账户”选项,创建一个带有密码的用户。以鼠标右键单击需要共享的文件夹,单击右键菜单上的“共享和安全”选项,单击“共享”选项卡,点选“共享该文件夹”选项,单击“权限”按钮,在“权限”设置框中选中everyone”,单击
2010-02-25 08:54:00
1299
转载 Visual C++ 中 的ODBC 编 程
Visual C++ 中 的ODBC 编 程 华 中 理 工 大 学 电 力 工 程 系 董 毅 ---- 摘 要:ODBC(Open Database Connectivity, 开 放 式 数 据 库 连 接), 是 一 种 用 来 在 相 关 或 不 相 关 的 数 据 库 管 理 系 统(DBMS) 中 存 取 数 据 的 标 准 应 用 程 序 接 口(API)。 本 文 给 出
2010-02-24 16:49:00
617
转载 用VC++开发数据库应用程序(三)
用VC++开发数据库应用程序(三)2004-05-19 18:37作者:出处:常州vc网责任编辑:方舟 2.24 SQL操作 构造和执行SQL语句 构造SQL语句 可以通过三种方式构造SQL语句:在程序开发阶段确定、在运行时确定或由用户输入SQL语句。 在程序开发时确定的SQL语句,具有易于实现、且可在程序编码时进行测试的优势。 在程序运行时确定SQL语句提供了极大灵活
2010-02-24 16:17:00
477
转载 用VC++开发数据库应用程序(三)
用VC++开发数据库应用程序(三)2004-05-19 18:37作者:出处:常州vc网责任编辑:方舟 2.24 SQL操作 构造和执行SQL语句 构造SQL语句 可以通过三种方式构造SQL语句:在程序开发阶段确定、在运行时确定或由用户输入SQL语句。 在程序开发时确定的SQL语句,具有易于实现、且可在程序编码时进行测试的优势。 在程序运行时确定SQL语句提供了极大
2010-02-23 15:04:00
518
转载 DSP预处理(转)
所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。 C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。本章
2010-02-22 23:25:00
544
转载 WaitForSingleObject和WaitForMultipleObjects使用详解
这两个第一个是等一个信号,第二个可以等多个信号。用WaitForSingleObject这种方式可以暂时让线程等待,什么也不做,直到这个语句有返回值的时候这个线程就可以继续执行了,但是当什么时候他可以返回值,退出这个等待状态哪 ?下面我们详细讲解一下;它的原形:DWORD WaitForSingleObject(HANDLE hHandle, // handle to objec
2010-02-12 11:11:00
901
转载 多线程同步机制摘要
Critical SectionCritical section(临界区)用来实现“排他性占有”。适用范围是单一进程的各线程之间。它是:· 一个局部性对象,不是一个核心对象。· 快速而有效率。· 不能够同时有一个以上的critical section被等待。· 无法侦测是否已被某个线程放弃。MutexMut
2010-02-11 11:55:00
388
转载 线程同步机制的区别与比较及进程通信方法
有关多线程的一些技术问题:1、 何时使用多线程?2、 线程如何同步?3、 线程之间如何通讯?4、 进程之间如何通讯? 先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、 offloading time-consuming task。由辅助线程来执行耗时计算,而使GUI
2010-02-11 11:41:00
472
转载 AfxBeginThread函数初探
在进行多线程程序设计的时候,我们经常用到AfxBeginThread函数来启动一条线程该函数使用起来非常的简单方便,其定义如下CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc,//线程函数地址 LPVOID pParam,//线程参数 int nPriority = THREAD_PRIORITY_NORMAL,//线
2010-02-11 10:30:00
358
转载 AfxBeginThread和CreateThread具体区别
具体说来,CreateThread这个 函数是windows提供给用户的 API函数,是SDK的标准形式,在使用的过程中要考虑到进程的同步与互斥的关系,进程间的同步互斥等一系列会导致操作系统死锁的因素,用起来比较繁琐一些,初学的人在用到的时候可能会产生不可预料的错误,建议多使用AfxBeginThread,是编译器对原来的CreateThread函数的封装,用与MFC编程(当然,只要修改了项目属性
2010-02-11 10:25:00
436
转载 如何检查内存泄漏 检查内存泄漏工具 BoundsChecker下载 BoundsChecker教程
如何检查内存泄漏 检查内存泄漏工具 BoundsChecker下载 BoundsChecker教程默认分类 2009-11-18 10:41:18 阅读75 评论0 字号:大中小 先说个下载地址吧:www.vckbase.com/tools/debug/BChecker6.01.zip 注册码就在压缩包的文本文档里面、之所以是6.01版的,因为它对VC++6支持的很爽Bound
2010-02-10 11:39:00
808
转载 SQL Server根据查询结果,生成XML文件
SQL Server根据查询结果,生成XML文件来源:不详 作者:佚名 时间:2009-3-6 22:15:58 发布:黑客软件园/*bcp 不是内部或外部命令,也不是可运行的程序?看看在C:/Program Files/Microsoft SQL Server/80/Tools/Binn里面有没有bcp.exe这个文件然后看看path里面加C:/Pro
2010-01-27 14:48:00
1586
1
转载 MS SQLSERVER SELECT FOR XML 中字符的限制问题
采用sqlcommand返回单行的值这种方式查询的xml长度不能超过8000个字符。ssql = "select * from " + tablename + " FOR XML AUTO,ELEMENTS"; SqlCommand command = new SqlCommand(ssql, connection); r
2010-01-27 14:25:00
1892
转载 Sql Server字段类型的字符长度
sql server数据类型char和nchar,varchar和nvarchar,text和ntext允许的字符长度字符串char固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。varchar可变长度的非 Unicode 数据,最长为 8,000 个字符。text可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147
2010-01-27 14:22:00
4049
转载 如何使用SQL Server 2000中的XML功能
如何使用SQL Server 2000中的XML功能 在本文中我们将讨论如何通过T-SQL的FOR XML子句从SQL Server返回XML。本文将通过几个例子来介绍返回XML数据和架构信息的几种不同方式,还将介绍将XML转换成更令人满意的格式的方法。然后讨论OPENXML,以及将XML文档联接到数据库表和使用WriteXml和GetXml方法从数据集提取XML的方法。 S
2010-01-27 14:15:00
696
转载 s60多媒体按键键的应用
媒体键的应用From Forum Nokia Wiki设备, 软件 版本: S60 3rd Edition 详细描述 媒体键的按键事件是无法通过常规手段监测到的,这点和其他按键事件不同。媒体键,如播放/暂停,停止,音量高/低,前进以及后退等键,属于一些S60第三版手机的新特性,不会生成一般的 按键事件,以便被程序框架捕捉,如HandleKe
2010-01-14 13:05:00
572
原创 Symbian中的Http开发详解
1 打开一个会话Http客户端会话由声明一个RHttpSession对象并调用它的OpenL()方法开始。RHTTPSession iSession;iSession.OpenL();2 创建一个事务要创建一个新的事务,客户端必须指定URI、HTTP请求方法和一个用于接收事务处理期间的事件的callback对象,该回调对象必须继承自MHTTPTransactionCallBac
2010-01-11 09:48:00
499
原创 s60代码获取系统版本号
1、TBuf version;SysUtil::GetSWVersion( version );2、判断z://system//install//series60v3.1.sis文件就可以知道是哪个平台了。PKG通常用这种方式。可以引进到程序中来TBool CBrCtlSampleAppContainer::GetS60PlatformVersionL( TUint& aMajor
2010-01-09 10:22:00
1114
原创 塞班S60三版系统中—MR,FP1,FP2区别
就目前来看,诺基亚或者说是塞班系统下的s60共分为s60v1、s60v2、s60v3以及s60v5,四个版本系统。而s60v3的其中MR指os 9.1,FP1是9.2,FP2是9.3 !FP,就是Feature Pack(特征包)的意思,类似于Windows的SP(Service Pack),是后期推出的一种补丁程序,同时加入了某些新特性。当然FP2机型要比FP1机型更新,而且理论上更易用。F
2010-01-09 09:36:00
4712
转载 S60 Platform and device identification codes
S60 Platform and device identification codesFrom Forum Nokia WikiReviewer Approved The tables below show S60 identification codes. There are three types of identification codes, viz.,
2010-01-09 09:29:00
704
转载 打造自己的Carbide C++工程向导和模板
首先感谢dyw的博客:Carbide.c++下自制向导生成CView派生类及相关Container ,本文是在他的研究基础上完成的。不知道是不是因为版本的问题(我用的是Carbide C++ v1.3 OEM,在修改模板过程中与dyw提供的方法有点出入)。一、多视图的工程向导原来在2nd版本时候,carbide是提供一个多视图的程序框架向导的,但是在3rd以后就取消了。正如我在学习笔记中所说,其实
2010-01-08 10:31:00
702
原创 通过CImageDecoder解码显示GIF动画
CGif_Reader是一个简单的GIF动画解析类,可以用来显示一个GIF动画在CCoeControl上。要构造CGif_Reader的话,需要增加下列代码在您container的ConstructL()函数中。 iGif_Reader = new(ELeave)CGif_Reader(*this);iGif_Reader->ConstructL(KTxtFileName);KTxtF
2009-12-31 11:27:00
1491
1
转载 证书和签名出现问题的解决办法汇总
近来,时常看到一些机友反映签名过程中出现证书问题。一般情况下,各网站做的证书都是SYMBIN提供的,不会有问题。签名工具都是经过技术人员严格测试后放出的,也不会有大家以为的那么多问题,其实最终的解决结果证明,问题很少是因为签名工具的错误导致的。没有错误的证书,只有不正确的签名方法。下面就机友们提出的证书问题做一个解决办法的汇总,希望能够帮到大家。写在前面关于自签名严格来说用户签名应该是属于“开发者
2009-12-30 11:26:00
4150
转载 Carbide C++ 2.0 联机(真机)调试
【成功调试环境:】操作系统:windowsXP SP2硬件设备:thinkpad R61i 7732,NokiaN73和NokiaN76及相应得数据线。软件环境:CarbideC++ 2.0,9.1和9.2的SDK,Nokia PC套件7.0版调试程序:GetAppInfo【在N73上由于安全的问题系统会把程序强行关闭,但可以调试。N76上一切正常的】【注意:】在开始之前一定要确保开发环境正常具体
2009-12-30 09:23:00
940
转载 Symbian编程工程配置文件bld.inf、.mmp和.pkg文件结构浅析
以下文章转自:http://www.devdiv.net/thread-4346-1-2.html对于每一个项目,都必须有一个工程引导文件bld.inf和一个项目定义文件.mmp。bld.inf文件可能引用一个或多个.mmp文件,每个.mmp文件对应一个将要生成的组件。一、工程引导文件bld.inf其实是一个脚本,它告诉build环境在做build之前需要准备或知道一些什么东西,最普通的写法是:P
2009-12-29 16:20:00
731
转载 How to avoid the "enumeral mismatch" error in eikmenup.h
Symbian SDKs since release 8.1a suffers from an annoying warning when compiling with GCCE compiler and it is just incredible that nobody at Symbian or Nokia just even bother to fix it since.If y
2009-12-29 14:45:00
768
转载 IIS出现Logon 或failureServer Application Error 等问题的解决办法
2008年02月29日 星期五 21:45NND刚装的IIS又完出问题了,出现Server Application Error 在网上找的办法 常用到记下来The server has encountered an error while loading an application during the processing of your request. Please
2009-12-25 15:14:00
1040
转载 如何升级Symbian Carbide C++的GCC编译器版本
参考资料:How to use GCCE 4 with Symbian SDKsCarbide C++的编译器在Symbian开发工程中,Carbide C++是非常好用的开发工具,目前提供GCCE,ARMV5和RVCT三种编译器的支持。前两种编译器是免费的,RVCT是收费的编译工具,网上下载的Carbide并不默认提供,需要自己下载并配置才能使用,由于RVCT提供了专门的优化,编
2009-12-25 11:02:00
624
转载 Symbian技巧-安装sisx或sis后实现应用程序的自动启动
安装sisx或sis后实现应用程序的自动程序很简单,只用修改.pkg文件即可。以下用红色粗体字体注明出修改的部分。 源文件:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&EN#{"TestAutoStart"},(0
2009-12-25 11:00:00
919
转载 关于诺基亚S60 3rd自签名的全面理解
相信很多朋友只知道S60第三版的软件安装前要经过签名才能安装到手机里,并且也知道自已制作个人证书来签名自已独一无二的只能在自已手机上运行的软件了。那为什么要这样做,这样做是什么原理呢?可能很多朋友也不知道吧?首先,我们要知道什么是非对称加密系统: 非对称加密系统中,有两个密钥:一个是公钥,一个是私钥。公钥是可以向你的一组用户公开的一个密钥,其实就是一个大的素数。私钥只有你自己拥有,其他人不能盗取
2009-12-25 09:54:00
1133
转载 Symbian S60系列---PKG文件范例详解(二)
提示:·如果只是希望安装在某一特定机型上(比如N-Gage),则UID处写N-Gage的UID,而平台版本处写0,0,0即可·如果希望安装程序能在多个机型上安装(向老版本机型兼容),则UID处写最老那个机型的平台版本的UID,平台版本号处参照上边第2条写例:假使希望可以安装在N7650,N3650,N-Gage,N-Gage QD,N6600上,则写为(0x101F6F88),0,0,03.{"S
2009-12-25 09:53:00
809
转载 Symbian S60系列---PKG文件范例详解(一)
运行maker.bat即可编译位于安装目录下的myapp.pkg,编译成功后将会在目录内产生一个myapp.sis文件,若编译失败(未有sis文件生成),请查看目录内生成的report.txt的错误报告 深红粗体字为注释。注:标识了(非必要)的区段在未设置信息时可以省略不写,其他区段则不可省略。;编译信息开始(文件内注释用 ; 号来标识,如果PKG文件内包含双字节字符(比如中文,日文),则使用文本
2009-12-25 09:50:00
1285
转载 基于RVCT编译器的symbian平台搭建(完成版)
rvct是symbian平台的收费编译器,相比于免费的gcce,性能更优,而且生成的文件小的多。 rvct价格昂贵最低也要五六万,所以开发成本有限的小公司只能选择破解。 但请注意,如果你的软件要发布,要express signed,最好别用破解的rvct,否则小心吃官司。 下面就是破解rvct的全部步骤 一.rvct编译器1.下载crack包2. patch 当前目录下的
2009-12-24 14:46:00
977
转载 常见音频格式面面观
1、PCM编码 PCM 脉冲编码调制是Pulse Code Modulation的缩写。前面的文字我们提到了PCM大致的工作流程,我们不需要关心PCM最终编码采用的是什么计算方式,我们只需要知道PCM编码的音频流的优点和缺点就可以了。PCM编码的最大的优点就是音质好,最大的缺点就是体积大。我们常见的Audio CD就采用了PCM编码,一张光盘的容量只能容纳72分钟的音乐信息。 2、WA
2009-12-22 16:31:00
525
转载 网络上常见的视音频格式包括哪些?
MP3早已成为了时尚元素中一个不可或缺的流行符号,它所支持的音频格式有8种左右,而常见的音频格式只有6种。今天我们就向大家介绍一下这几种常见的音频格式。 WAV格式WAV是微软公司开发的一种声音文件格式,它符合 PIFFResource Interchange File Format 文件规范,用于保存WINDOWS平台的音频信息资源,被WINDOWS平台及其应用程序所支持。“*.WAV”格式
2009-12-22 16:27:00
4646
转载 symbian-使用libmad播放mp3
大体上思路是:媒体文件流化后,每播放一个缓冲的内容后,会回调MaoscBufferCopied(TInt aError, const TDesC8& /*aBuffer*/)在这个函数里面再调NextBuffer()填充缓冲区。1、定义类: class CAudioPlayerEngine : public CBase, public MMdaAudioPlayerCallba
2009-12-21 15:05:00
473
转载 Playing audio files
AudioPlayer.cpp#include #include CAudioPlayer* CAudioPlayer::NewL(MExamplePlayStateObserver& aObserver) { CAudioPlayer* self = CAudioPlayer::NewLC(aObserver); CleanupStack::Pop(self); r
2009-12-19 13:27:00
536
转载 Symbian中各种提示、输入对话框的使用
1、非阻塞提示框symbian定义了几个提示类,分别是:confirm类:CAknConfirmationNoteinfo类: CAknInformationNotewarning类:CAknWarningNoteerror类: CAknErrorNote头文件:aknnotewrappers.hlib:avkon.lib eikcdlg.lib eikctl.lib使用方法:Code:T
2009-12-17 10:57:00
471
转载 多线程与AO(活动对象)
多线程与AO(活动对象) From Forum Nokia Wiki在symbian中,AO(活动对象)承当了重要的角色,它可以完成多任务以及众多异步操作,理论上,它是可以完全替代一般系统中的多线程的,但symbian还是为我们保留了多线程,实际上,在有些情况下,我们还是需要多线程的。如有的很复杂的递归过程不能拆解为AO,那我们就只能用多线程了。 使用多线程时,我们要注意的异常
2009-12-16 16:24:00
1120
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅