C++/VC
文章平均质量分 63
happyrabbit456
这个作者很懒,什么都没留下…
展开
-
C/C++中int/long/float/double数值类型与字符串互相转换[总结]
http://hi.baidu.com/daven172/blog/item/931e9fa6f346fce29052eeb7.html一、int/long/float/double转字符串方法1:itoa, ltoa(a表示array数组的意思)头文件:stdlib.h示例: int a = 3; long b = 23;转载 2016-03-16 16:00:26 · 3566 阅读 · 0 评论 -
nsis 检测vcredist_x86是否安装
转载:http://www.cnblogs.com/nishilunhui/archive/2012/09/10/2679124.html ; 安装VC环境Function InstallVC Push $R0 ClearErrors ReadRegDword $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion转载 2012-11-29 15:52:01 · 5089 阅读 · 0 评论 -
Mailbag: How to detect the presence of the Visual C++ 9.0 runtime redistributable package
转载:http://blogs.msdn.com/b/astebner/archive/2009/01/29/9384143.aspx Question:I saw a couple of previous blog posts that you wrote about how to detect the presence of theVisual C++ 2005 runti转载 2012-11-29 15:36:47 · 1180 阅读 · 0 评论 -
C++ 字符串UTF8与GBK转化
转载:http://blog.csdn.net/segen_jaa/article/details/6447874//UTF8转化为GBK格式void ConvertUtf8ToGBK(CString &strUtf8){ int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL,0);转载 2012-11-13 17:04:29 · 783 阅读 · 0 评论 -
C++ POCO Library HTTPRequest POST实例
#include "Poco/Net/HTTPClientSession.h"#include "Poco/Net/HTTPRequest.h"#include "Poco/Net/HTTPResponse.h"#include #include "Poco/Path.h"#include "Poco/URI.h"#include "Poco/Net/HTTPSer原创 2012-11-28 13:13:54 · 6080 阅读 · 1 评论 -
NSIS安装MSDE2000和NET2.0脚本代码
转载:http://blog.csdn.net/xqf222/article/details/5449781相关软件:使用到几个软件nsis-2.45-setup.exe(主程序)和nisedit2.0b5.exe(第三方编辑器)要打包的文件:软件主程序,NET2.0组件。MSDE 2000 SP3,软件许可协议.TXT.读我.TXT和LOGO文件自己准备.广告条右侧安装LOGO尺寸150转载 2012-11-11 11:51:58 · 1043 阅读 · 0 评论 -
nsis 脚本编写之Hello World
1. .DotNet版本检测代码准备。Save the following code as DotNetVer.nsh file in your "NSIS/Include" folder. 比如:D:\Program Files (x86)\NSIS\Include\DotNetVer.nsh; ---------------------; DotNetVer.nsh;原创 2012-11-11 20:56:40 · 1719 阅读 · 1 评论 -
利用ShellExecute独立打开一个网页窗口打开我们指定的网页
转载:http://blog.csdn.net/nokianasty/article/details/5996221 利用ShellExecute独立打开一个网页窗口打开我们指定的网页 执行ShellExecute(NULL,_T("open"),"http://www.csdn.net",NULL,NULL,SW_SHOW);如果以前没有IE窗口,则打开一个但是,如果以前转载 2012-11-08 15:25:16 · 1526 阅读 · 0 评论 -
梦游POCO - MD5
转载:http://blog.csdn.net/ishow99/article/details/5291641 //// MD5EngineTest.cpp//// $Id: //poco/1.3/Foundation/testsuite/src/MD5EngineTest.cpp#1 $//// Copyright (c) 2004-2006, Applied Inf转载 2012-11-08 18:03:47 · 1294 阅读 · 0 评论 -
应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止程序
转载:http://hi.baidu.com/kiropower/item/167d96c0f1d71242a9ba9481 以前习惯了使用VC6,打包程序的时候只要把相应的exe,dll拿过来就能运行。最近有个项目用vc2005开发,运用以前的经验,将所需要的dll和exe一起拷到同事的机器运行,一运行程序就报错了,错误信息为“应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问转载 2012-11-29 16:02:33 · 2630 阅读 · 0 评论 -
VS 2008, MFC: add OnInitDialog - how?
Anyway, and also for my own reference, here are the complete steps for adding a dialog box and overriding theOnInitDialog method:Select Resource View and expand the .rc file.Right-click the Dial转载 2012-11-15 20:10:13 · 907 阅读 · 0 评论 -
[GL]OpenGL 开发环境配置
转载:http://blog.csdn.net/kesalin/article/details/4533381 OpenGL 下有一些重用的辅助库,比如glut,glee,glew等等,在windows平台下需要自己安装,因为微软为了推广自己的DX,在windows下只支持openGL 1.1版本。你可以打开/Microsoft Visual Studio X.X/VC/include/g转载 2012-11-30 11:15:48 · 704 阅读 · 0 评论 -
vs2013编译的程序不能在XP和2003下执行问题的解决
问题如题,通过无数次百度和谷歌后,发现,微软已经确认这是一个缺陷,安装Vs2012的update 3的升级包就可以解决问题。 同时,在分发包的地方,vcredist_x86.exe 随程序分发一份就可以了。 同时记着把调试模式下的dll带上,debug模式下的dll为 msvcr110d 这样软件就可以在2003和xp下面尽情的run了!vs2012的硬伤从此转载 2014-03-04 16:08:57 · 1702 阅读 · 0 评论 -
c++中如何返回内置类型的最值——使用
c++中如何返回内置类型的最值——使用在c++的中定义了如下的一个模板类:template class numeric_limits它可以求出下列内置类型的一些特性:wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long转载 2014-02-26 12:48:16 · 673 阅读 · 0 评论 -
VS2008远程调试
环境: 同一局域网内,主机和虚拟机远程调试 远程计算机:虚拟机搭的WindowsXP/32(局域网中使用桥接,非局域网使用NAT) 本地计算机:Windows XP、Win71.本机计算机要求:VS2008 IDE 打开被调试代码 2.本机计算机登陆的用户名和密码,必须和远程计算机的登录名和密码相同,仅仅用户名相同,密码不同也是不可以的,会报错。转载 2014-02-25 15:49:24 · 755 阅读 · 0 评论 -
C++调用C# DLL函数简单介绍
一、使用/clr编译MFC可执行文件或规则C# DLL函数. 1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。 2、展开“配置属性”旁边的节点并选择“常规”。在右侧窗格中的“项目默认值”下,将“公共语言运行库支持”设置为“公共语言运行库支持(/clr)”。 3、在相同的窗格中,确保将“MFC的使用”设置为“在共享DLL中使用MF转载 2014-02-22 23:42:10 · 889 阅读 · 0 评论 -
VC调用C#生成的类库DLL方法
下载 示例代码 最新因为工作项目上的需求,VC需要调用C#开发的DLL,本来以为是很简单的事,可实际不是这样,因为C#编译出来的DLL与VC、VB、Delphi等这些工具编译出来的完全不一样,C#生成的DLL不是独立运行的程序,是某个程序的一个部分,只能由所属的程序(Microsoft .NET Framework )调用,Visual C#编译器生成的托管代码虽然转载 2014-02-22 18:42:28 · 2320 阅读 · 0 评论 -
VC调用C#写的DLL
From: http://hi.baidu.com/ocnc/blog/item/2c7fc45c1d1f1051fbf2c0ea.htmlVC中调用C#写的DLL时,对C#这边的DLL有要求,即要在.NET这边以COM方式生成DLL;步骤:1.创建类库;类库的创建必须分为接口和实现类;给外面提供的是COM接口;创建了接口和类之后还要创建“Guid”,这个在转载 2014-02-22 17:30:22 · 1049 阅读 · 0 评论 -
“-MTd”和“-clr”命令行选项不兼容
“/MTd”和“/clr”命令行选项不兼容我建立mfc的dll项目,dll类型选择:使用共享 MFC DLL 的规则 DLL(D) ,在这个dll中我有调用了C#的dll,它提示我:1>.\QtdiaoCsharp.cpp(6) : fatal error C1190: 托管目标代码需要“/clr”选项,我就将公共语言运行库支持(/clr)选中就可以运行了,但是在其他没有安装vs的电脑上运行提转载 2014-02-22 15:56:33 · 14921 阅读 · 0 评论 -
Base64 encoding and decoding files with POCO
Base64 encoding and decoding files with POCOTo transmit files over a channel that is not 8-bit clean (e.g. UUCP, old SMTP, NNTP etc…), it is necessary to encode binary files in such a way that only转载 2012-11-17 16:11:52 · 2642 阅读 · 0 评论 -
C++ POCO Library MD5 实例
#include "Poco/MD5Engine.h"#include "Poco/DigestStream.h"#include "Poco/StreamCopier.h"#include #include #include #include #include #include using namespace std;using Poco::Diges原创 2012-11-17 15:47:51 · 3530 阅读 · 0 评论 -
POCO库中文编程参考指南(10)如何使用TCPServer框架?
转载:http://blog.csdn.net/poechant/article/details/74847811 TCPServer 框架概述POCO 库提供TCPServer框架,用以搭建自定义的 TCP 服务器。TCPServer维护一个连接队列、一个连接线程池。连接线程用于处理连接,连接线程只要一空闲就不断地从连接队列中取连接并进行处理。一旦连接线程从连接队列中取到转载 2012-10-26 16:26:55 · 941 阅读 · 0 评论 -
POCO C++ 1.4.2 Win7 VS2010安装配置
转载:http://blog.csdn.net/lichaoyin/article/details/6734494最近进行OGRE应用程序的开发,需要用到网络组件。经过对比,选择使用POCO C++作为网络开发库。使用POCO首先需知道如何安装POCO库,下面我将就我的经验为大家作一个完整安装说明。 系统环境:Windows 7 Ultimate集成开发转载 2012-10-26 15:46:28 · 1455 阅读 · 0 评论 -
nsis DotNetVer
转载:http://nsis.sourceforge.net/DotNetVer#Source_Code_.28Dec.2C_2011.29DotNetVerFrom NSIS WikiContents1DotNetVer.nsh1.1Functions1.2Usage Example1.3Source Code (D转载 2012-10-17 16:59:59 · 915 阅读 · 0 评论 -
解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
转载:http://www.cnblogs.com/wondering/archive/2009/08/29/1556392.html VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了M转载 2012-10-17 16:51:47 · 748 阅读 · 0 评论 -
Shortcuts removal fails on Windows Vista
转载:http://nsis.sourceforge.net/Shortcuts_removal_fails_on_Windows_VistaShortcuts removal fails on Windows VistaFrom NSIS WikiWindows Vista and Windows 7 automatically identify installer ex转载 2012-10-16 00:01:38 · 618 阅读 · 0 评论 -
VC编写在windows7下以管理员权限运行的程序
转载:http://hi.baidu.com/zifan/item/40310b165d33d3ce38cb305fVC编写在windows7下以管理员权限运行的程序.方法一: VC6:导入manifest文件1.新建一文件命名为 xxx.manifest.内容如下: version="1.0.0.0" processorArchitecture="转载 2012-10-15 20:53:46 · 684 阅读 · 0 评论 -
NSIS v2.45 集成增强版20121001
转载:http://www.flighty.cn/html/soft/20100429_76.html 简介:NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为转载 2012-10-15 22:30:11 · 780 阅读 · 0 评论 -
如何在MFC类中声明一个.Net FrameWork变量--gcroot(from msdn)
转载:http://blog.csdn.net/sfcyyc/article/details/571588 You cannot declare a handle type in a native type. vcclr.h provides the type-safe wrapper templategcroot, to refer to a CLR object from t转载 2012-10-15 11:35:16 · 1344 阅读 · 0 评论 -
用gcroot定义托管类型的全局变量
转载:http://blog.csdn.net/timesong/article/details/1383864 用gcroot定义托管类型的全局变量 托管对象是不能定义成全局变量来访问的,解决这个问题的办法依然是gcroot ,代码如下:gcroot* g_pMyClass = new gcroot;void CreateMyClass(){ *g_转载 2012-10-13 11:10:51 · 1883 阅读 · 0 评论 -
CLI/C++中混合类的使用
转载:http://www.cppblog.com/mzty/archive/2007/12/24/39517.htmlCLI/C++中混合类的使用 一 混合类所谓混合类是指CLI/C++中native的Class中可以包含CLR对象,CLR的class也可以包含Naitve的对象。1)native的class中包含CLR对象,必须通过gcroot。2)CLR中的class转载 2012-10-13 10:10:01 · 1823 阅读 · 0 评论 -
fatal error C1083: 无法打开包括文件:“afxcontrolbars.h”: No such file or directory
转载:http://blog.tianya.cn/blogger/post_read.asp?BlogID=3176235&PostID=28189099 fatal error C1083: 无法打开包括文件:“afxcontrolbars.h”: No such file or directory 解决方法:安装vs2008 sp1 官方下载地址:以下两个地转载 2012-10-11 21:03:08 · 1530 阅读 · 0 评论 -
C#界面,C++核心算法(.NET与C++的交互)
转载:http://www.cppblog.com/mzty/archive/2007/04/16/22064.html C#界面,C++核心算法(.NET与C++的交互)背景: C++以她的普及率,复杂度和高效率为大家所用,C#作为.NET 的代表语言,与C++相比,是完全面向对象的语言,但C#更广为人知是因 为.NET FrameWork提供的强大转载 2012-10-17 17:11:26 · 1259 阅读 · 0 评论 -
win7下RS232 串口的 inf中的服务安装无效 解决方法
转载:http://hi.baidu.com/mr_huangb/item/594308e5fd747eb52e140b72win7下RS232 串口的 inf中的服务安装无效 解决方法首先确定WIN 7 系统是32 位还是64 位,右击“计算机”--“属性”--“系统”--“系统类型” 查看。[32位WIN 7]直接安装 CH341SE转载 2012-10-18 16:25:34 · 2789 阅读 · 0 评论 -
使用stringstream对象实现类型转换实例
C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。使用这些库来实现安全和自动的类型转换,为实现类型转换的提供了一种好的解决方案。 本文提供实例如下,供参考:#include #include #include #include using namespace std;int _tmain(int argc, _TCHA原创 2012-10-29 14:25:42 · 675 阅读 · 0 评论 -
POCO库的Logging framework
转载:http://blog.csdn.net/shanno/article/details/7442647纪念下我曾经的一句名言:需求是软件开发的根本准则。Logging architecture 需求一:记录需要包含的内容?消息的内容、消息生成的时间和地点、消息的重要性。这些东西都有Message对象来描述。一条记录就是一个Message对象。Message转载 2012-10-26 16:31:44 · 957 阅读 · 0 评论 -
【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
转载:http://blog.csdn.net/xiaowei_cqu/article/details/7785365邻域滤波(卷积)邻域算子值利用给定像素周围像素的值决定此像素的最终输出。如图左边图像与中间图像卷积禅城右边图像。目标图像中绿色的像素由原图像中蓝色标记的像素计算得到。通用线性邻域滤波是一种常用的邻域算子,输入像素加权得到输出像素:转载 2012-10-26 15:11:28 · 1024 阅读 · 0 评论 -
POCO库中文编程参考指南(11)如何使用Reactor框架?
转载:http://blog.csdn.net/poechant/article/details/74857601 Reactor 框架概述POCO 中的 Reactor 框架是基于 Reactor 设计模式进行设计的。其中由 Handler 将某 Socket 产生的事件,发送到指定的对象的方法上,作为回调。2 光说不练假把式PoechantReactor转载 2012-10-26 16:30:06 · 843 阅读 · 0 评论 -
VS2010 Boost编译安装
转载:http://www.cnblogs.com/ComputerG/archive/2011/03/10/1979730.html1.下载安装包boost 1_46_0 http://www.boost.org/users/news/version_1_46_0 选择下载 windows 或 unix 版本2.解压缩到D:\boost 目录下3.编译转载 2012-10-26 15:28:06 · 790 阅读 · 0 评论 -
使用C++(通过Thrift)访问/操作/读写Hbase
转载:http://www.codelast.com/?p=3303无奈,网上关于C++访问Hbase的文章实在太少,所以只好自己折腾一下,然后写出来了。要使用C++访问Hbase,可以走的途径少之又少,据说当前最好的方法就是通过Thrift来实现:http://thrift.apache.org/所以本文分成几部分:(1)安装Thrift;(2)用Thri转载 2012-10-26 17:47:45 · 1813 阅读 · 0 评论