vc++
活最好的自己
做一个快乐的learning coder!To be my best!
展开
-
20140623:孙鑫vc视频第三讲学习笔记
1、在类中定义了带默认值的参数原创 2014-06-23 11:42:11 · 701 阅读 · 0 评论 -
win32创建窗口及其消息循环
转自:http://anyzixin.blog.163.com/blog/static/365289122007103031657355/转载 2014-09-24 02:13:20 · 1927 阅读 · 0 评论 -
error:使用rebuild编译链接dll文件和exe文件,结果改变产生dll的源文件的内容,输出结果都没有改变
1、我一开始以为是我的代码有问题,有待呢让原创 2014-09-15 14:14:46 · 659 阅读 · 0 评论 -
VC中读剪贴板,将剪贴板中数据读出
//VC中读剪贴板,将剪贴板中数据读出void CClipboardDlg::OnButton2() {char * buffer = NULL;CString fromClipboard;//打开剪贴板if ( OpenClipboard() ){HANDLE hData = GetClipboardData(CF_TEXT);char * buffer = (c转载 2014-09-02 20:43:11 · 1989 阅读 · 0 评论 -
GetAdaptersInfo获取MAC地址
转自:源代码:#include#include#include"iphlpapi.h"#pragma comment(lib,"Iphlpapi.lib")int main(int argc,char*argv[]){ PIP_ADAPTER_INFO pAdapterInfo; PIP_ADAPTER_INFO pAdapter=NULL; DWO转载 2014-11-11 16:31:21 · 1162 阅读 · 0 评论 -
c++builder使用Windows系统提供的IP控件
本文是ccrun(老妖)根据偶然间看到的一篇文章略作修改而成。参考资料:标题:在Delphi中使用IP控件作者:西安交通大学9649# 刘明华在些对原作者的无私奉献表示感谢!如欲转载请保留完整版权信息。如果这篇文章侵犯了您的版权,请来信告诉我们:info@ccrun.comccrun(老妖)(www.ccrun.com) 2003.10.29在网络程序中,我们常常碰到转载 2014-11-12 10:45:39 · 1085 阅读 · 0 评论 -
在被调函数中开辟的内存内否在主调函数中使用?
strcpy在string.h中,而不是在stdlib.h中。malloc在stdlib.h中。 int func(){int a[1024]; return a;} 这里的a所占用空间,在函数结束后会被自动释放,无法继续使用 int * func(){int *t; t = malloc(4096); return t;} 这里申请的4K空间就可以返回给主调函数使用 int f原创 2014-11-12 15:29:21 · 854 阅读 · 0 评论 -
去除VS2010对汉字的拼写检查后留下的红色波浪线
参考http://blog.csdn.net/goodai007/article/details/7571564不关VS的事,原因在于visual assist。在VAssistX菜单栏->Visual Assist X Options->展开Advanced->Underlines->把underlines spelling errors in comments and strings转载 2014-10-28 17:46:41 · 1431 阅读 · 0 评论 -
VC6.0总结
1、只要把文件添加到了workspace原创 2014-11-13 17:53:56 · 588 阅读 · 0 评论 -
win32 获取当前焦点的几个函数
GetForegroundWindowGetActiveWindowGetFocus原创 2014-11-03 15:49:45 · 5443 阅读 · 0 评论 -
win32 判断IP及子网掩码是否合法
代码如下:#include #include #include bool IsSubnetMask(char* subnet);bool if_a_string_is_a_valid_ipv4_address(const char *str) ;#pragma comment(lib,"Ws2_32")void main(){ if (IsSubnetMask("256原创 2014-11-20 16:07:51 · 2118 阅读 · 0 评论 -
修改vc程序的.rc资源文件中的版本信息等
1、第一次创建rc资源文件可以通过在vc中添加脚本并插入版本信息。2、第二次修改rc资源可以用文本文件直接打开这个rc资源。原创 2014-12-02 20:53:11 · 4492 阅读 · 0 评论 -
20140629:简单的打印函数执行日志的函数代码WriteLog函数(适用于c++builder等,未加载lib文件)
#include #include #define PATH "d:\\20140629fopen.txt"bool WriteLog(char *pPath,char *pLog);void main(){char *pPath = PATH;char *pLog = PATH;if (WriteLog(pPath,pLog)){c原创 2014-06-29 16:49:39 · 1305 阅读 · 0 评论 -
自动点击弹出框的“取消”按钮(初始化磁盘时,会弹出这样的窗口)
void HF_WINDOWSFORM(){ BOOL bReturn=FALSE; HWND hWnd=NULL; HWND hWndstart=NULL; DWORD dwResult; HWND hWndButton1=NULL; HWND hWndButton2=NULL; HWND hWndButton3=NULL; HWND hnd=NULL; DWORD lRes原创 2014-09-12 17:51:04 · 847 阅读 · 0 评论 -
孙鑫MFC视频第二节代码练习(二)类的this指针,类的派生
//this指针指向的是对象的地址而不是类的地址//2_3_1.h#ifndef _2_2_1_H_#define _2_2_1_H_class Point{private: int x; int y;public: void output(); void output( int x,int y );};#endif//2_3_1.cpp#include#i原创 2014-09-08 19:16:36 · 601 阅读 · 0 评论 -
孙鑫MFC视频第二节代码练习(一)类和结构体,类的定义和声明
#include//2014.9.6//c语言和c++的结构体不同,c++的结构体中可以放函数,但默认是public类型的。//c++中结构体和类通用,唯一的区别就是类默认的类型是private,若想改为公有的,必须用//public声明,而结构体默认的类型为public。结构体也可以声明为私有的。struct Point1{ int x; int y; void ou原创 2014-09-06 16:00:32 · 950 阅读 · 0 评论 -
c++builder让MessageBox窗口置顶
MessageBox(NULL,szLog,"提示",MB_SYSTEMMODAL);原创 2014-07-17 13:25:21 · 2497 阅读 · 0 评论 -
执行函数execwait(NULL,lpCmd,120000)
bool execwait(char *cmdline,char *cmd,int timeout){ PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory( &pi, sizeof(pi) ); ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si);原创 2014-07-16 19:17:45 · 1815 阅读 · 0 评论 -
error:error LNK2001: unresolved external symbol __imp__DLL_GetDeviceNumber ../Release/EXE_DetectDisk
好久没有调用dll文件了,今天凭感觉写了一个,没想到竟然还真出错了。原创 2014-06-12 01:23:21 · 629 阅读 · 0 评论 -
如何修改vs2008编程语言环境
工具->导入导出设置,然后导入默认设置。原创 2014-07-03 22:07:43 · 900 阅读 · 0 评论 -
2014-06-13:MFC显示数字的方法:
CString str; str.Format("%d",i); MessageBox(str,"",MB_OK);原创 2014-06-13 15:23:54 · 3455 阅读 · 1 评论 -
vc中的build,run,compile的区别
一个C/C++程序的生成要经历以下步骤: 1.编写文本代码,生成C或cpp文件,这时候它还是文本的; 2.编译,就是compile,由C编译程序对你写的代码进行词法和句法分析,发现并报告错误,有错时编译不能通过。如若无错,则生成中间代码,扩展名为obj,此时它便是二进制的了; 3.连接,在汇编里称link,在C里叫生成,即build,它的作用是生成可执行的exe文件。由转载 2014-07-05 20:47:55 · 5913 阅读 · 0 评论 -
vc6.0工具使用的几个小技巧
【转】 http://www.enet.com.cn/eschool/1.当程序代码格式乱七八糟的时候怎么办?你可以自己慢慢的用TAB,SPACE,去调整,如果是一个成千上万行的可就够你受的了.其实你可以先选中你想调整的代码,然后在"edit->advanced->format secetion",马上乱糟糟的代码就看上去清爽多了.当然你可以选中后用 "alt + f8",也有同样的效果.转载 2014-06-22 16:25:31 · 721 阅读 · 0 评论 -
简单的程序日志打印函数WriteLog,适用于vc等,含宽字符。
#include #include #include #include #pragma comment(lib,"Psapi.lib")char szLogPath[1000];char szCurrentDirectory[1000];bool WriteLog(char *pLog){ FILE *fScream = fopen(szLogPath,"a+"); i原创 2014-07-15 15:43:13 · 2654 阅读 · 0 评论 -
vc6辅助开发工具
【转】http://blog.sina.com.cn/s/blog_50cc0ffd0100ieix.html转载 2014-06-22 17:01:55 · 745 阅读 · 0 评论 -
做应用程序需要考虑的地方
1、原创 2014-08-20 11:30:01 · 577 阅读 · 0 评论 -
设置windows窗口置顶
::SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);原创 2014-08-20 11:28:57 · 6334 阅读 · 1 评论 -
error C2600: 'Point::Point' : cannot define a compiler-generated special member function (must be de
1、运行原创 2014-09-06 19:26:45 · 3483 阅读 · 0 评论 -
error LNK2001: unresolved external symbol "public: __thiscall Point::~Point(void)" (??1Point@@QAE@XZ
1、以为析构函数就只是原创 2014-09-06 19:56:41 · 1367 阅读 · 0 评论 -
我对__cdecl、__stdcall、__fastcall 的理解
0 函数调用约定解决的就是 主调函数如何保存函数中的若干个实参,如何恢复原状。1 __cdecl调用方式(C语言默认调用方式)1、由主调函数从右向左把被调函数的实参压入栈。2、由主调函数恢复被调函数的堆栈。3、由主调函数管理堆栈,可以实现变参函数。4、命名修饰方法是在函数前加一个下划线。如_ShowProcess原创 2014-11-23 13:43:06 · 510 阅读 · 0 评论