自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-08-12

fpga vref 做输出时,可以不用。输入时需要。

2021-08-12 16:07:45 256

原创 vivado synthesis fail,没有报错可能原因

不排除代码问题。查一下新增代码的语法。实例化两个子模块,端口都不对,也出现了synthesis fail 且没有报错。

2021-06-19 16:54:33 1825

原创 End of startup status:LOW

End of startup status:LOW解决方案:加一条约束set_property BITSTREAM.CONFIG.UNUSEDPIN Pullup[current_design]

2021-01-23 13:53:53 8040

原创 Qt debug error(非原创,感谢原作者,无法找到原链接)

1. 我使用sqlite,开发机上好好的,测试机上却不行。后来发现是缺少驱动(Driver not loaded Driver not loaded),代码检查了又检查,发现应该是缺少dll文件(系统不提示,是自己使用 QMessageBox::warning(NULL, ("error"), database.lastError().text());后猜到的)。于是自己千方...

2019-09-27 17:36:33 2048

原创 stemwin 自带的 GUIDemo工程 配置

1:设置路径2:把cmsis_os1.c 加入工程中    

2018-08-23 19:04:40 1586

原创 python tkinter

python 构建GUI 使用grid,如果行数太多,可能会涉及到权重的问题,用多个frame 把这个问题规避掉

2018-07-25 17:01:04 304

原创 编译 配置

1: 设置working directory  :(exe所在的目录)2:command argument :cycles scene (xml 放置到exe文件夹下)3:link -》input  lib 增加_d 后缀

2017-02-28 15:25:54 565

转载 Visual C++内存泄露检测—VLD工具使用说明

一.        VLD工具概述Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;  可以得到泄露内存的完整数据; 可以设置内存泄露报告的级别;并且是开源免费的。 二.        VLD下载http://www.codeproject.c

2017-02-06 10:09:19 524

转载 vld使用

http://vld.codeplex.com/documentation最近发现用vs2013,vld的版本是2.3,发现 检测不了Visual Leak Detector Version 2.3 installed.No memory leaks detected.Visual Leak Detector is now exiting.网上也已经证实了这个bug

2017-01-22 14:42:17 831

转载 二维指针的new和delete

