VC++
juce
这个作者很懒,什么都没留下…
展开
-
简单内存泄漏检测方法,解决Detected memory leaks!问题 .
工作环境:WIN7,VS2005:最近一个项目中,程序退出后,每次都出现内存泄漏,每次退出的时候泄露的内存块都是1654,1650。Detected memory leaks!Dumping objects ->{1654} normal block at 0x01CC1B28, 40 bytes long. Data: 54 00 69 00 63 00 6B 00 6原创 2013-03-19 15:53:21 · 1084 阅读 · 0 评论 -
C语言的计算耗时问题
#include "stdio.h" #include void hannota(int n,char ta1,char ta2,char ta3);void main(){int n;clock_t begin, duration;printf("input the number of diskes:");scanf("%d",&n);begin原创 2013-08-08 09:34:08 · 2394 阅读 · 0 评论 -
单实例运行Java桌面应用程序
在做java桌面应用程序时,双击程序的快捷启动图标,桌面程序就会打开。再次双击,又会打开一个新的桌面应用程序。如果软件中的某些值是不允许共享和并发的,比如端口占用等。因此必须找到一种方法使得无论双击多少次启动图标,我们的应用程序都只会打开一个。那么该怎么解决呢?我想到的大概有两种方法:1.在本地应用程序的目录下,新建一个文件,文件中可存储一个作为标记的变量,设为flag,每次运行应用程序时原创 2013-07-29 09:32:32 · 832 阅读 · 0 评论 -
用C++实现WebService
一.系统环境 2二.gSOAP的简要使用例子 2三.图示说明 6四.要注意的问题 6五.参考文档 7六.备注 7一.系统环境linux操作系统kernel2.4.2,安装gsoap2.6到目录/usr/local/gsoap二.gSOAP的简要使用例子下面是一个简单的例子,实现一个加法运算的WebService,具体功能是cli端输入num1和num2,se原创 2013-04-09 10:40:29 · 641 阅读 · 0 评论 -
ACE 6.1.3 发布,面向对象的工具开发包
ACE 6.1.3 发布,该版本支持 Oracle Solaris Studio 12 Update 3, 编译时支持 Windows CE 7, 新的 XML_Utils 库, 新的 OpenSSL 配置选项, 支持 DDS4CCM with OpenDDS 3.2 or higher as a DDS 实现ACE是一个面向对象的工具开发包,它实现了通信软件的基本设计 模式。ACE面向在原创 2013-04-09 10:38:37 · 571 阅读 · 0 评论 -
ShellExecute与ShellExecuteEx的用法
ShellExecute:1.函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.函数原型:HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation,原创 2013-04-03 16:57:14 · 445 阅读 · 0 评论 -
seekg()/seekp()与tellg()/tellp()的用法详解 .
对输入流操作:seekg()与tellg()对输出流操作:seekp()与tellp()下面以输入流函数为例介绍用法:seekg()是对输入文件定位,它有两个参数:第一个参数是偏移量,第二个参数是基地址。对于第一个参数,可以是正负数值,正的表示向后偏移,负的表示向前偏移。而第二个参数可以是:ios::beg:表示输入流的开始位置ios::cur:表示输入流的当前位置io原创 2013-04-03 15:14:21 · 976 阅读 · 1 评论 -
LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化 .
首先在编译程序时经常会遇到这种问题:错误 1 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR” 1、觉得很烦,一般的做法就是不管三七二十一,在字符串前面加一个‘L’:如调用函数FUN(LPCTSTR str)时,不能 FUN("HELLO"); 而是FUN(L"HELLO");原创 2013-04-03 17:06:22 · 494 阅读 · 0 评论 -
使VC控制台暂停的办法
一、添加头文件:#includesystem("PAUSE");二、使用输入函数#includeusing namespace std;cout cin的头文件三、使用system("PAUSE")弊端system("pause")I've never understood why system("PAUSE") is so popular. Sure it wil原创 2013-04-03 16:12:01 · 1018 阅读 · 0 评论 -
ShellExecuteEx的用法 .
关于如何在c++中启动外部的exe程序,之前看到在百度一搜就看到了: ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );经验证果然可以,一条语句直接就启动了。之后我想在我的代码结束时也把这个exe程序给关闭了,按照网上的做法直接TerminateProcess(HINSTANCE,0)就不行原创 2013-04-03 14:17:03 · 2376 阅读 · 0 评论 -
如何让控制台的程序在后台运行
#include int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PTSTR szCmdLine, int iCmdShow){ PROCESS_INFORMATION pi; STARTUPINFO so; GetStartupInfo(&so原创 2013-04-03 15:34:37 · 2179 阅读 · 0 评论 -
c++中可以对类中私有成员中的静态变量初始化吗?
题:我看的书上写的对私有部分的访问可以是公共部分的成员函数,也可以是友员函数,那么可以直接对私有部分的静态成员进行初始化吗?回答:1.static成员的所有者是类本身和对象,但是多有对象拥有一样的静态成员。从而在定义对象时不能通过构造函数对其进行初始化。2.静态成员不能在类定义里边初始化,只能在class body外初始化。3.静态成员仍然遵循public,private,prot原创 2013-03-20 12:21:00 · 1133 阅读 · 0 评论 -
MFC的GUI窗口使用Console输出函数printf
在GUI程序中使用printf函数: [cpp] view plaincopyprint?#include #include void InitConsole() { int nRet= 0; FILE* fp; AllocConsole(); nRet= _open_osfhandle((long)原创 2013-03-19 17:44:12 · 818 阅读 · 0 评论 -
如何在编辑框中使用IAutoComplete接口
如果可能我想用打包类来实现。唉!,就叫我封装先生吧。 你算是找对地方了。但是我要先声明我的解决办法不是你所希望的-甚至也不是我自己所希望的! 什么是autocomplete呢?你也许已经注意到当你在IE的地址编辑框中敲入什么东西的时候,就会出现一个下拉组合框显示所有匹配敲入字符的URLs,亮条落在第一个匹配项上,你只要按下回车键就可以了(图一)。在“文件/打开”对话框及Windows其它地原创 2013-08-12 10:42:43 · 612 阅读 · 0 评论