<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[michael_nuaa的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/michael_nuaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; michael_nuaa]]></copyright><item><title><![CDATA[Atollic debug: Failure at line:37 in ‘Target Software Startup Scripts‘]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/109361667</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/109361667</guid><author>michael_nuaa</author><pubDate>Thu, 29 Oct 2020 15:47:35 +0800</pubDate><description><![CDATA[出现该问题解决方法：

Atollic debug: Failure at line:37 in 'Target Software Startup Scripts'





经过多方面验证1、更换同款电路板；2、更换仿真器；3、使用IAR验证；

最终发现使用IAR可以正常下载调试，最后重新安装Atollic_TrueSTUDIO_for_STM32_windows_x86_v9.3.0_20190212-0734.exe解决问题
...]]></description><category></category></item><item><title><![CDATA[亚稳态]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/57079613</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/57079613</guid><author>michael_nuaa</author><pubDate>Sat, 25 Feb 2017 13:38:06 +0800</pubDate><description><![CDATA[1.1         亚稳态发生原因

      在FPGA系统中，如果数据传输中不满足触发器的Tsu和Th不满足，或者复位过程中复位信号的释放相对于有效时钟沿的恢复时间（recovery time）不满足，就可能产生亚稳态，此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态，在这段时间里Q端在0和1之间处于振荡状态，而不是等于数据输入端D的值。这段时间称为决断时间（res]]></description><category></category></item><item><title><![CDATA[IAR调试时出现“PC of target system has uxexpected value after checking target RAM”]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/54645713</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/54645713</guid><author>michael_nuaa</author><pubDate>Sat, 21 Jan 2017 14:10:44 +0800</pubDate><description><![CDATA[问题描述：
1、调试stm32F207VCT6时突然出现PC of target system has unexpected value after checking target RAM.
2、但是使用J-Flash直接烧写没有问题。


解决方法：
工程options->J-Link/J-Trace中选择JTAG/SWD speed中的Fixed选项]]></description><category></category></item><item><title><![CDATA[VNC配置]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/8970492</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/8970492</guid><author>michael_nuaa</author><pubDate>Fri, 24 May 2013 16:09:05 +0800</pubDate><description><![CDATA[1、VNC的启动/停止/重启

#service vncserver start/stop/restart

关闭具体的vncserver命令:vncserver -kill :1       vncserver -kill :2

 

2、设置密码

#vncpasswd

 

3、客户端登陆

在vnc客户端中输入：服务器端IP：1或服务器端IP：2]]></description><category></category></item><item><title><![CDATA[关于ERROR LNK 2005错误]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/8055165</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/8055165</guid><author>michael_nuaa</author><pubDate>Wed, 10 Oct 2012 10:17:09 +0800</pubDate><description><![CDATA[相信很多人对这个错误是一点也不陌生，甚至有些害怕，我也一样。其实自己遇到过这样的问题，也每次都解决了这样的问题，但关键是自己没总结，所以总是再遇到再改，很烦人，查资料也麻烦。现在有时间了总结下。
遇到问题我最喜欢F1，所以还是先看MSDN是怎么说的：
To fix by checking the following possible causes
1.  Mixing static and]]></description><category></category></item><item><title><![CDATA[静态容器变量初始化]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7994304</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7994304</guid><author>michael_nuaa</author><pubDate>Wed, 19 Sep 2012 08:37:51 +0800</pubDate><description><![CDATA[某些情况下，在写C++类的时候，希望能通过一个静态初始化函数来对类的一些静态成员进行初始化。比如，往静态的std::map成员或者std::vector成员里添加一些固定的内容等。这在Java里通过static块很容易实现。但在C++里该怎么办呢？

　　如果要初始化一个普通的静态成员，只需要在实现文件（源文件）中定义该成员并赋予初始值即可，比如：

class Test1 {
publ]]></description><category></category></item><item><title><![CDATA[QT工程中使用图片的三种方法]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7880106</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7880106</guid><author>michael_nuaa</author><pubDate>Sat, 18 Aug 2012 10:19:09 +0800</pubDate><description><![CDATA[图片是一种资源，而在Qt中，对于资源的使用是有其独特的方式的!

     ①：一般来说：资源在内存中是用资源对象树来表示的，该树在程序启动时创建。

     ②：而对于资源而言：我们都是需要先将其加入到这棵树中才能加载到内存中并被程序使用！！

     ③：而将一个图片资源放到程序的资源对象树中是用函数QResource::registerResource()来实现的。亦即：要将]]></description><category></category></item><item><title><![CDATA[C++exception介绍]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7821547</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7821547</guid><author>michael_nuaa</author><pubDate>Thu, 02 Aug 2012 10:07:21 +0800</pubDate><description><![CDATA[Introduction

Note: This tutorial assumes a basic knowledge of the C++ language. You should know how to use functions, variables, and have a basic understanding of how classes work.

Note: The com]]></description><category></category></item><item><title><![CDATA[C++标准库的异常类层次结构]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7821412</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7821412</guid><author>michael_nuaa</author><pubDate>Thu, 02 Aug 2012 09:49:30 +0800</pubDate><description><![CDATA[namespace std //注意在名字空间域std中
{ 
       class exception
       {
       public:
              exception() throw() ; //默认构造函数
              exception(const exception &) throw() ; //复制构造函数]]></description><category></category></item><item><title><![CDATA[求解一元四次方程]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7814276</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7814276</guid><author>michael_nuaa</author><pubDate>Tue, 31 Jul 2012 17:25:26 +0800</pubDate><description><![CDATA[费拉里：

基本想法是将一元四次方程的表达式配成两个完全平方表达式的等式，为了实现这个目的，需要在此之前解一个一元三次方程，得到配方的系数。解法如下：

一般一元四次方程为：

x^4+c1x^3+c2x^2+c3x+c4=0

移项后：

x^4+c1x^3=-c2x^2-c3x-c4
两边同时加上(c1x/2)^2:

x^4+c1x^3+(c1x/2)^2 = -c]]></description><category></category></item><item><title><![CDATA[安装SVN服务]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7651413</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7651413</guid><author>michael_nuaa</author><pubDate>Mon, 11 Jun 2012 10:13:03 +0800</pubDate><description><![CDATA[1 安装svn-1.3.0-setup.exe
2 开始->运行->cmd->进入SVN服务端的安装目录下面的bin目录(如C:/Program Files/Subversion/bin)
3 cmd下运行svnadmin create SVN库的位置(如: I:\software)
4 网上下载并复制SVNService.exe到SVN服务端安装目录下的bin目录
5 配置configu]]></description><category></category></item><item><title><![CDATA[qt移植到wince6.0上]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7548879</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7548879</guid><author>michael_nuaa</author><pubDate>Wed, 09 May 2012 10:22:00 +0800</pubDate><description><![CDATA[目标：
把qt从windows xp上移植到安装wince6.0的x86机器上
 
方法：
1.安装英文版vs2005以及vs2005-VS80sp1-KB926601-X86-ENU.exe
2.安装ActiveSyncsetupchs.msi， 智能嵌入式平台连接电脑的工具
3.下载qt-everywhere-opensource-src-4.7.3（其它版本都没有成功），并解压到]]></description><category></category></item><item><title><![CDATA[qt中设置菜单高度]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7453937</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7453937</guid><author>michael_nuaa</author><pubDate>Thu, 12 Apr 2012 15:09:18 +0800</pubDate><description><![CDATA[如题所示，我建立一个菜单，代码如下，但是菜单项的高度太小了，
    ｛
        popupMenu = new QMenu(this); 
    QAction *action1 = new QAction(tr("&New1"), this);
    QAction *action2 = new QAction(tr("&New2"), this);
    QActio]]></description><category></category></item><item><title><![CDATA[QTreeView对象如何设置行高(Row Height)?]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7430324</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7430324</guid><author>michael_nuaa</author><pubDate>Thu, 05 Apr 2012 22:17:43 +0800</pubDate><description><![CDATA[如题, 想改变QTreeView中每个节点的行高度, 在查询Qt参考文档没有得到结果后, 转到网上查询, 得到两种方法, 摘录如下:


1. 继承QItemDelegate类, 并重载其中的sizeHint函数, 在sizeHint函数中实现给定行高, 将该继承类的对象通过QTreeView::setItemDelegate方法指定给treeview对象;
这个方法经过实际试验是可行的,]]></description><category></category></item><item><title><![CDATA[QT国际化]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7396850</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7396850</guid><author>michael_nuaa</author><pubDate>Mon, 26 Mar 2012 21:58:34 +0800</pubDate><description><![CDATA[在编写国际化程序的时候，很多情况下都是在系统启动的过程中选择语言，然后加载对应的地方语言翻译文件，实现语言的本地化。
但是也会有用户需要进行动态的语言切换(Dynamic Language Switching),也就是在程序主体都运行起来后，需要改变语言的选项。而用户不希望因为语言切换而引起程序的重启或者窗口的关闭。
Qt的国际化设计提供了这种可能。要实现这种动态切换，只需要在程序里使用一点小]]></description><category></category></item><item><title><![CDATA[qt 静态编译]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7387435</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7387435</guid><author>michael_nuaa</author><pubDate>Fri, 23 Mar 2012 15:11:31 +0800</pubDate><description><![CDATA[VS2005静态编译

（VS2008 编译同理，启动相应的命令行，设置相应的目标平台，修改相应的配置文件）
1.设置VS2005的环境变量
2.设置目标平台
set QMAKESPEC=win32-msvc2005
3.修改mkspecs/win32-msvc2005目录下的配置文件 qmake.conf
将下面两行：
QMAKE_CFLAGS_RELEASE    = -O2]]></description><category></category></item><item><title><![CDATA[C++异常机制的实现方式和开销分析]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7384861</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7384861</guid><author>michael_nuaa</author><pubDate>Thu, 22 Mar 2012 20:54:07 +0800</pubDate><description><![CDATA[C++异常机制的实现方式和开销分析
白杨
http://baiy.cn
　
在我几年前开始写《C++编码规范与指导》一文时，就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。
还是那句开场白：“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点，就必须要了解语言中每个特性的实现方式及其时空]]></description><category></category></item><item><title><![CDATA[qt配置vs2005的方法]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7371653</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7371653</guid><author>michael_nuaa</author><pubDate>Tue, 20 Mar 2012 08:48:03 +0800</pubDate><description><![CDATA[在Visual Studio 2005中安装Qt 4.3.2

1.正常安装Visual Studio 2005,只要安装了C++即可.
注意:不是Express版本.

2.下载Qt源代码
Qt 4.3.2 Windows OpenSource版下载：
http://www.qtcn.org/download/qt-win-opensource-src-4.3.2.zip
ftp]]></description><category></category></item><item><title><![CDATA[#pragma预处理指令]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/7359435</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/7359435</guid><author>michael_nuaa</author><pubDate>Fri, 16 Mar 2012 09:13:35 +0800</pubDate><description><![CDATA[在所有的预处理指令中，#pragma指令可能是最复杂的了，它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。

　　其格式一般为: #Pragma Para
　　其中Para 为参数，下面来看一些]]></description><category></category></item><item><title><![CDATA[berkeley introduction]]></title><link>https://blog.youkuaiyun.com/michael_nuaa/article/details/5085350</link><guid>https://blog.youkuaiyun.com/michael_nuaa/article/details/5085350</guid><author>michael_nuaa</author><pubDate>Sun, 27 Dec 2009 11:22:00 +0800</pubDate><description><![CDATA[#include #include #include #define	DATABASE "access.db"intmain(){//声明数据库句柄dbp        DB *dbp;//数据库存储数据的结构        DBT key, data;	int ret, t_ret;//db_create创建数据库并返回数据库句柄dbp//参数]]></description><category></category></item></channel></rss>