自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (18)
  • 收藏
  • 关注

原创 osgearth学习之一 类库介绍

OSG 类库列表  http://trac.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/annotated.html1、osgSim   它提供虚拟仿真效果的节点工具,用于特殊效果;2、osgAnimation 是osg库中提供场景动画效果的一个类库,它为我们提供了许多与场景动画相关的类,比如

2016-08-22 11:24:40 832

转载 Windows进程间通信的各种方法

转 http://blog.csdn.net/microzone/article/details/70442661 Windows进程间通信的各种方法进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(A

2016-08-05 11:46:22 3339

转载 跨平台的EVENT事件 windows linux

#ifndef _HIK_EVENT_H_ #define _HIK_EVENT_H_#ifdef _MSC_VER#include #define hik_event_handle HANDLE#else#include typedef struct { bool state; bool manual_reset; pthread_mutex_t mu

2014-07-29 15:27:18 701

转载 Makefile的一个具体的实例

工程中的代码分别存放在add/add_int.c、add/add_float.c、add/add.h、sub/sub_int.c、sub/sub_float.c、sub/sub.h、main.c中。 文件main.c#include #include "add.h"            #include "sub.h"int main(vo

2014-07-18 15:51:38 643

原创 chromium 鼠标双击关闭标签

1、在 ..\src\ui\base\events\event.h 里面tianj

2014-07-02 11:02:45 1632 2

转载 设置默认浏览器

在Windows系统中很多浏览器中都有设置“默认浏览器”的功能,基本上家家都有。除了浏览器自身的设置外,XP、Win7中也提供了很多方法来设置。特别是Win7中,专门提供了一个叫“默认程序”的设置项。那么,这些设置背后的故事是什么呢? 什么是默认浏览器?要研究东西,先要明确它的范围和定义。 那么,什么是默认浏览器呢?我总结了下,主要有下面三块内容:  因此设

2014-06-18 14:30:14 1073

原创 Qt 资源网站

http://qt-apps.org/http://kde-apps.org/

2014-06-02 16:20:39 630

原创 NSIS Win7 创建任务栏快速启动快捷方式方法

NSIS 创建任务栏快速启动快捷方式方法;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;生成快速启动快捷方式;;;;;;;;;;;;;;;;;;;;;;;;;;;;RequestExecutionLevel admin  ;如果是win7的话还要管理员身份Function CreateBarlnk  Read

2014-04-17 09:58:38 2407

原创 C++调用java基于XFire的WebService接口

1、修改soapStub.h文件

2014-04-04 16:41:47 1130

原创 chromium编译文章地址收藏

1. 安装 vs2010 Ultimate2. 安装 vs2010SP1 补丁3. 安装Windows SDK7.1 注意: 安装时不要勾选Visual C++ compiler4. 安装Windows SDK7.1的编译补丁VC-Compiler-KB2519277.exe5. 安装DirectX SDK DXSDK_Jun10.exe 出现S1023的错误,按照官方提示卸载

2014-03-26 10:51:45 822

Qt数据库封装类

