- 博客(38)
- 资源 (24)
- 收藏
- 关注
原创 进行静态代码检测,配置了cov-configure --cuda,但使用Coverity2018无法分析CUDA,如何取消掉对CUDA的分析
如果之前配置了cov-configure --cuda配置就已经生成了 下次是复用的。2018版本是不支持cuda,用2018版本是分析不了cuda的。可以用cov-configure --delete-compiler-config template-nvcc-config-0把cdua的配置删掉,然后再试, 如果还是, 就跟cuda没有关系了,因为配置都删了就不会捕获cuda了,就需要再接着看看build-log,如果不卡了 就说明可能还是跟cuda有关系。...
2020-12-07 14:36:21
760
原创 使用Coverity进行代码检测,构建C#报错,The Web-app security checkers are fully suppored only on Windwds.
C#分析只能在windows机器上做,如果要在linux机器上做需要加上COVERITY_UNSUPPORTED=1在cov-analyze命令前面 ,变成: COVERITY_UNSUPPORTED=1 cov-analyze --dir <idir> ...报错时,分析是在所在的机器台机器是linux的,编译和分析是在不同的机器上。...
2020-12-07 14:29:40
553
原创 将demo源程序复制,在qt creator运行时出现了错误。error: LNK1181: cannot open input file 'debug\main.obj'
error: LNK1181: cannot open input file 'debug\main.obj'。在文件目录中不使用空格和复杂符号。(待定)This is most likely caused by an error in theprojectsettings. Source files (*.cpp) are compiled into object files...
2020-04-10 02:01:51
1202
原创 error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const
Vs Qt 编译 LNK2001, LNK2019,无法解析的外部符号“symbol”error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const可能的原因:moc文件没有生成可用的解决方法:将程序中的Q_OBJECT删除保存后重新添加保存,编译。将源文件在工程中remove移除后重新添加文件到工程,编译。注意:...
2019-08-09 11:51:31
4815
2
原创 本工程A编译通过,生成dll,其他依赖该dll的的工程B无法编译通过,报语法错误,例如error C2143: syntax error: missing ';' before '('
现象:分析:本工程A中有预编译,所以在该文件中虽然没有相关数据类型的头文件定义,但在stdafx.h文件中预定义了相关头文件,例如#include <vector> #include <string>等,因此本工程仍然可以编译通过,但其他工程B编译时会找不到该类型的定义,导致编译错误。解决方法:在报错的头文件汇中include相应数据类型的头...
2019-08-09 11:47:05
222
转载 十大经典排序算法
原文:https://www.cnblogs.com/onepixel/articles/7674659.html十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它...
2019-03-09 10:38:51
217
原创 Dump文件分析整理
1. dump介绍Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg、VS打开。Windows下Dump文件分为两大类,内核模式Dump和用户模式Dump。内核模式Dump是操作系统创建的崩溃转储,最经典的就是系统蓝屏,这时候会自动创建内核模式的Dump...
2019-03-03 01:49:28
8507
原创 使用VS编译程序,文件路径过长报错。error MSB3491: 未能向文件写入命令行
使用vs编译qt程序,选择本地Windows调试器,文件路径很长时可以编译,当文件路径过长(eg:190+字符),报错:error MSB3491: 未能向文件写入命令行。指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。 Vs编译问题解决:配置属性-常规-修改输出目录和中间目录使用vs在路径很长的文件夹新建工...
2019-02-28 11:34:25
8040
原创 Qt Creator 或者VS+Qt运行OpenGL程序,部分opengl语句执行,但部分效果没有出现,且报错。
Qt Creator 或者VS+Qt运行OpenGL程序,部分opengl语句执行,但部分效果没有出现,且报错。QWindowsEGLStaticContext::create: Could not initialize EGL display: error 0x3001QWindowsEGLStaticContext::create: When using ANGLE, check if...
2019-02-26 10:04:06
1837
原创 warning C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
将demo程序拷贝运行Qt Creator,报错warning C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失解决:关闭项目文件,记事本打开->另存为->UTF-8格式,重新编译运行VS环境下,#pragma execution_character_set("utf-8") //在要加中文的cpp或h...
2019-02-26 10:02:40
2601
原创 qt中中文乱码,使用QString或者tr()均出现乱码。
qt中中文乱码,使用QString或者tr()均出现乱码。微软VC编译器源代码使用GB2312编码进行保存。"我是汉字" 是C语言中的字符串,它是char型的窄字符串。保存成带BOM的UTF-8,用微软cl编译器时,汉字本身是UTF-8编码,但程序内保存时却是对应的GBK编码。QString 内部采用的是Unicode。当你需要从窄字符串 char* 转成Unicode的QString字符串的...
2019-02-26 09:43:06
10593
4
转载 RGB、YUV和YCbCr
原文:http://blog.sina.com.cn/s/blog_a85e142101010h8n.html 之前对RGB、YUV和YCbCr一直没有清晰的理解和认识,今天打算做一个小结,结合网上的文章谈谈自己的看法,也希望有机会看到这篇文章的人能指点一二,相互交流,共同进步。 首先要说明,上述的RGB、YUV和YCbCr都是人为规定的彩色模型或颜色空间(有时也叫彩色系统或彩色
2016-09-06 21:50:36
523
转载 Linux内存管理之mmap详解
原文出处:http://blog.chinaunix.net/uid-26669729-id-3077015.html一. mmap系统调用1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。
2016-09-03 16:13:03
405
转载 头文件定义全局变量等问题
原文地址:http://blog.chinaunix.net/uid-26921272-id-3313209.html点击打开链接全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?可以,在不同的C文件中以static形式来声明同名全局变量。头文件中不可以直接定义变量和函数,但是可以定义static变量 ,类。extern 用法,全局变量与头文件(
2016-06-21 16:03:03
772
原创 【郝斌数据结构自学笔记】75-78_链式二叉树遍历具体程序演示_5种常用排序概述和快速排序详细讲解_再次讨论什么是数据结构_再次讨论到底什么是泛型
75_树16_链式二叉树遍历具体程序演示//程序执行有问题#include#include struct BTNode{ intdata; structBTNode *pLchhid;//p是指针,L是左,child是孩子 structBTNode *pRchhid; };void PreT
2015-12-07 00:06:17
1445
原创 【郝斌数据结构自学笔记】70-74_已知两种遍历序列求原始二叉树概述_已知先序和中序求后序_已知中序和后序求先序_树的应用简单介绍
70_树11_已知两种遍历序列求原始二叉树概述通过先序和中序或者 中序和后序我们可以还原出原始的二叉树,但是通过先序和后序是无法还原出原始的二叉树的。换种说法,只有通过先序和中序,或通过中序和后序,我们才能唯一的确定一个二叉树。71_树12_已知先序和中序求后序72_树13_已知中序和后序求先序73_树14_树的应用简单介绍树是数据库数据组织
2015-12-07 00:00:37
912
原创 【郝斌数据结构自学笔记】66-69_森林的存储_二叉树的先序遍历_二叉树的中序遍历【中间访问根节点】_二叉树的后序遍历【最后访问根节点】
66_树7_森林的存储67_树8_二叉树的先序遍历二叉树操作 1.遍历:先序遍历,中序遍历,后序遍历 2.已知两种遍历序列求原始二叉树先序遍历:【先访问根节点】 先访问根节点,再先序访问左子树,再先序访问右子树。68_树9_二叉树的中序遍历【中间访问根节点】中序遍历左子树,再访问根节点,再中序遍
2015-12-06 23:54:08
1030
原创 【郝斌数据结构自学笔记】60-65_树的定义_树的专业术语解释_树的分类_二叉树连续存【重点】_二叉树的链式存储_普通树的存储
60_树1_树的定义模块二:非线性结构树 树定义 树分类 树存储 树操作 树应用树定义: 专业定义:有且只有一个称为根的节点;有若干个互不相交的子树,这些树本身也是一棵树 通俗的定义:树是由节点和边组成61_树2_树的专业术语解释节点、父节
2015-12-06 23:47:14
974
原创 【郝斌数据结构自学笔记】57-59_递归8 _ 汉诺塔_1线性结构总复习 2线性结构和非线性结构关系 3栈队列链表数组之间的关系【重点】
57 _ 递归8 _汉诺塔#include//汉诺塔 void hannuota(int n,char A,char B,char C){ /* 如果是一个盘子 直接将A柱子上的盘子从A移到C 否则 先将A柱子上的n-1个盘
2015-12-06 23:38:33
658
原创 【郝斌数据结构自学笔记】53-56_一个函数为什么可以自己调用自己_递归必须满足三个条件_循环和递归的比较
53 _ 递归4 _布置作业_汉诺塔54 _ 递归5 _一个函数为什么可以自己调用自己CASE 1#include//间接调用自己举例void f(int );void g(int);void f(int n){ g(n);}void g(int m){ f(m);}int main(v
2015-12-06 23:32:59
686
原创 【郝斌数据结构自学笔记】49-52_递归的定义和不同函数之间相互调程序举例_一个函数自己调自己程序举例
49 _ 可以不看50 _ 递归1 _递归的定义和不同函数之间相互调程序举例定义:一个函数自己直接或间接调用自己举例:1,1+2+3+4+..+100的和2,求阶乘3,汉诺塔4,走迷宫#includevoid f();void g();void k(); int main(void){ f();
2015-12-06 23:23:37
758
原创 【郝斌数据结构自学笔记】47-49_循环队列程序演示 _ 队列的具体应用
47 _ 循环队列程序演示队列算法: 入队 出队#include#include typedef struct Queue{ int*pBase; intfront; intrear;}QUEUE; void init(QUEUE *);bool en_
2015-11-23 01:28:35
727
原创 【郝斌数据结构自学笔记】35-46_队列的定义、分类_链式队列伪算法的讲解_循环队列伪算法的讲解
35 _ 队列1 _什么是队列线性结构的两种常见应用之二 队列定义: 一种可以实现“先进先出”的存储结构36 _ 队列2 _队列的分类 和 链式队列伪算法的讲解分类: 链式队列:用链表实现 静态队列:用数组实现37 _ 队列3 _学习循环队列必须要弄清楚的7个问题概述静态队列
2015-11-22 23:02:57
912
原创 【郝斌数据结构自学笔记】30-34_栈的定义_栈的分类_栈程序演示_栈的日常具体应用
30_栈的定义定义 一种可以实现“先进后出”的存储结构 栈类似于箱子分类算法应用31_栈的分类分类 静态栈动态栈32_栈可以执行哪些操作算法出栈压栈#include#includevoidf(int k){ int m; double *q
2015-11-22 10:10:45
1001
原创 【郝斌数据结构自学笔记】27-29_链表插入和删除算法的演示_复习
27_如何学习算法自己的一些感想28_链表插入和删除算法的演示#include#include#include typedefstruct Node{ int data;//数据域 struct Node * pNext;//指针域}NODE,*PNODE;//NODE等价于structNode,PNODE等价于struct
2015-11-21 01:43:43
865
原创 【郝斌数据结构自学笔记】26_通过链表排序算法的演示再次详细讨论到底什么是算法以及到底什么是泛型【重点】
26_通过链表排序算法的演示再次详细讨论到底什么是算法以及到底什么是泛型【重点】算法:狭义的算法是与数据的存储方式密切相关广义的算法是与数据的存储方式无关泛型: 利用某种技术达到的效果就是:不同的存储方式,执行的操作是一样的#include#include#include typedefstruct Node
2015-11-21 01:38:42
746
原创 【郝斌数据结构自学笔记】25_判断链表是否为空和求链表长度算法的演示
25_判断链表是否为空和求链表长度算法的演示#include#include#include typedefstruct Node{ int data;//数据域 struct Node * pNext;//指针域}NODE,*PNODE;//NODE等价于structNode,PNODE等价于struct Node *//函
2015-11-21 01:33:18
1080
原创 【郝斌数据结构自学笔记】24_链表创建和链表遍历算法的演示
24_链表创建和链表遍历算法的演示#include#include#include typedefstruct Node{ int data;//数据域 struct Node * pNext;//指针域}NODE,*PNODE;//NODE等价于structNode,PNODE等价于struct Node *//函数声明
2015-11-19 00:09:30
1405
原创 【郝斌数据结构自学笔记】16-23_链表的定义与分类_链表节点插入与删除_每一个链表节点的数据类型该如何表示的问题
16_链表的定义定义: n个节点离散分配;彼此通过指针相连;每个节点只有一个后续节点,首节点没有前驱节点,尾节点没有后续节点。专业术语: 首节点:第一个有效节点尾节点:最后一个有效节点头节点:头节点的数据类型和首节点的数据类型相同。第一个有效节点之前的那个节点;头节点并不存放存放有效数据;加头节点的目主要是为了方便对链表的操作。头指针
2015-11-18 21:45:25
1386
原创 【郝斌数据结构自学笔记】14-15_链表的重要性_typedef的用法
14_链表的重要性15_typedef的用法CASE 1#includetypedef int ZHAGNSAN;//为int再重新多取一个名字,ZHAGNSAN等价于inttypedefstruct Student{ int sid; char name[100]; char sex;}ST;
2015-11-18 00:13:21
481
原创 【郝斌数据结构自学笔记】12-13_连续存储数组的算法演示
12_连续存储数组的算法演示_113_连续存储数组的算法演示_2模块一:线性结构【把所有的结点用一根直线穿起来】连续存储[数组]离散存储[链表]线性结构的两种常见应用之一栈线性结构的两种常见应用之二队列专题:递归1. 1=2+3+4+...100的和2. 求阶乘3. 汉诺塔4. 走迷宫模块二:非线性结构树图 连续存储[数组]
2015-11-17 21:53:25
881
1
原创 【郝斌数据结构自学笔记】10-11_跨函数使用内存讲解及其示例
10_跨函数使用内存讲解及其示例CASE 1int f();int main(void){ inti=10; i=f(); printf(“i=%d\n”,i); for(i=0;i f(); return0;}int f()
2015-11-16 10:03:28
608
原创 【郝斌数据结构自学笔记】9_malloc()动态分配内存概述
9_malloc()动态分配内存概述动态内存的分配和释放CASE 1#icclude#includeint main(void){ inta[5]={1,2,3,4,5}; //静态数组 intlen; printf(“请输入你需要分配的数组长度:len=”); scanf(“%d”,&l
2015-11-15 23:10:31
842
原创 【郝斌数据结构自学笔记】8_结构体的使用概述
8_结构体的使用概述结构体为什么会出现结构体:为了表示一些复杂的数据,而普通的基本类型变量无法满足要求什么叫做结构体:结构体是用户根据实际需要自己定义的复合数据类型如何使用结构体:两种方式——struct Student st={1000,”zhagnsan”,20};struct Student*pst=&st;1)st.sid2)pst->s
2015-11-15 22:13:16
831
原创 【郝斌数据结构自学笔记】6-7_所有的指针变量只占4个子节,如何通过函数修改实参的值
6_所有的指针变量只占4个子节 用第一个字节的地址表示整个变量的地址CASE 1double *p;double x=66.6; //一个double占8个字节p=&x;//x占8个字节,1个字节是8位,1个字节一个地址,p内只存放了一个地址,通常是字节的首地址double arr[3]={1.1,2.2,3.3};double *q;q=&arr
2015-11-15 17:37:49
480
原创 【郝斌数据结构自学笔记】1-4_数据结构定义及特点
1_什么叫做数据结构数据结构概述定义我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫算法。 数据结构=个体+个体的关系算法=对存储数据的操作 2_衡量算法的标准算法解题的方法和步骤 衡量算法的
2015-11-15 16:57:42
819
原创 【郝斌数据结构自学笔记】5_预备知识_指针_2
5_预备知识_指针_2指针的重要性:指针是C语言的灵魂定义:地址:地址是内存单元的编号,从0开始的非负整数,范围:0-FFFFFFFF【0-4G-1】CPU=====地址线,控制线,数据线=====内存指针:指针就是地址,地址就是指针。指针变量是存放内存单元地址的变量。指针的本质是一个操作受限的非负整数。分类:1.基本类型的指针2.指针和数组的关
2015-11-15 16:23:23
919
Qt及Qt Quick开发实战精解.pdf
2018-04-17
创新者的基因.pdf
2016-09-02
要事第一.pdf
2016-09-02
RS-232C Communication Unit DL-RS1A User's Manual (IL Edition)
2016-03-17
DL-RS1A基恩士激光传感器技术手册
2016-03-16
基于大数据的商业模式创新_李文莲
2015-09-20
CH341SER驱动下载
2015-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人