自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++通过gsoap做WebService接口 供C++及java客户端调用

简介 gSOAP是一个绑定SOAP/XML到C/C++语言的工具,使用它可以 简单快速地开发出SOAP/XML的服务器端和客户端。由于gSOAP具有相当不错的兼容性,通过gSOAP,我们就可以调用由Java, .Net, Delhpi, PHP等语言开发的SOAP服务,或者向它们提供SOAP服务。 具体流程参见以下地址: http://panxq0809.iteye.com/blog/7091

2015-07-07 16:12:33 3204 1

原创 C++内存操作

内存移动void EasyCameraMediaSource::doGetNextFrame(){ //Framed_databuf --- 中转buffer //curSize ---- 中转buffer当前size //readbufsize ---- 已经读取的buffersize //流程:从camVideoBufs中取出流后放循环到Framed

2015-06-30 17:30:28 493

原创 UI界面库

国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。开源下载地址:https://github.com/baiyfcu/DuiLib_Ultimate

2015-06-25 14:27:55 587

原创 JavaScript下远程连Oracle数据库

Connecting to Oracle using JavaScript Test orcl var conObj = new ActiveXObject('ADODB.Connection');alert("new1");var connectionString = "Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(CID

2015-04-28 10:10:53 3852 1

原创 ADO访问数据库

摘 要:本文介绍了ADO访问数据库的基本过程,给出了一种在Visual C++下封装ADO访问数据库类的方法。  1 引言  在过去几年中,微软公司相继推出了几种数据访问技术,先是DAO(Data Access Objects),然后是RDO(Remote Data Objects),现在是ADO(ActiceX Data Objects)。ADO是Microsoft数据库应用程序开发的新

2015-04-22 16:18:33 717

原创 无窗口的定时器(SetTimer)

无窗口的定时器(SetTimer)暂时未实现使用类成员作为处理函数#pragma comment(lib,"user32")#include <stdio.h>#include <time.h>#include <sys/timeb.h>#include <windows.h>char datestr[16];char timestr[16];char mss[4];void log

2015-03-04 15:11:13 1002

原创 字符过滤函数

此函数用以过滤一行或者一段字符数组中的某个字符例如:/*对字符串:"1、 3DDimension 2 20120102 1 864d3ef36a686b26bae2686fa60b6b36"过滤“ ”空字符,将分别得到:*/ vecoL[index].id=result[0]; //1、 vecoL[index

2015-03-04 10:35:27 503

原创 配置文件的读写.txt .dat .ini

大多程序都会用到配置文件来动态读写一些东西,比较高级的点的就是xml,具体使用方法见我博客关于xml配置文件的文章。这里主要为大家总结一下文本文档的配置文件读写,适合任何后缀,.txt .dat .ini .exe(修改txt) 甚至可以没有后缀,只要内容符合一定格式该方法主要用到以下类型函数,大家可以到msdn中查找具体函数解释:可以读取int、 float、

2015-01-20 17:54:24 2009

原创 获得当前 程序(.exe) 以及 动态库(.dll) 所在路径

一、 获取当前程序所在路径BOOL CLicenseCtrlDlg::GetAppPath(void){ CString strAppPath; // 保存结果 TCHAR szModuleFileName[MAX_PATH]; // 全路径名 TCHAR drive[_MAX_DRIVE]; // 盘符名称,比如说C盘啊,D盘啊 TCHAR dir[_MAX_DIR]; //

2015-01-07 10:56:16 5416

转载 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

转载自:http://blog.csdn.net/jhqin/article/details/5548656开发语言:C/C++支持平台:Windows实现功能:通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号版本历史:V1.4 2010年05月17日  修正了硬盘序列号处理中的错

2015-01-06 15:54:28 10488 1

原创 保证mfc应用程序只被打开一次

方法:在应用程序初始化函数(**App::InitInstance())中加入以下代码:{ ::CreateMutex(NULL, FALSE, "Unique"); if(GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox(_T("温馨提示:应用程序已存在,请勿重复打开。")); return FALSE; }

2014-12-25 16:48:35 530

原创 Windows服务管理(SCP)编写

Windows服务程序一般不带界面,但有时需要有带界面的service管理程序来管理服务的运行状态,例如windows自带的“服务”程序。我们也可以自己写一个带界面的程序来监控或管理服务运行状态,以下是针对一个叫mfc的服务程序的监控:serviceMoudle.h#include class CServiceModule : public CComModule{publi

2014-12-24 15:26:37 1277

原创 CListCtrl控件重绘源码---持续更新

多功能CListCtrl控件扩展:下载源码请到以下地址:

2014-12-12 16:42:44 4452

原创 Windows服务与普通进程间通信(通过内核对象)

开发项目时,自己写的服务SCP程序(带界面)需要跟windows服务进行通信,使用的是Event内核对象。服务器端:CreateEvent(NULL, FALSE, TRUE, "MakeUI"); //创建内核对象,并等待事件触发SCP(用来管理服务的普通进程):OpenEvent(EVENT_ALL_ACCESS, FALSE, "MakeUI"); //打开内核内核事件,并setEv

2014-12-08 16:01:10 3069

转载 使用CMarkup创建及解析XML文档

CMarkup函数简介:1、初始化Load 导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。SetDoc 从字符串中导入XML数据,并对它解析。类似C#的LoadXml。2、输出Save 将XML数据写入文件中。类似C#的Save。GetDoc 将整个XML数据文档作为字符串返回。3、改变当前位置FindElem 定位到下一个

2014-12-04 11:15:12 856

原创 MFC将窗口最小化到托盘及还原

// 先添加一个成员变量NOTIFYICONDATA m_Nid; // 托盘 // 然后添加如下成员函数// 初始化显示托盘void CRunDlg::InitPrompt(void){ // 设置托盘图标 m_Nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA); m_Nid.hWnd = m_hWnd; m_Nid.

2014-11-25 11:11:44 1018

转载 XML配置文件读写 C++

使用MSXML.DLL读写XML; 文件顶部加入 #import "msxml3.dll"; using namespace MSXML2; //这两句作用是,在程序的文件夹下生成MSXML3.TLH和MSXML3.TLI两个文件; ---------------------------------------------------------

2014-11-21 14:52:05 801

转载 关于在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?

错误分析:    此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。    (因为工程中的每个cpp文件属性默认都是使用预编译头(/YU)的,但是添加的第三方文件并没有 #include "stdafx.h" 预编译指示头,所以编译器在此cpp文件中一直到末尾都没有找到它)

2014-11-19 22:04:44 1120

转载 C/C++获取Mac地址和IP地址/IPAddressCtrl空间的使用

转载自:

2014-11-07 11:37:03 6612

原创 C++将byte转换为string(16进制)

实际上c++中byte就是unsigned char(无符号字符类型)。这里补充说明char的区间范围是(-128,127),但unsigned char的区间并非就是char的区间范围,而是(0,255)。然而,对于16进制来讲一般都是用unsigned char来进行表示,因此,我们需要把unsigned char所表示的16进制值用char类型来表示,从而实现将c++ byte 转换成16进

2014-11-07 10:56:27 40271 5

转载 线程中的CloseHandle()函数

CloseHandle()函数的使用??很多程序在创建线程都这样写的:............ThreadHandle = CreateThread(NULL,0,.....);CloseHandel(ThreadHandle );。。。。。这不是刚好创建又关闭了吗?线程怎么运行呢?======================================

2014-11-05 15:37:47 602

原创 《C++primer》读书笔记---数组和指针

数组1.1.1数组的初始化和定义数组的位数必须是大于等于1的

2014-11-04 21:26:09 575

原创 《C++Primer》读书笔记---标准类型库

标准类型库

2014-10-28 22:24:28 552

原创 windows7 获得最终权限的方法

修改以下注册表的值为:0HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA

2014-10-28 14:38:27 854

转载 windows服务

在NT/2000中,服务是一类受到操作系统优待的程序。一个服务首先是一个Win32可执行程序,如果要写一个功能完备且强大的服务,需要熟悉动态连接库(Dlls)、结构异常处理、内存映射文件、虚拟内存、设备I/O、线程及其同步、Unicode以及其他的由WinAPI函数提供的应用接口.

2014-10-27 14:30:21 814

转载 socket中send和recv函数的阻塞理解

首先要理解的是,缓冲区有两种。第一种是用户定义的缓冲区,就是send里的缓冲区参数。另一种就是套接字缓冲区,是由协议自定的。可以用getsockopt获取其大小,并用setsockopt重置其大小。发送的时候使用send实际上是从用户缓冲区发送到socket缓冲区中,至于数据真正何时发送给另一端则是由协议规定的。Recv也类似。看了这段话之后,我使用Windsock先获取了socket缓冲

2014-10-16 23:05:04 7384

原创 《C++Primer》读书笔记---基本语言

1基本内置类型算数类型:整数、浮点数、单个字符、布尔值类型+含义+最小存储空间如下: bool 布尔型 char 字符型 8位 wchar_t 宽字符型 16位 short 短整型 16位 int 整形 16位 long 长整形 32位 float 单精度浮点型 6为有效数字 double 双精度浮点型 10位有效数字long double 扩展精度浮点

2014-10-15 22:33:35 519

转载 Unicode字符集和多字节字符集关系

在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要取决于使用哪个字符集(charset)。  在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主

2014-10-13 17:50:16 506

原创 关于typedef的用法总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不

2014-10-09 11:27:48 453

libcurl-master.zip

libcurl官方没有编译好的windows库,自己编译又太折腾了。所以我这边把编号的库分享给大家,需要的话可以下载。包含windows 32位,64位,静态库、动态库、Debug、Release

2021-11-24

精通direct3d图形及动画程序设计 书籍 源代码 免积分下载

精通direct3d图形及动画程序设计 书籍 源代码

2017-02-27

sproxy免编译

sproxy 只含.exe和include文件夹 免编译 http://blog.csdn.net/dongdan_002/article/details/46790879

2015-07-07

gsoap_win32_2.7.7

gsoap_win32_2.7.7.zip

2015-07-07

gsoapdemo实例

gsoapdemo C++ gsoap服务器及客户端代码实现,可直接编译测试研究

2015-07-07

depends 用来检测运行所需库

用来检测.exe程序在运行时所需库及系统环境

2015-03-04

带界面(scp)windows服务

基于MFCdialog 的windows服务,相当于windows自带“服务”程序

2015-01-19

CListCtrl控件重绘

CListCtrl重绘,功能很多,编辑、颜色...... 具体见博客:http://blog.csdn.net/dongdan_002/article/details/41895885

2014-12-12

CListCtrl重绘 Redraw 源码

对CListCtrl控件的重绘,包括编辑SubItem、更改行背景颜色字体等功能超多... 具体功能请参见以下博客内容:http://blog.csdn.net/dongdan_002/article/details/41895885 互相学习,好资源大家都要共享哦!

2014-12-12

CMarkup源码 XML创建及解析

简单实用的XML解析源码,开发的时候用到所以研究了下,现在分享出来给大家。 下载后取出里面的Markup.cpp和Markup.h,导入你的工程里面,CMarkup类就可以用了。其中的MSXML是另一套解析源码,主要使用COM,大家可以研究一下,我没用过这个。 另外从网上整理了一些CMark函数简介及相关实例,请点击复制以下链接查看: http://blog.csdn.net/dongdan_002/article/details/41721477

2014-12-04

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

TA关注的人

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