自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 如何使用API函数GetFileVersionInfo,获得版本信息

使用GetFileVersionInfoSize(),GetFileVersionInfo()和VerQueryValue()三个API可以获得.exe和.dll文件的版本信息1.获得自身的版本信息 ////////////////////////////////////////////////////////////////// File: v

2011-10-26 12:43:55 3705

原创 QT TCP下的socket编程

QTcpSocket 和 QTcpServer类实现了Qt的Tcp客户端和服务器。 tcp是一个流式协议。对于应用程序来说,数据是一个很长的流,有点像一个巨大的文件。 搞成此的协议建立在面向块的tcp协议(Block-oriented)或面向行(Line-oriented )的tcp协议上。 面向块的tcp协议,数据被当作一个2进制的块来传输。没每一个块被当作一个定义了大小的,后面

2011-10-24 00:24:47 2470

原创 总结SQLite不支持的SQL语法有哪些

1 TOP这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录:SELECT TOP 10 * FROM [index] ORDER BY indexid DESC;但是这条SQL语句在SQLite中是无法执行的,应该改为:SELECT * FROM [index] ORDER BY indexid DESC limit 0,10;其

2011-10-23 00:08:12 508

原创 qtsocket

用qtcpserver和qtcpsocket建立连接后,一般需要循环读写很多数据。而qt自带的例子只有1次而已。下面是我发现的一些技巧。在读或者写过程中,QDataStream一定要每次都用“新的定义”,如下:while(1){QDataStream out(&block,QIODevice::WriteOnly);outsocket.write(block);}

2011-10-22 19:44:22 495

转载 详解 Qt 4访问Sqlite数据库

Qt 4访问Sqlite数据库是本文要介绍的内容,先来认识一下sqlite,它是一款轻量级的、基于文件的嵌入式数据库本文介绍的详解 Qt 4访问Sqlite数据库,文章不仅对sqlite做了简单描述,并且很详细的介绍了sqlite的优势和操作,

2011-10-12 15:21:22 640

转载 如何让 Qt 的程序使用 Sleep

Qt 为何没有提供 Sleep 论坛上不时见到有人问:1.Qt 为什么没有提供跨平台的 sleep 函数? 2.使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? 3.QThread 中提供了protected 权限的 sleep

2011-10-12 15:14:06 457

转载 Qt多线程编程

Qt线程类Qt 包含下面一些线程相关的类:QThread 提供了开始一个新线程的方法QThreadStorage 提供逐线程数据存储QMutex   提供相互排斥的锁,或互斥量QMutexLocker 是一个便利类,它可以自动对QMutex 加锁与解锁QR

2011-10-12 15:08:27 541

转载 SQLite的事务和锁

SQLite的事务和锁事务事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取

2011-10-09 11:06:55 1726

原创 Read text file

<br />绪论<br />我们经常需要读取并处理文本文件的数据,通常是用StreamReader (.NET) / FileSystemObject (VB 6.0)逐行读取.<br />假如我们可以像查询数据库的表一样读取文件并处理数据,我们会发现上面的方法有一些劣势.<br />一些劣势是:<br />1.保持连接环境.一直锁住文件直到处理完毕.<br />2.需要分隔每一行以得到部分列的数据.某些行的数据要是包含逗号处理起来就比较困难了.Example: “Yes, comma is here”,2

2011-05-06 14:15:00 697

原创 Oracle exp-00003 错误

当Oracle数据库中,使用不同版本的exp工具进行数据库导出时,有时候会遇到类似如下错误:EXP-00003: no storage definition found for segment(11, 307)EXP-00003: no storage definition found for segment(11, 523)EXP-00003: no storage definition f

2010-03-24 11:19:00 451

原创 Oracle中如何用一条SQL快速生成10万条测试数据

Oracle中如何用一条SQL快速生成10万条测试数据 收藏 此文于2009-12-09被推荐到CSDN首页如何被推荐? 做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。产生测试数据的SQL如下: SQL> select rownum as id, 2 to_char

2010-03-24 11:15:00 374

原创 配置windows NTP服务器

        参考:XP                  2003因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的 ,所以必须通过修改注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。1 通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文件。2 修改以下选项的键值HK

2009-11-12 12:59:00 1052

原创 SQL2005数据库恢复

 11.3.5 数据还原到指定时间点的处理示例.sql--创建测试数据库CREATE DATABASE DbGO--对数据库进行备份BACKUP DATABASE Db TO DISK=c:/db.bak WITH FORMATGO--创建测试表CREATE TABLE Db.dbo.TB_test(ID int)--延时1秒钟,再进行后面的操作(这是由于SQL Server的时间精度最大为百

2009-11-10 15:58:00 656 3

原创 谈谈父窗口和所有者窗口

谈谈父窗口和所有者窗口一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。 所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系。前者称之

2009-11-03 13:30:00 324

原创 功能强大的SendMessage函数

功能强大的SendMessage函数 Windows API(应用程序接口)是Windows系列软件为程序开发人员提供的火力强大的“武器库”,在这个武器库中,有很多极具威力的武器,SendMessage就是其中之一,它的功能非常丰富,灵活使用这个函数,会给编程工作带来很多便利,本文以Visual Basic为例,结合几个具体的例子介绍该函数的功能。 一、SendMessage函数简介 顾名思义,S

2009-11-03 13:29:00 656

原创 一个应用程序实例

  在开发一些应用系统的时候,由于程序内在的一些特征,系统的某些组成子程序只允许运行一个应用程序实例,以保证业务和数据处理安全。本文将从实际应用角度来分析其实现原理,对三种实现方式进行测试比较,从而确定一种合适的实现方法。文章的例子使用C#语言进行描述。 进程匹配对于每一个应用程序运行实例都会包含该实例的一个或多个进程,而且在程序运行过程中可能会动态的创建或销毁进程,或者访

2009-10-24 17:42:00 437

原创 ORACLE修改表空间方法

 一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了! 正常情况下的修改脚本: 1.修改表的空间 alter table TABLE_NAME move tablesp

2009-10-22 10:23:00 587

转载 操作串口

 据通信的基本方式可分为并行通信与串行通信两种。· 并行通信是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求传输速度较高的应用场合。· 串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。串口设置详解本节主要讲解设置串口的主要方法。如前所述,设置串

2008-07-21 12:57:00 538

原创 获得汉字字符串的首字母(T-SQL函数)(转)

/*--获得汉字字符串的首字母--*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[fGetPy]) and xtype in (NFN, NIF, NTF))drop function [dbo].[fGetPy]GO--创建取拼音函数create function fGetPy(@Str

2008-05-02 11:40:00 404

原创 SQL Server 2008的新特点

SQL Server 2008的新特点(第一部分)--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com--原帖地址引言SQL Server 2008大概会在2008年2月份和Visual Studio、Windows的新版本一起发布。目前可以从http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx下载

2007-08-24 18:12:00 1088

空空如也

空空如也

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

TA关注的人

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