C++
菜园子里的PHD
Lebron@stu.xjtu.cn
展开
-
STL学习
1、STL:容器、算法、迭代器、分配器、适配器、仿函数2、容器里边不一定是连续的内存,vector是,其底层实现是数组;map的底层实现是哈希表;原创 2021-10-13 10:46:55 · 122 阅读 · 0 评论 -
C++攻坚克难:模板
1、原创 2021-02-08 10:32:42 · 115 阅读 · 0 评论 -
一些计算机概念的理解
1,宏:宏大的意思,全称是宏指令,不严格地说,宏是指把较长的指令序列用某种规则对应到较短的指令序列的规则或模式。原创 2020-08-04 14:40:59 · 119 阅读 · 0 评论 -
堆栈不够,重新分配大内存
VC++中出现stack overflow错误时修改VC++的默认堆栈大小原创 2020-05-24 10:39:48 · 390 阅读 · 0 评论 -
二维vector用作函数参数有点意思
注意空格https://blog.csdn.net/abc_xian/article/details/100164594转载 2020-05-23 21:12:04 · 1590 阅读 · 0 评论 -
动态链接库相关
问题描述:碰到一个BUG需要在我的DIB类的函数内设置断点进行单步调试。而我的DIB类是作为动态链接库链接到新工程里的,所以需要用到动态链接库调试。打开VC 6.0 在vc里面打开要调试的DLL程序,点击菜单Project(中文版可能叫工程)->setting(设置) 可以看到一个对话框,左边Setting For要选Win32 Debug模式,Setting For下面是一个树形列表,...原创 2019-11-04 10:58:06 · 225 阅读 · 0 评论 -
计算机网络
签约亚控科技,职位是软件开发,该公司做自动化软件,老师说跟网络打交道较多,于是,就有了学习的念头。书籍:1、谢希仁的计算机网络,已在淘宝路上。2、TCP/IP详解(卷一)。3、UNIX网络编程。视频:https://www.bilibili.com/video/av61471961/...原创 2019-10-08 21:13:42 · 94 阅读 · 0 评论 -
典型例题
1,度小满的笔试题,寻找有障碍物的最短路径,第一行输入出发点坐标和障碍数,接下来输入各个障碍的坐标。求最短路径。作者:henuzxy链接:https://www.nowcoder.com/discuss/259953?type=post&order=time&pos=&page=1来源:牛客网#include<bits/stdc++.h> us...原创 2019-09-16 11:29:46 · 143 阅读 · 0 评论 -
C++面试宝典
一、1byte = 8bit;1k = 1024byte;1M = 1024K;1G = 1024M;二、三、sizeof(struct)唯一原则就是按照计算机内存访问最快的方式对齐。各成员变量存放的 起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数;总的字节数一定是最大字节数的整数倍。(1)数组名指代一种数据结构,这种数据结构就是数组;例如:...原创 2019-09-11 10:37:26 · 2996 阅读 · 0 评论 -
设置编辑框数据的三个方法
有时,需要在编辑框当中直观地显示后台的数据,把数据显示到编辑框中的三个方法如下:方法一:char ch[20];itoa(nData,ch,10); GetDlgItem(IDC_EDIT2)->SetWindowText(ch);备注:其中itoa中的参数10表示以十进制的方式显示字符串,IDC_EDIT2为编...原创 2019-02-15 09:35:51 · 589 阅读 · 0 评论 -
图像增强
现在已经可以做到将采集到的24位真彩色图灰度化成标准的8位灰度图了,接下来一个不是那么必要的步骤是对得到的灰度图进行图像增强操作,目的是为了后面方便特征提取和配准。闭上眼睛能想到的有对比度拉伸,直方图均衡,锐化。我觉得为了提高效率的话应该把图像分割放到第一步,这样对分割出来的目标图像处理能节省好多时间和空间。...原创 2019-01-15 17:22:41 · 255 阅读 · 0 评论 -
指针
养成好的习惯,指针变量创建时初始化,要么将指针设置为NULL,要么让它指向合法的内存。 指针指向的内存被释放后,紧接着将指针置为NULL。 别用两个指针指向同一内存这种邪恶的东西。...转载 2019-01-08 10:34:14 · 100 阅读 · 0 评论 -
牛客网刷题记录
1、原码、反码、补码的概念: 正数的原码、反码、补码是一样的,即看到符号位(第一位)是0,就可以照着写其他两种码;负数的反码符号位不变,数值位分别“按位取反”。负数的补码是原码的反码末位加1。整数的补码才是在计算机中的存储形式。2、逻辑语句从左到右执行,如果前面的条件语句满足了整个条件,那么后面的语句就不执行了。3、字符串的赋值问题:像如图中所采用的的赋值方法都是错误的,编译没有错...原创 2019-01-17 20:20:53 · 1380 阅读 · 0 评论 -
彩图和灰图(调色板)
从以下几个方面谈谈灰度化,什么是灰度化?为什么要灰度化?灰度化的方法?之前老不理解王克师兄的基于全画面是啥意思,今天看了李雪梅.唐万有《印刷品缺陷检测的方法研究》终于似乎有些明白。“密度检测和色度检测虽然是有效的印刷质量控制方式,但这种控制方式主要依赖检测局部色块(测控条),缺陷检测要求操作者积累的经验和主观判断。” 可以看得出以前的检测方式是基于局部的,机器视觉的检测是基于整个画面的。2...原创 2018-12-24 10:27:46 · 1523 阅读 · 0 评论 -
C++基类与派生类指针的相互关系
1,CClientDC * pdc = (CClientDC *)GetDlgItem(IDC_PICTURE)->GetDC();遇到这样一行代码,GetDlgItem(IDC_PICTURE)->GetDC()返回的是CDC *,是CClientDC的基类,也就是说通过强制转化可以把基类指针强制转换为派生类指针。紧接着,2,m_Dib.Draw((CDC*)pdc,m_Di...原创 2018-12-11 20:10:58 · 467 阅读 · 0 评论 -
VC获取程序执行时间
方法一:QueryPerformanceCounter和QueryPerformanceFrequency配合使用。DOS下使用需包含windows.hQueryPerformanceCounter()这个函数返回高精确度性能计数器的值(读取了软件计数器当前的计数值),它可以以微妙为单位计时.但是QueryPerformanceCounter()确切的精确计时的最小单位是与系统有关的,所以,必...原创 2018-12-17 20:24:43 · 993 阅读 · 0 评论