易截截图软件、单文件、免安装、纯绿色、仅160KB

c / c++ /vc 的一些小知识

打开文件或者程序
1、ShellExecute(0,"open","c:\\abc.exe","","",SW_SHOW);
2、WinExec("c:\\a.exe",SW_SHOW);
3、system("dir c:\\");
关闭文件
m_hwnd = FindWindows("Notepad","a.txt-记事本");
SendMessage(m_hwnd,WM_SYSCOMMAND,SC_CLOSE,0);
隐藏DOS窗口
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
光驱开关
#include <windows.h>
#include <mmsystem.h>
mciSendString("set cdaudio door open",NULL,0,0);
mciSendString("set cdaudio door closed",NULL,0,0);
这个东东是我用来吓唬同事的,(*^__^*) 嘻嘻……
在一个漆黑的晚上,伸手不见五指,我的一个同事在加班,……,突然我的电脑播放了恐怖生声音、光驱一出一进的(事先准备好)……
结果我的同事一激动……把我电脑的电源给拔了!
路径获取
char path[200];
GetCurrentDirectory(200,path);//获取当前路径 不包含本程序
GetModuleFileName(NULL,path,200);//获取当前路径 包含本程序
SHGetSpecialFolderPath(NULL,path,CSIDL_STARTUP,TRUE);//获取开始启动路径
GetSystemDirectory(path,200);//获取系统路径
char 和 CString 转化
char lp[256]; CString temp;
1、
strcpy(lp,(LPCTSTR)temp);
lp = (LPTSTR)(LPCTSTR)temp;
2、
temp = CString(lp);
temp.Format("%s",lp);
char 到 LPCTSTR
char ch[256];
_bstr_t  a;
a=ch; //a即为LPCTSTR
TCHAR 到 char
TCHAR exe[200];
char path[200];
setlocale(LG_ALL,"chs");
wcstombs(path,exe,200);


相关文档:

标准C/C++程序通过gSOAP调用WebService

转自:http://commandos.blog.51cto.com/154976/130652
一、 环境准备
在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。
在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得:[url]http://www.cs.fsu.edu/~engelen/soap.html[/url]
我下载的是gsoap_2.7.12.tar.gz
下载下来解压缩,按正常安装过 ......

C++和Java的多继承


多继承:
C++中的类可以直接实现多继承 如:class D:public A,public B,public C{……};
Java中不能直接实现这样的多继承,但是可以用接口(interface)来间接实现 如:
public class A{ ……}
public interface C{
  public void c1();
  public void c2();
}
public class C exten ......

extern "C"相关的一些细节问题

作者:石头
extern "C"包含双重含义,其一:被它修饰的目标是“extern”的;其二:被它修饰的目标是“C”的。
1)被extern “C”限定的函数或变量是extern类型的;
    extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号