摘要: 1 do 2 {3 // 4 break;5 6 //7 break;8 } while (false); 阅读全文
posted @ 2012-08-09 19:26 海螺一枚 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 使用OutputDebugStringW(LPCWSTR lpOutputString)在output输出指定点的调试状态,可代替断点调试调试开始行:1 WCHAR szLine[1024] = { 0 };//定义输出行2 {3 //调试输出开始4 swprintf_s(szLine, _countof(szLine), L"WriteClipboard() start...\n");5 ::OutputDebugStringW(szLine);6 }调试行:1 //输出调试点变量值或者函数返回值2 {3 swprintf_s(szLine, _countof... 阅读全文
posted @ 2012-07-12 09:58 海螺一枚 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 这部分代码监视剪贴板中数据格式,只要剪贴板中数据变化,就在标题栏上显示出所有可识别的数据格式 1 // ClipSpyDlg.h : header file 2 // 3 4 #if !defined(AFX_CLIPSPYDLG_H_INCLUDED_) 5 #define AFX_CLIPSPYDLG_H_INCLUDED_ 6 7 #if _MSC_VER > 1000 8 #pragma once 9 #endif // _MSC_VER... 阅读全文
posted @ 2012-07-09 13:05 海螺一枚 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍了VC++语句语言/MFC中如下内容的剪贴板操作: 1、文本内容的操作 2、WMF数据的操作 3、位图的操作 4、设置应用自定义各式 5、感知剪贴板内容的改变 6、自动将数据粘贴到另一应用程式窗口一、文本内容的操作 下面的代码示范了怎能将文本内容复制到剪贴板(Unicode编码的先转化为ASCII): 1 CString source; 2 //文本内容保存在source变量中 3 if( OpenClipboard() ) 4 { 5 HGLOBAL clipbuffer; 6 char * buffer; 7 EmptyClipboard(... 阅读全文
posted @ 2012-07-09 11:18 海螺一枚 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: CString 型转化成 int 型 把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。 虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi()。你也可以考虑使用_tcstoul()或者_tcstol(),它们都能把字符串转化成任意进制的长整数(如二进制、八进制、十进制或十六进制),不同点在于前者转化后的数据是无符号的(unsigned),而后者相反。看下面的例子: 阅读全文
posted @ 2012-07-02 16:22 海螺一枚 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: mt.exe:general error c101008a: Failed to save the updated manifest to the file ".\Debug\CalculatorCore.dll.embed.manifest". 点class view中的工程,选右鍵,再点clean就可以了; 或者是 build->clean solusionwarning LNK4104: export of symbol 'DllCanUnloadNow' should be PRIVATE DllCanUnloadNow @1 PRIVATE 阅读全文
posted @ 2012-06-29 08:51 海螺一枚 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、endl 会刷新cout缓冲区2、在函数体外定义的变量都初始化成0,在函数体内定义的内置类型变量不进行自动初始化3、内存复制1 memcpy(dataBuffer, tempBuffer, len);实现类似:1 for (int i = 0; i < len; i++)2 {3 dataBuffer[i] = tempBuffer[i];4 } 阅读全文
posted @ 2012-05-27 21:53 海螺一枚 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、套接字结构struct sockaddr { /*通用套接字地址结构*/ sa_family_t sa_family; /*协议族*/ char sa_data[14]; /*协议族数据*/} 上述结构中协议族成员变量sa_family的类型是sa_family_t,其实这个类型是unsigned short类型,因此成员变量sa_family的长度为16位。typedef unsigned short sa_family_t; 通用套接字结构可以在不用的协议之间进行强制转换。在网络程序设计中所使用的函数中... 阅读全文
posted @ 2012-05-09 16:03 海螺一枚 阅读(169) 评论(0) 推荐(1) 编辑
摘要: 在Linux下用文件描述符来表示设备文件和普通文件。文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现。文件描述符是文件系统中链接用户空间和内核空间的枢纽。1、open()和creat()#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);int creat(const char *p 阅读全文
posted @ 2012-05-03 11:27 海螺一枚 阅读(258) 评论(0) 推荐(1) 编辑
摘要: 使用make进行项目管理,需要一个Makefile文件,make在进行编译的时候,从Makefile文件中读取设置情况,进行解析后运行相关的规则。make程序查找当前目录下的文件Makefile或makefile,按照其规则运行。 1 #生成cacu,":"右边为目标 2 cacu:add_int.o add_float.o sub_int.o sub_float.o main.o 3 gcc -o cacu add/add_int.o add/add_float.o\ 4 sub/sub_int.o sub/sub_float.o main.o 5 6 #生成add... 阅读全文
posted @ 2012-05-02 22:23 海螺一枚 阅读(218) 评论(0) 推荐(1) 编辑