<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dance_angle的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dance_angle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dance_angle]]></copyright><item><title><![CDATA[mpc8569 PCIE从驱动如何实现]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/83120066</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/83120066</guid><author>dance_angle</author><pubDate>Wed, 17 Oct 2018 23:58:22 +0800</pubDate><description><![CDATA[目前在做一个项目，PCIE主从通讯，主端为MPC8569的cpu，从端为MPC8569的cpu。主端将PCIE设置为RC模式，从端将PCIE设置为EP模式、设置成功之后在主端进行扫描，扫描不到从端设备。

目前需要实现一个PCIE 从驱动，实现主可以扫描到从，并访问从的内存，进行数据通讯。大致思路是设置配置空间和inbound映射，但是发现失败了。主依然扫描不到从。

恳问pcie驱动开发大神，是...]]></description><category></category></item><item><title><![CDATA[逆波兰式实现四则运算表达式计算器支持括号、十六进制]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/9258565</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/9258565</guid><author>dance_angle</author><pubDate>Sat, 06 Jul 2013 15:27:26 +0800</pubDate><description><![CDATA[实现一个简单地支持括号、浮点数、十六进制的表达式计算器，利用栈操作实现将中缀表达式转换为后缀表达式，并计算后缀表达式得到结果。并分析判断输入表达式和输出结果，实现合法检测和输出结果为十六进制 浮点数 和整数。]]></description><category></category></item><item><title><![CDATA[截图]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7800633</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7800633</guid><author>dance_angle</author><pubDate>Mon, 30 Jul 2012 09:28:23 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Cannot open precompiled header file: 'Debug/****.pch': No such file or directory]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7755559</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7755559</guid><author>dance_angle</author><pubDate>Tue, 17 Jul 2012 15:34:17 +0800</pubDate><description><![CDATA[环境：VC
执行：编译程序
问题描述：Cannot open precompiled header file: 'Debug/****.pch': No such file or directory
我的解决方案
可以使用右键点击项目工程中的该cpp文件，选择setting，在c/c++栏，选择PreCompiled headers，然后设置第一选项，选择不使用预编译头，解决这个问题。]]></description><category></category></item><item><title><![CDATA[fatal error LNK1000: Internal error during IncrBuildImage]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7728460</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7728460</guid><author>dance_angle</author><pubDate>Mon, 09 Jul 2012 11:17:57 +0800</pubDate><description><![CDATA[VS2008 LNK1000链接错误    

最近在VS2008上做项目，不是很习惯，就编译速度上VS2008就要慢很多，这是公认的，而且还在链接的时候老出现LINK : fatal error LNK1000: Internal error during IncrBuildImage这个错误，但是在编译链接一次就没有问题了，据说这是链接器的问题。上网查了下资料，出现这个问题的人倒是挺多的，]]></description><category></category></item><item><title><![CDATA[no symbols loaded for user32.dll]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7658428</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7658428</guid><author>dance_angle</author><pubDate>Wed, 13 Jun 2012 10:16:19 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[在控制台下用messageBox显示double]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648614</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648614</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 18:20:44 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Srand使用]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648584</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648584</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 18:02:53 +0800</pubDate><description><![CDATA[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的随机数]]></description><category></category></item><item><title><![CDATA[<string.h>   <string> 和<CString>]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648574</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648574</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 17:52:58 +0800</pubDate><description><![CDATA[旧的C头文件，对应的是基于char*的支付处理函数；

using namespace std;
是包含了std的c++头文件，对应的是新的string类，与无关
对应于旧的C文件的std版本与C标准库的相对应，但是裹有std名字空间的版本]]></description><category></category></item><item><title><![CDATA[写文件到txt中]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648551</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648551</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 17:46:31 +0800</pubDate><description><![CDATA[FILE *readFile= fopen("..\user.txt","w");//fopen中第一个变量给出txt的地址，第二个变量为文件的打开方式，这里的w表示write。
fprintf(readFile, "%f\n",pos.);
fflush(readFile);//fflush(FILe *Stream)函数清除文本缓冲区，文件以写方式打开缓冲区内容写入文件中。]]></description><category></category></item><item><title><![CDATA[一般时控函数]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648529</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648529</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 17:31:47 +0800</pubDate><description><![CDATA[常用WM_TIMER消息映射来进行简单的事件控制：
1、调用函数SetTimer()设置时间间隔如SetTimer(0,200,NULL)即设置200毫秒的定时间隔。
2、在应用程序中增加定时响应函数OnTimer();并在该函数中添加响应的处理语句，用来完成时间到时的操作。
3、最后别忘了killTimer]]></description><category></category></item><item><title><![CDATA[将要现实的文字显示在对话框上]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648514</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648514</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 17:20:38 +0800</pubDate><description><![CDATA[static float pos;
CString strTemp;
strTemp.Format("当前坐标是:%f,%f",pos.x,pos.y);
CWnd *pWnd = GetDlgItem(IDC_STATIC);
pWnd ->SetWindowText(strTemp);]]></description><category></category></item><item><title><![CDATA[MFC中MessageBox输出变量值]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648504</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648504</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 17:11:13 +0800</pubDate><description><![CDATA[CString strNumber;
strNumber.Format("%d",a);////strNumber.Format("the number i is %d",a)
MessageBox(strNumber,_T("提醒"));]]></description><category></category></item><item><title><![CDATA[fatal error C1189:building MFC application with /MD[d](CRT dll vision)require MFC shared dll vision]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648468</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648468</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 17:02:43 +0800</pubDate><description><![CDATA[弹出提醒：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动态链接库。
修改工程设]]></description><category></category></item><item><title><![CDATA[Win7 vs2008 编译报错fatal error Link 1000:Internalerror during IncrBuildImage]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648404</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648404</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 16:35:39 +0800</pubDate><description><![CDATA[第一个方法： 下载补丁KB948127
第二个方法：项目->属性->链接器->启用增量链接（INCREMENTAL)换为否。但是这样会出现另一个警告：warning Link 4075:ignore "EDIＴ　ＡＮＤCONTINUE"（由于"/INCREMENTAL NO“规范 ）选择 项目->配置属性->C/C++->调试信息格式“程序数据库(/Zi)”.]]></description><category></category></item><item><title><![CDATA[CString转换为LPSTR和LPSTR转化为CString]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648351</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648351</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 16:13:17 +0800</pubDate><description><![CDATA[一、CString转换为LPSTR
     方法一：
        CString strFileName
        LPSTR lpstr - strFileName.GetBuffer();
        strFileName.Releasebuffer();
    方法二：
       强制转化
       CString strFileName;]]></description><category></category></item><item><title><![CDATA[error C2664:"CWnd::MessageBoxW"不能将参数从"const char[3]"转换为"LPCSTR"]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648309</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648309</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 15:58:06 +0800</pubDate><description><![CDATA[遇到这个问题时可以尝试以下两种方法：
1、项目->属性->配置属性->字符集选择：使用多字节字符集（在vc6.0中默认使用的是多字节字符集，而在vs2008中默认使用的unicode字符集）。
2、将字符串放进Text()或者_T()中。也可以直接在字符串前面加L；例如L“abc”。]]></description><category></category></item><item><title><![CDATA[在打开rc文件夹时出现“在另一个编辑器中打开”]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7648262</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7648262</guid><author>dance_angle</author><pubDate>Sat, 09 Jun 2012 15:36:34 +0800</pubDate><description><![CDATA[出现这个问题时候只需要关闭打开的所有文档然后重新打开rc即可。]]></description><category></category></item><item><title><![CDATA[关于there is no cource code available for the current的解决方法]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7643020</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7643020</guid><author>dance_angle</author><pubDate>Thu, 07 Jun 2012 19:38:26 +0800</pubDate><description><![CDATA[出现这个对话框提醒通常由于以下两个原因：
1、编码冲突：
可能是代码冲突，通常情况下是代码中的字符冲突，如可能遇到这个提醒：warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format]]></description><category></category></item><item><title><![CDATA[vs2008:general error c101008a: Failed to save the updated manifest to the file ".]]></title><link>https://blog.youkuaiyun.com/dance_angle/article/details/7638146</link><guid>https://blog.youkuaiyun.com/dance_angle/article/details/7638146</guid><author>dance_angle</author><pubDate>Wed, 06 Jun 2012 14:49:02 +0800</pubDate><description><![CDATA[不能保存更新的文件,就是以前残留的文件没有删除,即:要删除Debug文件夹
2种方法:
第1种方法.手动删除Debug,注:在VS2008有2个Debug,2个都要删
第2种方法:自动删除:在class view 中的工程中,build--->Clean]]></description><category></category></item></channel></rss>