-
百度Linux C++后台开发面试题(个人整理)
1、C/C++程序的内存分区其实C和C++的内存分区还是有一定区别的,但此处不作区分:1) 、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2) 、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收...
02月20日[编码文章]浏览:11
-
-
Linux C++实现多线程同步的四种方式(超级详细)
背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题?通过多线程模拟多窗口售票为例:#include #include...
02月20日[编码文章]浏览:9
-
C++Qt开发——事件处理函数_cqt开发项目
事件(event 是由系统或者Qt本身在不同时刻发出的。当用户按下鼠标、敲下键盘,或者其它情况时候都会发出一个相应的事件。一些事件在对用户操作做出相应时发出,如键盘事件等;另外一些则是由系统自动发出,如计时事件等。Qt程序需要在main( 函数创建一个QApplication对象,然后调用它的exe...
02月20日[编码文章]浏览:8
-
清华大学自动化系 2020 C++ 大作业引热议,网友:建议直接入职 BAT
你以为上了大学就再也没有作业的烦恼了吗?并不是。近日,来自知乎网友的灵魂一问:“如何看待清华大学自动化系 2020 年大一 c++大作业是写一个功能更强大的雨课堂(雷课堂)?”在网上讨论火热。雷锋网编辑也看了下这个作业,表示连题目都没看懂,学渣哭泣......为什么要设计这样一个作业?...
02月20日[编码文章]浏览:9
-
双三次插值算法的C++实现与SSE指令优化
在上篇文章中,我们讲解了常见的最邻近插值算法、双线性插值算法和双三次插值算法的原理与实现,三种插值算法中双三次插值算法的插值效果最好,但其也是三种算法中计算复杂度最高、耗时最长的算法。本文在给出双三次插值C++代码的基础上,着重讲解如何使用SSE指令来优化该算法,并使用双三次插值来实现图像的缩放,比...
02月20日[编码文章]浏览:9
-
CUDA C/C++ 优化数据传输的效率、流的使用
在本文中,我们讨论如何将数据传输与主机上的计算,设备上的计算以及在某些情况下主机与设备之间的其他数据传输重叠。实现数据传输和其他操作之间的重叠需要使用CUDA流,因此首先让我们了解流。1、CUDA 流...
02月20日[编码文章]浏览:10
-
这届清华新生太难了吧!C++作业难到上热搜,特奖都说做不了
十三 鱼羊 发自 凹非寺量子位 报道 | 公众号 QbitAI本科大一,刚学了16周C++,能做个什么项目?清华大学自动化系2020年的大一C++大作业,是这样要求的:开发一款集合雨课堂和网络会议优点于一身...
02月20日[编码文章]浏览:13
-
-
C++ 20 准备发布,C++ 23 提上议程
根据 Reddit C++ 版块上的信息,C++ 20 已经正式通过委员会草案,这意味着 C++ 20 可以准备发布。“在近期 ISO C++ 委员会会议上,我们完成了 C++ 20 委员会草案,并投票决定将国际标准草案(DIS,Draft International Standard)发送出去,以...
02月20日[编码文章]浏览:9