自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (24)
  • 收藏
  • 关注

转载 mq c++ windows环境编译运行说明

Active MQ  C++实现通讯Kagula2011-9-13简介在参考资料[2]的基础上介绍如何用C++调用Active MQ的客户端API。环境:[1]Windows XP SP3      [2]Visual Studio 2008 SP1阅读前提:[1]熟悉Microsoft Visual Studio下的C++编程          [2]熟悉《Act

2017-08-27 11:00:10 2259

转载 Qt自动补全(QCompleter或QListView)

一、简介       QCompleter能实现QLineEdit根据输入自动补全的功能,根据单词列表提示完成单词输入,也可补全文件路径。类似于百度,输入关键字列出关联的匹配结果。 不过QCompleter无法自定义匹配规则(只能模糊匹配前N个字符),本文将简要介绍并使用QListView和QStringList组合完成自定义的规则。二、运行图(1)运行如下图1所示

2015-12-21 12:39:45 3682

转载 QT信号与槽之槽函数

Qt的一项重要的机制就是它的信号和槽,在图形用户界面编程中,经常需要将一个窗口部件的变化通知给另一个窗口部件,或者说系统对象进行通信.一般的图形用户编程中采用回调函数进行对象间通信(如gtk+),这样回调函数和处理函数捆绑在一起,但这样做没有信号和槽机制简便和灵活。QT的信号与槽是什么,大家可以方便的搜索到。或许用QT Designer 设计槽会方便一些,其实手动写出来或许会更好。下面就是

2015-02-03 17:41:28 828

转载 Qt编程中,Ui文件如何被利用...

这两天跟着班级辅导,总有学生感到很疑惑,用ui designer设计出来的ui文件是如何使用的,下面我从一个例子来说明下,希望能对有这样疑惑的同学有帮助。事实上,现在有了继承设计工具qtcreator,作为开发者再也不用考虑这个问题,因为当你用qtcreator创建一个工程的时候,qtcreator提供的框架已经替我们完成了这个任务。咱们先从这个程序开始看:新建一个工程,

2015-02-03 17:39:48 447

原创 QT vs2010 win7 64 环境编译

一、参考参考网页:Afai:http://blog.csdn.net/sircarfield/article/details/25534701李民录:http://blog.csdn.net/liminlu0314/article/details/17400075唐小曼:http://www.mancoding.com官方帮助:

2014-12-29 16:22:05 1215

原创 oracle数据库导入导出命令

导出: exp em/em@automap buffer=51200000 owner= file=D:\gap1030.dmp log=D:\gap1030.log导入

2014-10-30 12:49:47 572

原创 如何使用动态链接库中的资源

