
VC
新奇小子_sz
这个作者很懒,什么都没留下…
展开
-
VC.net中的用TRACE输出CString
郁闷,用TRACE输出CString,报错:String too long or IO Error。查了n多网页,尝试很多办法,都不行。(以前搞嵌入式c/c++开发的,现在搞VC.net和c#,对数据结构、内存操作等,颇感郁闷。不知道什么时候能够全部融会贯通)最后找到如下解决办法:#include CString str;原创 2013-02-22 10:51:28 · 699 阅读 · 0 评论 -
【转】匈牙利命名法则
【转】匈牙利命名法则几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符转载 2015-01-15 19:41:08 · 593 阅读 · 0 评论 -
VC下获取系统时间
CString strTime; SYSTEMTIME st; GetLocalTime(&st); strTime.Format("%4d%2d%2d-%2d%2d%2d-%3d", st.wYear, st.wMonth, st.wDay, st.wHour,st.wM原创 2014-10-19 10:46:59 · 544 阅读 · 0 评论 -
C#和C++混合编程
C#和C++混合编程 2010-09-20 20:24:12| 分类: 技术|举报|字号 订阅 由于历史原因,很多时候我们的代码并不完全是使用.NET写成的。这时候和以往C++代码的混合编程就显得相当重要了。最近碰到了这样的问题,将方法简要记述如下。 调用简单的C++函数 要在C#代码中调用C++函数,大体的思路是这样的:首先将C++转载 2014-10-04 12:47:26 · 770 阅读 · 0 评论 -
C#与C++的混合编程
【原创】C#与C++的混合编程2009年03月08日 星期日 下午 08:10 关键词:C#,C++,CLR C++, managed C++,混合编程,DLL调用,FileNotFoundException异常 C#写界面比较方便,而C++则擅长写算法,所以将两者结合起来将会加快程序的开发速度,并保证程序的质量。但C#与C++的混合编程有很多细节问转载 2014-10-04 12:50:16 · 3340 阅读 · 0 评论 -
C#和C++下数据类型对应表
/C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2)转载 2014-10-07 20:25:57 · 652 阅读 · 0 评论 -
C#结构体和字节数组的转换
在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现: (1)定义结构体: //命名空间 using System.Runtime.I转载 2014-02-28 18:12:48 · 842 阅读 · 0 评论 -
VS2010中 C++创建DLL图解.
转自:http://hi.baidu.com/lipeiyi2006/item/df1d035734472d9509be17c0VS2010中 C++创建DLL图解.一、DLL的创建 创建项目: Win32->Win32项目,名称:MyDLL选择DLL (D) ->完成.1、新建头文件testdll.htestdll.h代码如转载 2013-10-25 18:33:55 · 761 阅读 · 0 评论 -
fatal error LNK1104: 无法打开文件“LIBC.lib”错误
fatal error LNK1104: 无法打开文件“LIBC.lib”错误 方法一:用VSDNET2005重新编译某个工程的发生了链接错误现在把这个解决过程分享一下。错误如下:fatal error LNK1104: 无法打开文件“LIBC.lib” 。解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库中写入打不开的文件的名称LIBC.lib;转载 2013-10-25 19:33:14 · 2436 阅读 · 0 评论 -
LPSTR、LPCSTR、LPTSTR和LPCTSTR的意义及区别
ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节用“0”填充;函数'程'在ASCII下面用两个字节表示,而在转载 2013-04-25 18:40:50 · 696 阅读 · 0 评论 -
去掉VS c++项目中的sdf,iph,pch文件
在VS2010中,一个简单的项目也有几十M的大小,一看,有几个很大的辅助文件。sdf, iph文件可按下图1处理;pch文件,可按图2,将其存到另外一个临时目录,眼不见心不烦。原创 2013-03-23 10:28:48 · 2320 阅读 · 0 评论 -
编写DLL函数时的 __declspec(dllexport) 与 __declspec(dllimport)
在编写一个图像采集板卡的驱动程序时,需要将相关函数封装为dll导出。VS2010生成的范例中,有 __declspec(dllexport) 与 __declspec(dllimport)。一开始没有怎么关注这个声明,结果编译生产dll、使用dll时会提示:无法找到xxxx.dll模块。而xxx.dll明明在相应的路径下。经过逐步缩小范围,最原创 2013-04-25 01:05:49 · 563 阅读 · 0 评论 -
CStdioFile读取文件
CStdioFile file;CString FileName = _T(".\\testItems\\lightSensor_Script.txt");if (!file.Open(FileName, CFile::typeText | CFile::shareDenyNone)){CString sMsg; sMsg.Format(_T("Open file %s f原创 2015-04-30 15:04:56 · 939 阅读 · 0 评论