C/C++
文章平均质量分 75
pragma_g
这个作者很懒,什么都没留下…
展开
-
关于位结构体及位操作总结
c语言中 关于位结构体 及 位操作总结: 位结构体(参考网址)位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并转载 2018-02-07 17:24:23 · 9567 阅读 · 6 评论 -
关于win7中VS2013配置opencv2.4.13 时报CPACK_PACKAGE_VERSION错
在win7中配置opencv2.4.13 时报错 ,错误信息是:CMake Warning at cmake/OpenCVPackaging.cmake:23 (message): CPACK_PACKAGE_VERSION does not match version provided by version.hpp根据报错信息“”cmake/OpenCVPackaging.cmake:23“”...原创 2018-03-14 12:51:32 · 1712 阅读 · 1 评论 -
全局变量的危害
嵌入式特别是单片机os-less的程序,最易范的错误是全局变量满天飞。这个现象在早期汇编转型过来的程序员以及初学者中常见,这帮家伙几乎把全局变量当作函数形参来用。在.h文档里面定义许多杂乱的结构体,extern一堆令人头皮发麻的全局变量,然后再这个模块里边赋值123,那个模块里边判断123分支决定做什么。每当看到这种程序,我总要戚眉变脸而后拍桌怒喝。没错,就是怒喝。我不否认全局变量的重要性,但...转载 2018-07-03 21:20:34 · 1682 阅读 · 1 评论 -
如何正确获得mysql,access的ADO连接字符串,并使用该连接字符串连接数据库
如何正确获得mysql的ADO连接字符串,摘自网页http://blog.csdn.net/zyq5945/article/details/5486393首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.6-win32.msi )1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;2.双击这个mysql.udl文件...转载 2018-07-22 16:46:34 · 1006 阅读 · 0 评论 -
行人检测SVM样本训练详解(附代码)
在2005年CVPR上,来自法国的研究人员Navneet Dalal 和Bill Triggs提出利用Hog进行特征提取,利用线性SVM作为分类器,从而实现行人检测。而这两位也通过大量的测试发现,Hog+SVM是速度和效果综合平衡性能较好的一种行人检测方法。后来,虽然很多研究人员也提出了很多改进的行人检测算法,但基本都以该算法为基础框架。因此,Hog+SVM也成为一个里程表式的算法被写入到Ope...转载 2018-10-13 10:28:08 · 3170 阅读 · 0 评论 -
VS2013使用winsock2.h发生重定义错误的终极解决方法
问题:彻底无语了,不小心某个文件包含了windows.h头文件,而windows.h文件里面包含着winsock.h文件,如果你下次使用winsock2.h文件时,位置不对,然后编译器会给你一大堆重定义错误问题。初级解决办法:把winsock2.h文件放在任何可能包含winsock.h文件(尤其是windows.h文件,它就包含了winsock.h文件)的前面,因为winsock2.h...转载 2018-11-02 17:21:11 · 3055 阅读 · 2 评论 -
C++ 出现异常“.... \debug_heap.cpp Line:980 Expression:__acrt_first_block==header"
我的运行环境为VS2017+Opencv4.0.0beta findNonZero函数出现的调用异常问题如下: 错误:File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp Line: 980 Expression: __acrt_first_block == header For information on how your...转载 2018-11-25 18:50:49 · 2263 阅读 · 1 评论