近来在论坛上很有多帖子问到如何使用DLL中的资源(包括对话框,图标等)的问题,现在笔者就来就此问题谈谈,包含在DLL内部使用资源,DLL中使用其它DLL中的资源和在应用程序中使用资源。       我们先以图标为例说起(其它的资源与此图标的加载原理大致相同),我们要加载图标,一般是调用AfxGetApp()->LoadIcon(…);下面是CWinApp::LoadIcon的实现(afxw

2014-08-25 09:07:01 910

原创 fatal error C1010: 在查找预编译头时遇到意外的文件结尾

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析:    此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。    (因为工程中的每个cpp文件属性默

2014-07-09 15:13:47 492

原创 PLSQL导入导出oracle表

导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件导入步骤:1 tools->import tables->SQL Inserts 导入.sql文件2 tools->import talbes->Oracle I

2014-06-10 10:44:30 1551

原创 c++模板类/模板函数的声明与定义应该放在头文件里

c++模板类/模板函数的声明与定义应该放在头文件里,不要分开来写类中函数的声明与定义(比如在.H文件里声明某个成员函数,在.CPP文件里定义该成员函数),这样会导致连接错误。所应该将模板类/模板函数的定义与声明写在一个.h文件里。比如在类的头文件声明了一个函数 template void fun(T a);然后在另一个CPP 文件里 实现该函数template vo

2014-06-05 13:34:06 2383 1

原创 经过已知离散点画平滑曲线算法(样条曲线插值法)

一样条概述在绘图术语中样条是通过一组指定点集而生成平滑曲线的柔性带 。术语 样条曲线 spline curve绘制样条曲线的方法是给定一组称为控制点的坐标点,可以得到一条样条曲线。样条曲线分为:1 插值样条曲线(interpolate) 生成的样条曲线通过这组控制点。(这是我们详细研究的)2 逼近样条曲线(approximate)  生面的样条曲线不通过或通过部分控制点

2014-05-04 09:19:21 20576

原创 经过离散点画平滑曲线(贝塞尔3次)

穿过已知点画平滑曲线(3次贝塞尔曲线)       2011-04-11 18:598469人阅读评论(9)收藏举报float数学计算variables图形搜索引擎bi为了把一串点连成光滑的曲线,先研究贝塞尔曲线,又搞B样条插值。。。。都没有成功(数学没那么强)。后来在 “[翻译] AGG 之贝塞尔插值”http://liyiwen.javaeye.com/blog

2014-05-04 09:09:21 16708 3

原创 去除vs2010中VA拼写检查引起的红色波浪线

2014-02-12 16:52:08 1845

转载 libcurl教程

原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html    译者:JGood(http://blog.csdn.net/JGood )    译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学习过程中

2014-01-24 17:15:21 513

转载 VC2010 编写windows service 服务程序

选择alt工程模板,输入名字TestService 点ok后,出现下面界面 直接点Next,出现下一界面选Service。 到此,创建windows service工程完成。在TestService.cpp中增加下面的代码(红色) // TestService.cpp : Implementation of WinMain#include

2013-12-23 16:15:32 858

转载 Atl 编写windows服务程序

有时候,我们需要自己写的程序在没有用户登陆的情况下,只要Windows系统启动就运行,那我们可以把我们的程序写成一个Windows服务。  服务是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行。下面,我将用一个简单的例子说明如何用ATL来编写Windows服务程序。首先,我们新建一个Pro

2013-12-23 15:47:52 1423 1

原创 vs2010 技巧(初始化vs)

1.关闭所有 Visual Studio 2010 实例。 2.单击“开始”,选择“运行...”。 3.键入“devenv.exe /resetuserdata”。 此命令会运行几分钟时间,与此同时,Visual Studio 清除设置并将其自身重置到其最初的状态。此时,您可以打开“任务管理器”来检查 devenv.exe 进程是否仍在运行。在结束运行后,可以重新启动 Visual S

2013-11-05 15:14:13 740

转载 libcurl部分总结

curl是开源的东西,主要用于页面下载和上传1、对于页面跳转的网站,最好先用sniffer把http数据包全部抓下,分析协议头,尤其是要对应好post后的url地址,以及记住cookie中的session_id(情况根据各网站会有所差别)。2、 curl_easy_setopt(curl,CURLOPT_POST,1);使用POST方式3、curl_easy_setopt(cu

2013-09-27 18:53:23 810

原创 vs扩展插件

Report Abuse to Microsoft Indent Guides   代码段范围添加对齐参考线 Brace Completer   回车自动添加 }  MiddleClickToDefinition  鼠标中键跳转到定义Go To Definition  ctrl+鼠标左键 跳转到定义 

2013-07-19 11:24:12 697

原创 GetOpenFileName 函数打开多个选择文件

OPENFILENAME ofn;TCHAR szFile[8 * MAX_PATH];TCHAR szPath[MAX_PATH];TCHAR szCopy[MAX_PATH];TCHAR *pFilePath;  ZeroMemory(&ofn, sizeof(ofn));ofn.lStructSize = sizeof(ofn);ofn.lpstrFile

2013-05-20 10:14:13 2278

原创 win32 获取文件目录对话框

char path[MAX_PATH];     BROWSEINFO bi;//保存用户选择的目录信息        bi.hwndOwner = NULL;        bi.pidlRoot = NULL;         bi.pszDisplayName = NULL;        bi.lpszTitle = NULL;         bi.ulFlags =

2013-05-20 09:46:17 770

原创 C++获取目录下的文件列表

#include   iostream>  #include   io.h>  #include   direct.h>  #include   string>  #include   vector>  #include   iomanip>  #include   ctime>  using   namespace   std;  void getFiles(

2013-05-15 18:02:06 572

原创 sqlite3自增key设定(创建自增字段)

在用sqlite设计表时,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlite引擎来维护的,在3.0以前rowid是32位的整数,3.0以后是 64位的整数,为什么不直接使用这个内部的rowid作为每个表的id主键呢。相关的文档在这里:?http://www.

2013-05-08 18:05:21 746

原创 Sqlite 常用函数

1 、打开数据库: 说明:打开一个数据库,文件名不一定要存在,如果此文件不存在, sqlite 会自动创建。第一个参数指文件名,第二个参数则是定义的 sqlite3 ** 结构体指针(关键数据结构),这个结构底层细节如何,您不用管它。int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ s

2013-04-28 12:25:36 633

原创 关闭休眠扩大c盘空间

首先,控制面板,电源选项,更改计划设置(你现在用的哪个方案就改哪个方案后面的设置),把使计算机进入休眠状态选为“从不”这样休眠功能就关掉了,但是,C盘的休眠文件应该还没删除掉,你取消掉隐藏文件属性还可以看到hiberfil.sys这个文件,这就是休眠文件。比较大。接着这样做:点开始--所有程序--附件--命令提示符--然后右击鼠标--以管理员身份运行,记住一定要以管理员身份运行,(如果

2013-04-27 18:11:47 1587

原创 sqlite limit用法

SQLite的limit用法 SQLLite分页如果我要去11-20的Account表的数据 Select * From Account Limit 9 Offset 10; 以上语句表示从Account表获取数据,跳过10行,取9行 嗯,我觉得这个特性足够让很多的web中型网站使用这个了。 也可以这样写 select * from account limit10,9和上面的的效果一样

2013-04-27 17:06:14 713

原创 sqllite

http://sqlitewrapper.kompex-online.com/index.php?content=home

2013-04-19 12:46:24 450

转载 windows C++ 资源形式实现多语言版本 .

越来越多的程序支持多语言切换,或者能自动适应当前系统语言,让自己开发的程序支持多语言不仅可以让自己的程序被国人使用,也能让外国程序爱好者使用。VC开发多语言程序有多种方法,或读取配置文件,或使用不同资源DLL等等。这里介绍以资源形式实现多语言版本。1.打开Visual Studio 2008,新建一个基于对话框工程,名称为LanguageTest,不使用Unicode库 ,资源语言一共有十

2013-04-14 19:49:33 2128

转载 Duilib入门文档

<RichEditname="testrichedit" bordercolor="#FF0000"bordersize="0" borderround="18,18"inset="4,2,4,2" bkcolor="#A0F2F5FA"bkcolor2="#A0FF0000" bkcolor3="#A0F2F5FA" font="1"multiline="true" vscrollbar="tr

2013-03-08 14:30:36 1252

转载 duilib学习笔记

前段时间对皮肤引擎比较感兴趣,于是在VS第一人称快的无法直视的dot大神推荐下,看了一个小巧又好用的皮肤引擎:duilib。1. duilib简介duilib是一个开源的DirectUI界面库,简洁但是功能强大。而且还是BSD的license,所以即便是在商业上,大家也可以安心使用。现在大家可以从这个网站获取到他们所有的源码:http://code.google.com/p/duili

2013-03-08 13:57:39 1438

转载 Duilib中各个类的简单介绍

DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP、Vista、Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messa

2013-03-08 13:28:24 819

转载 Duilib之源码分析

《duilib之源码分析》1 stdAfx.h* lengthof(x) 计算数组长度宏* MAX 两值最大* MIN 两值最小* CLAMP(x,a,b) x在a,b之间则取x否则取最小2 UIBase* UI_WNDSTYLE_ 窗口风格属性* UI_CLASSSTYLE_ 窗口类属性* TRACE(LPCTSTR pstrFormat, ...)功能

2013-03-08 13:26:48 886

转载 duilib库分析: 消息流程分析

看下CWindowWnd类与CPaintManagerUI类是咋进行消息分发的吧.1. 先看下CPaintManagerUI类的MessageLoop函数:[cpp] view plaincopyprint?void CPaintManagerUI::MessageLoop(){ MSG msg = { 0 }; while( ::GetMess

2013-03-08 13:23:31 727

原创 2013.01面试总结

1.找出链表的倒数第m个节点2.带指针成员变量的函数需要重写拷贝构造函数、赋值操作符、构造函数、析构函数3.找出10000个double型数中最小的100个(nth_element(val.begin(), val.begin() + m - 1, val.end());)4.从一组数中找出最大的一个子列(1,-2,3,4,-3)(3,4)5.统计一个整数中各数字出现的次数(思路:

2013-01-25 00:38:49 266

转载 C/C++笔试题 (三)

1、写一个“标准”宏,这个宏输入两个参数并返回较小的一个。.#define Min(X, Y) ((X)>(Y)?(Y):(X))//结尾没有;2、嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。while(1){}或者for(;;)3、关键字static的作用是什么?定义静态变量4、关键字const有什么含意?表示常量不可以修改的变量。5、关键字volati

2013-01-12 20:31:59 1536

转载 C/C++笔试题 (二)

12 . 下面的代码输出是什么,为什么?void foo(void){    unsigned int a = 6;    int b = -20;    (a+b > 6) ? puts("> 6") : puts("}这个问题测试你是否懂得C语言中的整数自动转换原则,我发现有些开发者懂得极少这些东西。不管如何,这无符号整型问题的答案是输出是 ">6"。原因是当表达式

2013-01-12 20:30:49 2767

转载 C/C++笔试题 (一)

1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。    3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范

2013-01-12 20:28:45 646

转载 关键字typedef用法

C/C++语言中的typedef相信大家已经不陌生,本文对C/C++语言关键字typedef的各种用法作一个介绍。typedef,顾名思义,为“类型定义”,可以解释为:将一种数据类型定义为某一个标识符,在程序中使用该标识符来实现相应数据类型变量的定义。例如:typedef unsigned int UINT;int main (int argc, char *argv[]){

2013-01-11 20:52:28 300

转载 C语言运算符优先级 详细列表

优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名

2013-01-11 20:48:13 326

转载 ASCII码表

ASCII码表  信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 八进

2013-01-11 20:46:38 253

win10 vs2015update3 boost1.68环境下编译的mongo-cxx-driver-r3.5.1(头文件、lib(32\64))

win10 vs2015update3 boost1.68环境下编译的mongo-cxx-driver-r3.5.1、mongo-c-driver1.16.2版本,里面直接包括mongo-cxx-driver-r3.5.1(头文件、lib(32\64))

2020-07-13

c/c++ 字符集 gbk/utf8互转,Ansi/Utf8互转 纯c实现跨平台

跨平台(windows Linux)是纯c实现 gbk/utf8互转,Ansi/Utf8互转,

2017-12-04

关于SVN提交强制加入注释(服服务端配置)

关于SVN提交强制加入注释,资源中包含配置说明,已经已经配置好可以直接替换的文件

2015-03-12

C++ gui qt4 高清版(带详细目录)

C++ gui qt4 第二版 高清版(带详细目录导航)

2015-01-04

ActiveX中使用MFC的MDI(多文档/试图结构)源码(vs2010)

在ActiveX控件中,使用MFC的多文档/试图(MDI)程序结构的源码例子

2014-08-25

ActiveX中使用MFC的MDI(多文档/试图结构)源码

在ActiveX控件中,使用MFC的多文档/试图(MDI)程序结构的源码例子

2014-08-24

ActiveX控件中实现单文档/试图结构(SDI)源码

MFC的单文档/试图结构实现的ActiveX控件源码例子。

2014-08-24

vc++录像、音频、视频、照片捕捉程序DirectShow

vc++写的基于DirectShow录像、照相程序,在vs2010环境中编译通过。

2014-07-02

VC++绘制B样条曲线拟合程序

通过一连串离散的数据点自动生成一个平滑B样条曲线,VC++的程序源代码(代码在vs2010下编译可用),人格保证可以运行。执行时用鼠标在绘图区做点,每做一个点,样条曲线就自动通过这个点,但是只能作开曲线,如果做闭合曲线,那就需要你自己研究研究了。

2014-04-30

VisualSVN破解版

VisualSVN 完美支持vs2005、vs2008、vs2010、vs2012 内涵安装包、破解dll

2013-07-19

c++ 获取硬盘序列号

很好用的一个c++获取硬盘序列号的一个类

2013-05-06

课程设计 C语言课程设计 图书管理系统 C语言课程设计 C语言课程设计

大学时的C语言课程设计的作业(图书管理系统),程序保证可以运行,同时压缩包里携带《程序设计规划书》和《课程设计报告》欢饮有需要的童鞋来下载

2012-12-09

课程设计 C++课程设计 图书管理系统

本人大学时期的C++课程设计的作业(图书管理系统),程序保证可以运行,压缩包里携带完整的课程设计报告,希望对各位童鞋有用哈

2012-12-09

深入剖析WTL

一本学习WTL的入门好书,有兴趣的可以看看哦

2012-12-09

C++设计新思维:范型编程与设计模式之应用

C++设计新思维:范型编程与设计模式之应用,一本学习范型编程与设计模式的好书....

2012-12-08

C#+AE构建GIS桌面端应用系统框架-全代码

C#+AE构建GIS桌面端应用系统框架-全代码.

2012-12-08

ArcMap实习教程

学习ArcMap桌面系统的一本不错的教材哦.....

2012-12-08

AO开发基于c#-很系统的一本书

ARCGIS Engine arcobjects 开发基于c#-很系统的一本书.....

2012-12-08

ArcGIS接口详细说明之个人开发心得

ArcGIS各类接口详细说明,以及个人开发心得分享.....

2012-12-08

ArcEngine 各类专题制图(C#)

很好的学习ArcEngine专题制图DEM代码示例......

2012-12-08

C++设计模式(精华版)

非常好的学习C++设计模式的资料

2012-12-06

.ArcGIS Engine 9.3基础开发教程

很好的arcgis engine9.3 二次开发入门教程

2012-12-06

.Geodatabase and ArcSDE中文文档

Geodatabase and ArcSDE中文文档,很好的ArcSDE入门中文教

2012-12-06

空空如也

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

TA关注的人

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