二维指针的new和deleteNew:A** ga = new A*[m];for(int i = 0; i {  ga[i] = new A[n];}Delete:for(int i = 0; i {  delete []ga[i];}delete []ga;应此C/C++ code?

2017-01-14 17:29:17 5968 1

转载 内存分配失败错误处理

一、C语言中的malloc/calloc/realloc/valloc/alloca/memalign函数:这样的内存分配函数在内存分配失败时都返回空指针,因此,在调用返回时,检查返回值的方法比较简单,只需要与空指针比较即可;如:char* p = (char*)malloc(1204);if(p == NULL){ //error handle;};char*

2017-01-13 13:56:57 5019

转载 QT下256彩色BMP&JPG图像生成

QTextCodec* cod=QTextCodec::codecForLocale();       QImage* image=new QImage(300,200,QImage::Format_RGB32);//("images/20110114091415349_0.jpg");           QPainter painter;           painter.b

2017-01-06 17:58:24 2800

转载 二进制写文件 多出0D

今天太郁闷了,从摄像头中得到16进制的图片文件,然后写入本地照片,结果就是不对。显示不出来,后来用软件比对后发现生成的图片莫名其妙的多出了许多 0x0D,总以为是自己的代码有问题,压根也没想到去百度啊。结果憋的没办法了就找  度哥  了,TNND还真有这个问题啊。        查证结果如下:原来调用fwrite函数用只写(w)打开时,如果碰到换行符(0x0A),编译器会自动转换为回车换行

2016-12-30 10:27:40 1599

转载 VS给自己开发的QT程序加上程序图标icon

1.创建logo.ico 自己随便ps画个jpg或png,然后使用在线转换工具成ico 2.在当前工程中添加资源或创建资源右键->添加->资源->增加 弹出【添加资源】对话框 选择Bitmap或者Icon文件,然后点击【导入】按钮,选择自己制作好的ico文件 完成后,当前工程目录下会生成一个【工程名.rc】的文件,重新编译工程即可。 //////////////////////

2016-12-09 09:02:14 2428

转载 QKeySequence和setStatusTip函数

QAction *openAction openAction = new QAction(tr("&Open"), this); openAction->setShortcut(QKeySequence::Open); openAction->setStatusTip(tr("Open a file."));第二句,我们使用了setShortcut函数。shortcut是这个动作的

2016-12-08 17:48:09 5971

转载 QT代开文件的默认路径QFileDialog::getOpenFileName ()

为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里: QString QFileDialog::getOpenFileName (          QWidget * parent = 0,          const QString & caption = QString(),          const

2016-12-08 17:44:15 1247

转载 Qt 学习之路 2(17):文件对话框

在前面的章节中,我们讨论了 Qt 标准对话框QMessageBox的使用。所谓标准对话框,其实也就是一个普通的对话框。因此,我们同样可以将QDialog所提供的其它特性应用到这种标准对话框上面。今天,我们继续讨论另外一个标准对话框:QFileDialog,也就是文件对话框。在本节中,我们将尝试编写一个简单的文本文件编辑器,我们将使用QFileDialog来打开一个文本文件,并将修改过的文件保存到硬

2016-12-08 17:42:07 869

转载 QString与char *的转换

1.QString转char *先将QString转换为QByteArray,再将QByteArray转换为char *。注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。 2. char * 转QString可以使用QS

2016-12-08 15:37:16 421

转载 C++创建文件夹和子文件夹

C++中fopen函数是没有创建文件夹功能的,也就是说如果??".\\1\\2\\3\\"这个目录不存在,那么下面的代码是运行报错的。char *fileName=".\\1\\2\\3\\a.txt";FILE *ftest=fopen(fileName,"w");fprintf(ftest,"test\naldf\naldkf\m\n");fclose(ftest);

2016-12-08 11:25:22 3140

转载 C++中相对路径与绝对路径以及斜杠与反斜杠的区别

C++中相对路径与绝对路径以及斜杠与反斜杠的区别,有需要的朋友可以参考下。文件路径 正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:1、绝对路径表示相对容易,例如pDummyFile =fopen("D:\\vctest\\glTexture

2016-12-08 11:24:52 1707

转载 关于用C++新建文件夹的问题

可以使用系统调用_mkdir("文件夹名");返回值为0,表示创建成功if (_mkdir("test") == 0){ ...}添加头文件#include

2016-12-08 11:24:30 608

转载 QT中关于菜单的那些事

Qt中添加菜单有两种方法:通过Qt Designer添加和手工加代码添加,下面的程序演示了如何手工给应用程序添加菜单注:Qt中创建上下文菜单的方法有两种:一种是重载contextMenuEvent()函数,另一种是像创建菜单那样新建一个函数并在类的构造函数中调用它。文中使用了第二种方法,大家如果有兴趣可以自己去实现第一种方法 [cpp] view plain c

2016-12-07 17:51:27 1304

转载 QT自定义信号槽的编程教程

本文所示代码在windows xp + MingW3.4.2+ eclipse3.4+CDT5.0版本中调试通过    QT系统为我们提供功能非常全面信号处理机制,它的内制信号和槽已经非常全面,因此大多数情况下,我们不需要自己设计信号和槽,但是有些时候,我们可能需要设计一些独特的信号和槽,来满足程序的需求。QT的核心机制信号和槽是独立于C++的,一般C++设计处理如按钮点击等方法,多采用回调函

2016-12-06 17:21:48 400

转载 qvbox.h头文件找不到

我用的是在windows +vs2005+qt4.3平台    在网上按Qt教程一 —— 第三章:家庭价值      学习时遇到如下问题:#include qapplication.h>#include qpushbutton.h>#include qfont.h>#include qvbox.h>   //  系统找不到这个头文件经查资料:4.3 已经没

2016-12-06 15:19:14 3907 2

转载 QT中显示图像数据

一般图像数据都是以RGBRGBRGB……字节流的方式(解码完成后的原始图像流),我说成字节流,那就表明R,G,B的值各占一个字节,在编程时表示的就是unsigned char * data。       我们先来看一下QT中的QImage对象。在加载data数据前,我们要确定QImage加载图像的空间分配足够大,先假设data是由640*480像素的压缩数据解码得来的,RGB(3字节)是一

2016-12-03 17:54:40 3525 1

转载 QImage的显示

因为想利用QT的gui在arm上显示的缘故,因此开始接触了QT。最近,用QT在弄一个显示图片的小程序。程序如下:#include #include "mainwindow.h"#include "qimage.h"#include "qlabel.h"#include "qpixmap.h"int main(int argc, char *a

2016-12-03 17:40:32 8394 1

转载 VS QT设置应用程序图标

1.在项目文件夹里创建名为*.rc的文件,如myapp.rc。 2.文件中写入IDI_ICON1 ICON DISCARDABLE "myapp.ico"   其中,myapp.ico为图标的文件名。 3.将文件myapp.ico拷贝到项目文件夹内。 4.在解决方案资源管理器中,右键点击项目,添加myapp.rc及myapp.ico。 5.重新生成解决方案。

2016-11-11 19:35:28 447

转载 lib3ds教程:我的第一个模型

//声明:本文只是本人学习时的翻译,如有不当之处非常希望得到各位高手的指点,在下感激不尽。版权归原作者。  我决定写这个lib3ds教程,那是因为现在网上关于lib3ds的信息还非常少。仅仅是一个例子演示文件和一些毫无生机文档。在这第一个lib3ds教程里,你将会使用lib3ds写一个非常简单的程序来渲染你的3ds模型。第一个例子仅用了lib3ds库中很小的一部分接口,以便向你介绍li

2016-11-03 13:28:30 1674 1

转载 vs2012下基于Glut OpenGL GL_TRIANGLES示例程序:

在VS2012下使用glut GL_TRIANGLES绘制三角形示例程序,绘制的是两个三角形,效果如下图所示,按PC的UP,DOWN,LEFT,RIGHT按键可以从不同的角度查看该图形。GL_TRIANGLES连续点生成三角形的规则如下图所示:源代码如下:[cpp] view plain copy// Glut

2016-11-03 09:11:05 334

转载 使用Visual Studio 2005搭建opengl开发环境

使用Visual Studio 2005搭建opengl开发环境1. 到http://www.xmission.com/~nate/glut.html 下载 glut-3.7.6-bin.zip,按如下方式安装解压出来的文件glut32.dll ->C:\Windows\System or C:\WinNT\Systemglut32.lib -> C:\ProgramFiles

2016-11-02 16:59:58 458

转载 opengl:你不知道的左右手坐标系

左右手坐标系众所周知,OpenGL使用的是右手坐标系,而Direct3D使用的是左手坐标系。除了上面Z轴的方向不一样外,左右手坐标系的还有其他区别:正向旋转方向:在左手系中用Left-Hand Rule判别,正方向是顺时针方向。在右手系中,用Right-Hand Rule判别,是逆时针方向。叉积的方向:在右手坐标系中,叉积的方向通过Right-Hand Ru

2016-10-31 15:46:34 491

转载 利用opengl进行模型表现

利用OpenGL进行模型表现 这篇文章介绍一下用OpenGL来表现模型对象。比如用3DMAX等工具做好一个模型后,我们希望能够在自己的程序中使用它。一般使用这些工具的导出功能导出特定的文件,然后读取其中我们感兴趣的部分,再把这些感兴趣的数据在我们的程序中组织好就可以了。利用OpenGL来表现静态模型是很简单的。 这里为了简单起见,模型对象文件为txt文本,只包含了模

2016-10-29 13:12:23 1741

转载 6.4 点法向量和面法向量(1)

综合评级:想读(0)  在读(0)  已读(0)   品书斋鉴(0)   已有0人发表书评《Android3D游戏开发技术宝典——OpenGL ES 2.0》第6章光照,本章将向读者介绍光照效果的开发,通过本章的学习,读者可以为场景中的物体增加逼真的光照效果,大大提升了场景的真实感。本节为大家介绍点法向量和面法向量。AD:【线下活动】三大新锐HTML 5

2016-10-28 18:05:23 1292

转载 [lib3ds] 开源3ds文件解析库(一):基础

3ds文件是3D Max的一种二进制存储格式,用来存储3D模型场景。关于这种格式官方的资料很少,从二进制角度解析文件很困难,幸好有个开源的项目已经提供了解析的库。[lib3ds]http://code.google.com/p/lib3ds/用ANSI-C编写支持的框架:GNU build tools (autoconf, automake, libtool)U

2016-10-28 18:00:52 5980 2

转载 自制C#版3DS文件的解析器并用SharpGL显示3DS模型

阅读目录(Content)3DS文件格式块(Chunk)的结构解析结果自制C#版3DS文件的解析器并用SharpGL显示3DS模型我已经重写了3ds解析器,详情在此(http://www.cnblogs.com/bitzhuwei/p/CSharpGL-2-parse-3ds-file-and-render-using-CSharpGL.html)+BIT祝威+悄悄在此留下

2016-10-28 17:57:34 2191

转载 3DS解析(C++版)

//头文件#ifndef _3DS_H#define _3DS_H#include #include //  基本块(Primary Chunk),位于文件的开始#define PRIMARY       0x4D4D//  主块(Main Chunks)#define OBJECTINFO    0x3D3D                // 网格对象的版本

2016-10-28 17:32:16 745

转载 一位工程师的FPGA项目开发经验总结

1. 要和人配合。以我们做硬件的工程师为例,测试的时候一般都需要软件的配合,一个对硬件来说无比复杂的工作,可能在软件工程师看来就是几行简单的代码。所以要和人配合,多听听别人的意见,这样必然可以产生新的 know-how,从而加快测试和开发的速度,退一步讲,至少没有坏处。  2. 测试还是要别人来做。开发者看待自己的产品有如看待自己,大多是没有勇气去发现缺点的。一是源自自尊心,二是为了避

2016-08-08 16:46:37 3776 1

转载 二维数组排序 sort

#include #include #include using namespace std;bool cmp(int *p, int *q){if (p[0] == q[0]){if (p[1] == q[1]){return p[2]}else return p[1]}

2016-07-15 17:50:31 2957

转载 位运算

Bit Twiddling HacksBy Sean Eron Andersonseander@cs.stanford.eduIndividually, the code snippets here are in the public domain (unless otherwise noted) — feel free to use them however you please.

2016-07-08 17:35:58 723

转载 morton code 相关

#include stdio.h> #include stdlib.h>   typedef unsigned int uint32;   // "Insert" a 0 bit after each of the 16 low bits of x uint32 Pa

2016-07-08 16:41:21 1015

xilinx coding style

xilinx 的官方指导文件 ,有不少干货,欢迎下载!

2015-08-20

空空如也

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

TA关注的人

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