- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Atollic debug: Failure at line:37 in ‘Target Software Startup Scripts‘
出现该问题解决方法: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解决问题...
2020-10-29 15:47:35
375
转载 亚稳态
1.1 亚稳态发生原因 在FPGA系统中,如果数据传输中不满足触发器的Tsu和Th不满足,或者复位过程中复位信号的释放相对于有效时钟沿的恢复时间(recovery time)不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在0和1之间处于振荡状态,而不是等于数据输入端D的值。这段时间称为决断时间(res
2017-02-25 13:38:06
641
原创 IAR调试时出现“PC of target system has uxexpected value after checking target RAM”
问题描述: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选项
2017-01-21 14:10:44
1938
转载 VNC配置
1、VNC的启动/停止/重启#service vncserver start/stop/restart关闭具体的vncserver命令:vncserver -kill :1 vncserver -kill :2 2、设置密码#vncpasswd 3、客户端登陆在vnc客户端中输入:服务器端IP:1或服务器端IP:2
2013-05-24 16:09:05
458
转载 关于ERROR LNK 2005错误
相信很多人对这个错误是一点也不陌生,甚至有些害怕,我也一样。其实自己遇到过这样的问题,也每次都解决了这样的问题,但关键是自己没总结,所以总是再遇到再改,很烦人,查资料也麻烦。现在有时间了总结下。遇到问题我最喜欢F1,所以还是先看MSDN是怎么说的:To fix by checking the following possible causes1. Mixing static and
2012-10-10 10:17:09
417
转载 静态容器变量初始化
某些情况下,在写C++类的时候,希望能通过一个静态初始化函数来对类的一些静态成员进行初始化。比如,往静态的std::map成员或者std::vector成员里添加一些固定的内容等。这在Java里通过static块很容易实现。但在C++里该怎么办呢? 如果要初始化一个普通的静态成员,只需要在实现文件(源文件)中定义该成员并赋予初始值即可,比如:class Test1 {publ
2012-09-19 08:37:51
1838
转载 QT工程中使用图片的三种方法
图片是一种资源,而在Qt中,对于资源的使用是有其独特的方式的! ①:一般来说:资源在内存中是用资源对象树来表示的,该树在程序启动时创建。 ②:而对于资源而言:我们都是需要先将其加入到这棵树中才能加载到内存中并被程序使用!! ③:而将一个图片资源放到程序的资源对象树中是用函数QResource::registerResource()来实现的。亦即:要将
2012-08-18 10:19:09
1111
转载 C++exception介绍
IntroductionNote: 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
2012-08-02 10:07:21
1995
转载 C++标准库的异常类层次结构
namespace std //注意在名字空间域std中{ class exception { public: exception() throw() ; //默认构造函数 exception(const exception &) throw() ; //复制构造函数
2012-08-02 09:49:30
739
转载 求解一元四次方程
费拉里:基本想法是将一元四次方程的表达式配成两个完全平方表达式的等式,为了实现这个目的,需要在此之前解一个一元三次方程,得到配方的系数。解法如下:一般一元四次方程为: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
2012-07-31 17:25:26
1582
原创 安装SVN服务
1 安装svn-1.3.0-setup.exe2 开始->运行->cmd->进入SVN服务端的安装目录下面的bin目录(如C:/Program Files/Subversion/bin)3 cmd下运行svnadmin create SVN库的位置(如: I:\software)4 网上下载并复制SVNService.exe到SVN服务端安装目录下的bin目录5 配置configu
2012-06-11 10:13:03
357
原创 qt移植到wince6.0上
目标:把qt从windows xp上移植到安装wince6.0的x86机器上 方法:1.安装英文版vs2005以及vs2005-VS80sp1-KB926601-X86-ENU.exe2.安装ActiveSyncsetupchs.msi, 智能嵌入式平台连接电脑的工具3.下载qt-everywhere-opensource-src-4.7.3(其它版本都没有成功),并解压到
2012-05-09 10:22:00
2216
转载 qt中设置菜单高度
如题所示,我建立一个菜单,代码如下,但是菜单项的高度太小了, { popupMenu = new QMenu(this); QAction *action1 = new QAction(tr("&New1"), this); QAction *action2 = new QAction(tr("&New2"), this); QActio
2012-04-12 15:09:18
5889
1
转载 QTreeView对象如何设置行高(Row Height)?
如题, 想改变QTreeView中每个节点的行高度, 在查询Qt参考文档没有得到结果后, 转到网上查询, 得到两种方法, 摘录如下:1. 继承QItemDelegate类, 并重载其中的sizeHint函数, 在sizeHint函数中实现给定行高, 将该继承类的对象通过QTreeView::setItemDelegate方法指定给treeview对象;这个方法经过实际试验是可行的,
2012-04-05 22:17:43
789
转载 QT国际化
在编写国际化程序的时候,很多情况下都是在系统启动的过程中选择语言,然后加载对应的地方语言翻译文件,实现语言的本地化。但是也会有用户需要进行动态的语言切换(Dynamic Language Switching),也就是在程序主体都运行起来后,需要改变语言的选项。而用户不希望因为语言切换而引起程序的重启或者窗口的关闭。Qt的国际化设计提供了这种可能。要实现这种动态切换,只需要在程序里使用一点小
2012-03-26 21:58:34
298
转载 qt 静态编译
VS2005静态编译(VS2008 编译同理,启动相应的命令行,设置相应的目标平台,修改相应的配置文件)1.设置VS2005的环境变量2.设置目标平台set QMAKESPEC=win32-msvc20053.修改mkspecs/win32-msvc2005目录下的配置文件 qmake.conf将下面两行:QMAKE_CFLAGS_RELEASE = -O2
2012-03-23 15:11:31
371
转载 C++异常机制的实现方式和开销分析
C++异常机制的实现方式和开销分析白杨http://baiy.cn 在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空
2012-03-22 20:54:07
241
转载 qt配置vs2005的方法
在Visual Studio 2005中安装Qt 4.3.21.正常安装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.zipftp
2012-03-20 08:48:03
319
转载 #pragma预处理指令
在所有的预处理指令中,#pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些
2012-03-16 09:13:35
351
原创 berkeley introduction
#include #include #include #define DATABASE "access.db"intmain(){//声明数据库句柄dbp DB *dbp;//数据库存储数据的结构 DBT key, data; int ret, t_ret;//db_create创建数据库并返回数据库句柄dbp//参数
2009-12-27 11:22:00
330
转载 Linux系统中如何添加自己的库文件路径
库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:在环境变量 LD_L
2009-10-09 23:13:00
289
information retrieval
2009-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人