自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 mpc8569 PCIE从驱动如何实现

目前在做一个项目,PCIE主从通讯,主端为MPC8569的cpu,从端为MPC8569的cpu。主端将PCIE设置为RC模式,从端将PCIE设置为EP模式、设置成功之后在主端进行扫描,扫描不到从端设备。目前需要实现一个PCIE 从驱动,实现主可以扫描到从,并访问从的内存,进行数据通讯。大致思路是设置配置空间和inbound映射,但是发现失败了。主依然扫描不到从。恳问pcie驱动开发大神,是...

2018-10-17 23:58:22 452

原创 逆波兰式实现四则运算表达式计算器支持括号、十六进制

实现一个简单地支持括号、浮点数、十六进制的表达式计算器,利用栈操作实现将中缀表达式转换为后缀表达式,并计算后缀表达式得到结果。并分析判断输入表达式和输出结果,实现合法检测和输出结果为十六进制 浮点数 和整数。

2013-07-06 15:27:26 3218

原创 截图

2012-07-30 09:28:23 634 1

转载 Cannot open precompiled header file: 'Debug/****.pch': No such file or directory

环境:VC执行:编译程序问题描述:Cannot open precompiled header file: 'Debug/****.pch': No such file or directory我的解决方案可以使用右键点击项目工程中的该cpp文件,选择setting,在c/c++栏,选择PreCompiled headers,然后设置第一选项,选择不使用预编译头,解决这个问题。

2012-07-17 15:34:17 901 1

转载 fatal error LNK1000: Internal error during IncrBuildImage

VS2008 LNK1000链接错误    最近在VS2008上做项目,不是很习惯,就编译速度上VS2008就要慢很多,这是公认的,而且还在链接的时候老出现LINK : fatal error LNK1000: Internal error during IncrBuildImage这个错误,但是在编译链接一次就没有问题了,据说这是链接器的问题。上网查了下资料,出现这个问题的人倒是挺多的,

2012-07-09 11:17:57 843 2

原创 no symbols loaded for user32.dll

2012-06-13 10:16:19 1458

原创 在控制台下用messageBox显示double

string str;double p=3.1415926;str = b;const char *ch = str.c_str();//如果不加const,会提醒不可以讲const char*转换为char*MessageBoxA(null,ch,null,null);另一种方法:char str[20];strcpy(str,str.c_str());Messa

2012-06-09 18:20:44 1936

转载 Srand使用

srand((unsign)time(null))随机产生一个rand函数的初始值,具体如下:int x = rand();a = (int)x%(max-min+1)+min;//随机数的范围为[min,max]eg:     Srand((unsigned)time(NULL));    int a = rand()%(100-1+1)+1;//产生1-100的随机数

2012-06-09 18:02:53 490

转载 <string.h> <string> 和<CString>

旧的C头文件,对应的是基于char*的支付处理函数;using namespace std;是包含了std的c++头文件,对应的是新的string类,与无关对应于旧的C文件的std版本与C标准库的相对应,但是裹有std名字空间的版本

2012-06-09 17:52:58 463

转载 写文件到txt中

FILE *readFile= fopen("..\user.txt","w");//fopen中第一个变量给出txt的地址,第二个变量为文件的打开方式,这里的w表示write。fprintf(readFile, "%f\n",pos.);fflush(readFile);//fflush(FILe *Stream)函数清除文本缓冲区,文件以写方式打开缓冲区内容写入文件中。

2012-06-09 17:46:31 437

转载 一般时控函数

常用WM_TIMER消息映射来进行简单的事件控制:1、调用函数SetTimer()设置时间间隔如SetTimer(0,200,NULL)即设置200毫秒的定时间隔。2、在应用程序中增加定时响应函数OnTimer();并在该函数中添加响应的处理语句,用来完成时间到时的操作。3、最后别忘了killTimer

2012-06-09 17:31:47 496

原创 将要现实的文字显示在对话框上

static float pos;CString strTemp;strTemp.Format("当前坐标是:%f,%f",pos.x,pos.y);CWnd *pWnd = GetDlgItem(IDC_STATIC);pWnd ->SetWindowText(strTemp);

2012-06-09 17:20:38 481

原创 MFC中MessageBox输出变量值

CString strNumber;strNumber.Format("%d",a);////strNumber.Format("the number i is %d",a)MessageBox(strNumber,_T("提醒"));

2012-06-09 17:11:13 3188

转载 fatal error C1189:building MFC application with /MD[d](CRT dll vision)require MFC shared dll vision

弹出提醒:fatal error:C1189 error Building MFC application with 、MD[d](CRT dll vision) require MFC shared dll version.please #define _AFXdll or do not use /MD[d]意思为使用多线程动态链接库运行库时的MFC程序,需要使用MFC动态链接库。修改工程设

2012-06-09 17:02:43 1301

转载 Win7 vs2008 编译报错fatal error Link 1000:Internalerror during IncrBuildImage

第一个方法: 下载补丁KB948127第二个方法:项目->属性->链接器->启用增量链接(INCREMENTAL)换为否。但是这样会出现另一个警告:warning Link 4075:ignore "EDIT ANDCONTINUE"(由于"/INCREMENTAL NO“规范 )选择 项目->配置属性->C/C++->调试信息格式“程序数据库(/Zi)”.

2012-06-09 16:35:39 1256

转载 CString转换为LPSTR和LPSTR转化为CString

一、CString转换为LPSTR     方法一:        CString strFileName        LPSTR lpstr - strFileName.GetBuffer();        strFileName.Releasebuffer();    方法二:       强制转化       CString strFileName;

2012-06-09 16:13:17 14522

转载 error C2664:"CWnd::MessageBoxW"不能将参数从"const char[3]"转换为"LPCSTR"

遇到这个问题时可以尝试以下两种方法:1、项目->属性->配置属性->字符集选择:使用多字节字符集(在vc6.0中默认使用的是多字节字符集,而在vs2008中默认使用的unicode字符集)。2、将字符串放进Text()或者_T()中。也可以直接在字符串前面加L;例如L“abc”。

2012-06-09 15:58:06 1045

原创 在打开rc文件夹时出现“在另一个编辑器中打开”

出现这个问题时候只需要关闭打开的所有文档然后重新打开rc即可。

2012-06-09 15:36:34 1569 3

原创 关于there is no cource code available for the current的解决方法

出现这个对话框提醒通常由于以下两个原因:1、编码冲突:可能是代码冲突,通常情况下是代码中的字符冲突,如可能遇到这个提醒:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format

2012-06-07 19:38:26 936 3

转载 vs2008:general error c101008a: Failed to save the updated manifest to the file ".

不能保存更新的文件,就是以前残留的文件没有删除,即:要删除Debug文件夹2种方法:第1种方法.手动删除Debug,注:在VS2008有2个Debug,2个都要删第2种方法:自动删除:在class view 中的工程中,build--->Clean

2012-06-06 14:49:02 599

转载 error C2360: initialization of 'k' is skipped by 'case' label

在VC中使用switch语句时遇到“error C2360: initialization of 'k' is skipped by 'case' label”的编译错误。msdn有下面的说明:   compiler   error   c2360   initialization   of   identifier   is   skipped   by   case   label

2012-06-05 20:01:29 1929 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除