m_pDbProcPic = new CDBProcess("sqlserver"); m_pDbProc->openDB("mysvr", "mydb", "myusername", "mypwd"); m_pDbProcPic = new CDBProcess("mysql"); m_pDbProc->openDB("localhost", "mydb", "root", "password"); m_pDbProcPic = new CDBProcess("access"); m_pDbProc->openDB("", strMDB, "sa", "password"); m_pDbProcPic = new CDBProcess("sqlite"); m_pDbProcPic->openDB("", "mysqlitedb"); CDBProcess使用说明 构造函数: CDBProcess(const QString strType); 参数:为数据库类型,不区分大小写,支持的类型有 sqlite mysql access sqlserver 例: CDBProcess db("sqlite"); -------------------------------------------------- 打开数据库 bool openDB(const QString strSvrName, //服务器名 const QString strDBname, //数据库名 const QString strUserID="", //用户名 const QString strUserPwd=""); //密码 打开数据库成功,返回true,否则返回false 对于sqlite,只有strDBname有效,其它参数忽略,如db.openDB("", "mysqlite.db") 对于MS Access数据库,strSvrName为空,用户名默认为"sa",如db.openDB("", "myaccess.mdb"); 对MSAccess数据库,也可通过一个UDL文件,打开,如db.openDB("my.udl", ""); mysql和sqlserver,就是各个参数依次提供,如db.openDB("svr1", "mydb", "user1", "abcd"); ----------------------------------------------------- 关闭数据库,CDBProcess析构时,亦会自动关闭数据库 void closeDB(); //db.closeDB(); ------------------------------------------------------ 执行Sql语句 bool excuteSQL(const QString); ------------------------------------------------------- 打开记录集 bool openRecordsetBySql(const QString strSql, //Sql语句 int idx = -1); //记录集id,用于标识记录集,默认值为-1 例: db.openRecordsetBySql("SELECT * FROM TB1", 5); 打开一个记录集,标识号为5,后面操作这个记录集,也要提供这个标识号 -------------------------------------------------------- 关闭记录集 void closeRecordset(int idx = -1); 例: db.closeRecordset(5); 关闭之前打开的标识为5的记录集 ----------------------------------- 数据库是否处在打开状态 bool isOpen() const; ------------------------------------ 记录集游标是否在结尾,参数为记录集标识 bool recEOF(int idx = -1) const; 例:bool b = db.RecBOF(5); ------------------------------------ 记录集游标是否在第一条记录之前,参数为记录集标识 bool recBOF(int idx = -1) const; ---------------------------------------- 删除一个表 bool dropTable(const QString); --------------------------------------------- 读取标识为idx记录集的当前记录的各字段值,方法如示例: bool getFieldsValueFromRec(int idx, const char* szFldInfo, ...) const; int iSN; QString strName; double dHeight; QDateTime dt; QByteArray ba; db.getFieldsValueFromRec(5, //记录集id "sn%d", &iSN, //字段名加类型 sn为字段名%d表示整型,&iSN传入指针,保存返回字段值 "name%s", &strName, //字段名加类型 name为字段名%s表示字符串(QString) "height&f", &dHeight, //字段名加类型 height为字段名%f表示小数(double) "birthday%t", &dt, //字段名加类型 birthday为字段名%t表示时间(QDateTime) "photo%b", &ba, //字段名加类型 photo为字段名%b表示二进制流(QByteArray) CDBProcess::szEnd); //结束标志,"|" 执行后,各字段值就保存在iSN, strName等变量中了。 参数:第一个参数为记录集id 后面可变参数,字段%类型标识,用于保存返回值的指针, 类型标识:%d-int %s-QString %f-double %t-QDateTime %b-QByteArray --------------------------------------------------------------------------- 向一个数据表中填加一条记录 bool addFieldsValueToTbl(const QString strTbl, const char* szFldInfo, ...); 参数:第一个参数strTbl,为表名 后面是可变参数,为"字段%类型标识",值(或指针),注int,double类型直接传值,其它传指针 例: db.addFieldsValueToTbl("TB1", //表名 "sn%d", iSN, //字段名加类型 sn为字段名%d表示整型,iSN传入值 "name%s", &strName, //字段名加类型 name为字段名%s表示字符串(QString), 传入QString变量指针 "height&f", dHeight, //字段名加类型 height为字段名%f表示小数(double),dHeight传入值 "birthday%t", &dt, //字段名加类型 birthday为字段名%t表示时间(QDateTime),传入指针 "photo%b", &ba, //字段名加类型 photo为字段名%b表示二进制流(QByteArray),传入指针 CDBProcess::szEnd); //结束标志,"|" ----------------------------------------------------------- 修改表中符合WHERE子句条件的记录 bool updateTblFieldsValue(const QString strTbl, QString strWhere, const char * szFldInfo, ... ); strTbl表名 strWhere SQL WHERE子句,如"WHERE sn=20" const char * szFldInfo, ...可变参数,同addFieldsValueToTbl 例: db.updateTblFieldsValue("TB1", "WHERE sn=20", "height&f", dHeight, "photo%b", &ba, CDBProcess::szEnd); ---------------------------------------------------------------- 以下几个函数分别是获取记录数,和记录光标移动。参数为记录集标识 long getRecordCount(int idx = -1) const; bool moveFirst(int idx = -1) const; bool movePrevious(int idx = -1) const; bool moveNext(int idx = -1) const; bool moveLast(int idx = -1) const; bool moveTo(int n, int idx = -1) const; -------------------------------------------------------------------- 返回数据库名 QString getDbName() const; ------------------------ 以下几个函数未验证 bool execStoreProcOfArgList(int idx, const QString strStoreProc, const char* szFldsInfo, ...); bool exexProc(const QString strStoreProc, QString str1, QString& str2); bool transaction(); bool commit(); bool rollback();

2014-06-02

linux下用QT些的QQ

linux下用QT些的QQ,聊天工具,方便学习QT!-linux下用QT些的QQ,聊天工具

2013-06-26

基于qt的linux下的QQ客户端

eva是一个基于qt的linux下的QQ客户端,体积小界面友好,基本实现了QQ的基本功能,当然没有QQ的功能的强大也是可以理解的。 基本功能:以最新版为蓝本进行介绍 1.实现了发送图片 发送文件的功能,遗憾的是还没有实现QQ自定义表情的功能 不过可以通过发送图片的功能可以满足一下你发送自定义表情的欲望 2.实现了QQ截图功能 3.群里实现了查看群用户名片和查看群用户的详细资料。 4.实现好友分组功能 5.实现备注 自定义头像 6.显ip

2013-06-26

高质量C、C++编程指南

目 录 前 言................................................................................................................................... 6 第1 章 文件结构............................................................................................................... 11 1.1 版权和版本的声明................................................................................................... 11 1.2 头文件的结构........................................................................................................... 12 1.3 定义文件的结构....................................................................................................... 13 1.4 头文件的作用........................................................................................................... 13 1.5 目录结构.................................................................................................................. 14 第2 章 程序的版式........................................................................................................... 15 2.1 空行.......................................................................................................................... 15 2.2 代码行...................................................................................................................... 16 2.3 代码行内的空格....................................................................................................... 17 2.4 对齐.......................................................................................................................... 18 2.5 长行拆分.................................................................................................................. 19 2.6 修饰符的位置........................................................................................................... 19 2.7 注释.......................................................................................................................... 20 2.8 类的版式.................................................................................................................. 21 第3 章 命名规则............................................................................................................... 22 3.1 共性规则.................................................................................................................. 22 3.2 简单的WINDOWS 应用程序命名规则...................................................................... 23 3.3 简单的UNIX 应用程序命名规则.............................................................................. 25 第4 章 表达式和基本语句................................................................................................ 26 4.1 运算符的优先级....................................................................................................... 26 4.2 复合表达式............................................................................................................... 27 4.3 IF 语句...................................................................................................................... 27 4.4 循环语句的效率....................................................................................................... 29 4.5 FOR 语句的循环控制变量......................................................................................... 30 4.6 SWITCH 语句.............................................................................................................. 30 4.7 GOTO 语句.................................................................................................................. 31 第5 章 常量....................................................................................................................... 33 5.1 为什么需要常量....................................................................................................... 33 5.2 CONST 与 #DEFINE 的比较........................................................................................ 33 5.3 常量定义规则........................................................................................................... 33 5.4 类中的常量............................................................................................................... 34 第6 章 函数设计............................................................................................................... 36 高质量C++/C 编程指南,v 1.0 2001 Page 4 of 101 6.1 参数的规则............................................................................................................... 36 6.2 返回值的规则........................................................................................................... 37 6.3 函数内部实现的规则............................................................................................... 39 6.4 其它建议.................................................................................................................. 40 6.5 使用断言.................................................................................................................. 41 6.6 引用与指针的比较................................................................................................... 42 第7 章 内存管理............................................................................................................... 44 7.1 内存分配方式........................................................................................................... 44 7.2 常见的内存错误及其对策........................................................................................ 44 7.3 指针与数组的对比.................................................................................................... 45 7.4 指针参数是如何传递内存的? ................................................................................. 47 7.5 FREE 和DELETE 把指针怎么啦? .............................................................................. 50 7.6 动态内存会被自动释放吗? .................................................................................... 50 7.7 杜绝“野指针” ....................................................................................................... 51 7.8 有了MALLOC/FREE 为什么还要NEW/DELETE ?...................................................... 52 7.9 内存耗尽怎么办? ................................................................................................... 53 7.10 MALLOC/FREE 的使用要点...................................................................................... 54 7.11 NEW/DELETE 的使用要点........................................................................................ 55 7.12 一些心得体会......................................................................................................... 56 第8 章 C++函数的高级特性............................................................................................ 57 8.1 函数重载的概念....................................................................................................... 57 8.2 成员函数的重载、覆盖与隐藏................................................................................ 60 8.3 参数的缺省值........................................................................................................... 63 8.4 运算符重载............................................................................................................... 64 8.5 函数内联.................................................................................................................. 65 8.6 一些心得体会........................................................................................................... 68 第9 章 类的构造函数、析构函数与赋值函数................................................................. 69 9.1 构造函数与析构函数的起源.................................................................................... 69 9.2 构造函数的初始化表............................................................................................... 70 9.3 构造和析构的次序................................................................................................... 72 9.4 示例:类STRING 的构造函数与析构函数............................................................... 72 9.5 不要轻视拷贝构造函数与赋值函数......................................................................... 73 9.6 示例:类STRING 的拷贝构造函数与赋值函数........................................................ 73 9.7 偷懒的办法处理拷贝构造函数与赋值函数............................................................. 75 9.8 如何在派生类中实现类的基本函数......................................................................... 75 9.9 一些心得体会........................................................................................................... 77 第10 章 类的继承与组合.................................................................................................. 78

2013-03-25

泛型程序设计与STL

泛型程序设计与STL

2013-03-25

Qt开发中常用QSS样例

一些常用Qt空间的Qss样例,如: QLineEdit,QTextEdit {/*控件初始化的设置*/ border: 1px solid #32435E; border-radius: 5px; /*控件边框的弧度,数值越大,则弯曲得越厉害*/ /* padding: 0 8px; */ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, /*背景*/ stop: 0 #113845, stop: 1.0 #15A8FF); selection-background-color: #0A246A; } QLineEdit::hover{/*当鼠标经过控件上方时,控件要发生的变化*/ border-color:#5D8B9E; /*外边框的颜色*/ }

2013-02-07

android开发宝典

android宝典android宝典android宝典android宝典android宝典android宝典android宝典android宝典

2011-07-06

android 入门到精通

详细介绍android系统的架构、开发环境的搭建、应用开发,以及gui可视化设计器。

2011-07-05

侯捷---《深入浅出MFC》---part1

深入浅出MFC 前半本都在描述(或说仿真) MFC 的内部技术,甚至挖 出MFC 部份原始程序代码来说明,透过这本书来学MFC 会学得很扎实,不过自己要先 对Windows 这个操作系统的运作方式有一程度的了解,不然会看不懂,以某方面来说, 也不是初学者用的书。基本上侯俊杰写的书不论文笔或是内容都相当的好,相当有购买 的价值,不过你别期望会是「初学用书」。

2010-06-24

侯捷 -- 《深入浅出MFC》 -- part5

深入浅出MFC 前半本都在描述(或说仿真) MFC 的内部技术,甚至挖 出MFC 部份原始程序代码来说明,透过这本书来学MFC 会学得很扎实,不过自己要先 对Windows 这个操作系统的运作方式有一程度的了解,不然会看不懂,以某方面来说, 也不是初学者用的书。基本上侯俊杰写的书不论文笔或是内容都相当的好,相当有购买 的价值,不过你别期望会是「初学用书」。

2010-06-24

侯捷---《深入浅出MFC》--- part4

深入浅出MFC 前半本都在描述(或说仿真) MFC 的内部技术,甚至挖 出MFC 部份原始程序代码来说明,透过这本书来学MFC 会学得很扎实,不过自己要先 对Windows 这个操作系统的运作方式有一程度的了解,不然会看不懂,以某方面来说, 也不是初学者用的书。基本上侯俊杰写的书不论文笔或是内容都相当的好,相当有购买 的价值,不过你别期望会是「初学用书」

2010-06-24

侯捷---《深入浅出MFC》---part3

深入浅出MFC 前半本都在描述(或说仿真) MFC 的内部技术,甚至挖 出MFC 部份原始程序代码来说明,透过这本书来学MFC 会学得很扎实,不过自己要先 对Windows 这个操作系统的运作方式有一程度的了解,不然会看不懂,以某方面来说, 也不是初学者用的书。基本上侯俊杰写的书不论文笔或是内容都相当的好,相当有购买 的价值,不过你别期望会是「初学用书」。

2010-06-24

侯捷--《深入浅出MFC》--part 2

深入浅出MFC 前半本都在描述(或说仿真) MFC 的内部技术,甚至挖 出MFC 部份原始程序代码来说明,透过这本书来学MFC 会学得很扎实,不过自己要先 对Windows 这个操作系统的运作方式有一程度的了解,不然会看不懂,以某方面来说, 也不是初学者用的书。基本上侯俊杰写的书不论文笔或是内容都相当的好,相当有购买 的价值,不过你别期望会是「初学用书」。

2010-06-24

C语言指针详解C语言指针详解

详细讲解了C指针的概念和用处,对于弄清指针的用途有很大的帮助!

2010-06-17

嵌入式 C精华 集锦 C++

本书收集了许多关于C、C++嵌入式编程的很多经典文章,非常适合对于嵌入式开发有兴趣的朋友

2010-06-17

zip解压缩的算法程序设计(解压缩源程序)

ZIP解压源程序,本程序详细解释了zip解压缩的算法程序设计,包含源代码,欢迎大家下载研究,并为其扩展!

2009-12-21

空空如也

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

TA关注的人

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