![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
爬行的菜鸟
学习才是正确的道路
展开
-
MFC中对代码的异常处理
这两天写了一个demo崩溃了 我真是太菜了 所以这里增加进异常的捕捉处理这里做个记录后续容易查询 TRY { 。。。代码区域 } //CATCH(CFileException, e) CATCH_ALL(e) { TCHAR szCause[255]; CString strFormatted; e->GetErrorMessage(szCause, 255); strFormatted = _T("错误信原创 2020-09-15 09:25:46 · 730 阅读 · 0 评论 -
while与break、continue、return以及goto的使用
目前在我们项目中用到的while语句还比较多,现在就来总结下while与break、continue、return以及goto一起使用的案例。(1)while与break:直接跳出整个循环体while(flag<5){ if(flag == 4){ break; } printf("flag = %d.\n",flag)}当flag=4,直接跳出while循环。...转载 2019-03-08 13:43:26 · 606 阅读 · 0 评论 -
byte[]数组与十六进制字符串与字符串的互相转换 ——转载
字符串转换成十六进制字符串方法1: /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char[] chars = "0123456789ABCDEF".toCharArray(); StringBuilder sb = new S...转载 2019-03-08 13:46:14 · 2951 阅读 · 0 评论 -
c#中设置窗体在显示器居中显示/禁止改变窗体大小
在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小....原创 2019-03-13 13:38:29 · 533 阅读 · 0 评论 -
MFC CString和十六进制互转
CString m_Send=L"12345678909876543210"; char *stops, s[3]; unsigned char d[10]; for (size_t i = 0; i < 10; i++) { s[0] = m_Send.GetAt(i * 2); s[1] = m_S...原创 2019-03-25 15:13:07 · 6435 阅读 · 0 评论 -
C#实现Stream与byte[]之间的转换实例教程
一、二进制转换成图片MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); this.pictureBox1.Image二、C#中byte[]与string的转换代码1.System.Text.UnicodeEnc...转载 2019-03-13 16:07:57 · 1094 阅读 · 0 评论 -
c++中如何只保留float型的小数点后两位
floatspd=22.518744;charbuf[10];sprintf(buf,"%.2f",spd);sscanf(buf,"%f",&spd);记录一下,有时候我们需要float类型只保留两个有效小数,但是在实际应用中会发现一些现象如:1.5 在实际中为1.49999998 等等还有一个常用的方法同时进行四舍五入:float ff = 3...原创 2019-04-24 15:02:59 · 24950 阅读 · 0 评论 -
(C++C#类型互转工具)使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰,而生成C++中结构体在C#中的声明 - 天,没有什么比这个更让人恶心的事情了。因为:1.如果你的结构体里面包含 TCHAR字符串成员的话,需要考虑ANSI和Unicode DLL的情形。2.如果你的结构...转载 2019-05-10 08:19:59 · 2216 阅读 · 0 评论 -
CString TCHAR的互相转换
CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString");TCHAR* szMsg = new TCHAR[100];//其参数为CString字符串的长度szMsg = str.GetBuffer(str.GetLength());...转载 2019-06-12 16:36:00 · 1985 阅读 · 0 评论