- 博客(24)
- 收藏
- 关注
原创 关于QT中的boundingRect和shape
作为QGraphicsItem的子类,boundingRect是必须要实现的函数,它决定了item碰撞的时的边界。也是一般选中item时的边界。 但是shape比boundingRect更加精准,支持更多边型的复杂图形。如果shape和boundingRect同时存在的时候,选中Item,以 shape为准。参考另外一个博客:https://blog.csdn.net/weixin_39583140/article/details/93599949...
2020-05-12 14:35:54 2997
原创 ui_MainForm.h修改头文件路径无效的问题
QT当中界面文件对对应的头文件ui_MainForm其实是系统自动生成的(VS+QT插件环境下)。编译的时候,如果提示ui_MainForm.h中的头文件的路径不对。如果,直接修改ui_MainForm.h头文件中的内容,结果是修改无效的(系统会重新修改为原来的结果,编译还是无法通过)所以必须用Editplus等一类的文本修改工具直接修改MainForm ui这个资源文件就可以了。MainForm.ui中的文件路径修改完毕后,ui_MainForm.h重新生成后就正确了,编译自然可以通过。
2020-05-11 14:03:49 639
原创 关于Nvidia的GPU架构的演进
Pascal之后就是Volta,Volta是比较小众的架构,目前已知Tesla V100和TITAN V两款显卡。以下是Pascal架构的一些显卡:目前,最新的架构是Turing(图灵)架构,红色部分就是图灵架构的显卡。基本上Pascal架构和Turing架构是无缝对接的主流架构。...
2020-05-02 16:56:56 2302
原创 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"
鼠标右键点击该cpp,然后选择预编译头,修改为“不使用预编译头”。
2020-05-01 16:09:34 961
原创 cudaMalloc和cudaMallocManaged的所用时间比较
#include "cuda_runtime.h"#include "device_launch_parameters.h"#include "device_functions.h"#include <stdio.h>#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/imgproc/types_c.h"#...
2020-04-30 17:26:58 4401
原创 Cuda的Kernal函数中Block和thread的数量上限测试
#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>#define N 512#define K 64 __global__ void printf_base(){ printf("Hello \n");}void printf_bas...
2020-04-30 14:35:04 2610 1
原创 Cuda下检查网格和块的索引和维度
#pragma region 检查网格和块的索引和维度//这里为何cuda内核函数中,无论Debug版本和Release版本,都无法采用printf进行打印。__global__ void checkIndex(void){ printf("threadIdx:(%d, %d, %d)\n", threadIdx.x, threadIdx.y, threadIdx.z); p...
2020-04-28 20:25:43 336
原创 关于公钥加密,私钥解密,数字证书和签名的一点理解
RSA非对称加密,产生一对公钥和私钥,应该是当前非对称加密的主流。以下的资料来自网络。便于我们从整体上来理解。/RSA加密和其他加密手段配合使用:为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这就使加密的计算量很大。为减少计算量,在传送信息时,常采用传统加密方法与公开密钥加密方法相结合的方式,即信息采用改进的DES或IDEA对话密钥加密,然后使用RSA密钥
2016-01-28 16:24:18 472
转载 "Gdiplus::GdiplusBase::operator new 函数不接受3 个参数"问题的处理
此文源自:http://blog.csdn.net/seafit/article/details/8442925解决 方法:注释掉:#ifdef _DEBUG#define new DEBUG_NEW#endif这就好了。详细见:Microsoft Foundation Classes DEBUG_NEW Does Not Wor
2016-01-26 17:04:35 341
原创 关于书签的切换(VS2015 VS2012 VS2010)
关于给行打上书签:Ctrl+K,Ctrl+K 这种方式,2010,2012,2015均支持 Ctrl+F2 关于这种打书签的方式,2010,2012支持 书签的切换:F2 (我个人比较喜欢这种书签的切换,比较快捷),2010,2012支持 为了在2015中也能使用F2
2016-01-26 15:07:32 1409
原创 VS2015 代码的自动对齐
记得早期的VS版本,可以采用选中代码,然后alt+f8的方式来自动对齐。VS2015版本,好像有一点改变了,采用了选中代码后Ctrl+K,Ctrl+F的方式,来使代码自动对齐。
2016-01-25 16:38:30 1268
转载 中文字体的英文名称
原文来自:http://www.xwbetter.com/font-family/宋体SimSun黑体SimHei微软雅黑Microsoft YaHei微软正黑体Microsoft JhengHei新宋体NSimSun新细明体PMingLiU细明体MingLiU
2016-01-19 16:59:45 186
原创 unicode下strcpy用wcscpy_s替换
举个例子: //这个是多字节VC工程 strcpy(m_nid.szTip, "服务器程序"); //这个是Unicode VC工程 wcscpy_s(m_nid.szTip, _T("服务器程序")); 注意m_nid.szTip,是一个系统结构体(托盘图标)中一个变量,它能自动
2016-01-15 11:41:03 1204
原创 mysql安装后的cmd窗口启动mysql的问题
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password:NO)转载▼刚使用mysql, 就老是碰到这个问题,真是郁闷, 终于找到原因..C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqlERROR 1
2016-01-12 20:41:22 347
原创 如何在jbuilder2008中调试jsp程序
<br />/ 如何在jbuilder2008中调试jsp程序?<br /> Jbuilder2008好像和以前的版本大不一样了。<br /> <br />/ Jbuilder2008不再自带tomcat 服务器,需要下载安装<br /> 这个和前面的版本大不一样<br /> 这里,我们假定Tomcat已下载且已配置好(博主,另文阐述)<br /> <br />1、 首先是新建一个Web Project,里面选择的类型是:<br />"Dynamic Project"<br /> <br
2011-05-26 14:30:00 583 2
原创 struts1.3的安装
<br />1、前提是,tomcat 服务器已经安装完毕,并且可以运行<br /> http://127.0.0.1:8080/可以打开<br />2、将struts的apps/struts-examples-1.3.10.war 复制到<br />D:/tomcat7/webapps下面<br />3、重新启动Tomcat<br />4、tomcat会将struts-examples-1.3.10.war自动解压为一个文件夹<br /> struts-examples-1.3.10<br />5
2011-05-26 08:34:00 259
原创 Tomcat 的配置说明
<br />1、首先,下载安装JDK从www.sun.com下载(一般会跳到Orcale公司网站下载,sun已经被Orcale收购)<br />一般是安装企业版,J2EE<br />2、我的电脑 / 系统属性 / 高级 / 环境变量 / 系统变量<br /> 添加系统变量:在path后附加 d:/java/jdk1.6.0_13/bin<br /> 新建系统变量:classpath=D:/Java/jdk1.6.0_24/lib/dt.jar;D:/Java/jdk1.6.0_24/lib
2011-05-26 08:23:00 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人