- 博客(5)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
转载 VirtualAlloc
如果我们的程序需要动态内存的话,则迟早会调用Win32函数VirtualAlloc。但是程序也可以不调用VirtualAlloc,而是直接调用Windows堆函数或者CRT堆函数。不过,知道VirtualAlloc如何工作,可以帮助我们更好地理解这些调用函数。 首先,必须知道保留(Reserved)内存和占用(Committed)内存的含义。当内存放保留时,一段连续虚拟地址空间被留出
2013-07-21 10:34:56 1202
原创 C++ 常量指针或者常量引用作为函数参数传递的原因
1.当传递较大的数据结构作为参数时,用引用或者指针作为函数参数可以节省 一个复制的过程,提高效率。看别人代码经常这样使用。想想为啥void Fun1(const classA&);void Fun2(const classA*);如果ClassA是大型的数据结构或者类,不使用&或者* 传递参数就会把实参赋值给一个临时的形参,将会浪费一些性能,使用指针或者引用传递将传递的是本身,提高了效率。
2013-07-19 13:34:54 5242
原创 Qt 无标题无边框程序的拖动和改变大小
最近做项目遇到的问题,总结下。有时候我们觉得系统的标题栏和按钮太丑太呆板,想做自己的标题栏以及最大化、最小化、关闭,菜单按钮,我们就需要 setWindowFlags(Qt::FramelessWindowHint);但是这样过后,我们就不能拖动窗口改变位置,以及拖动边缘改变窗口大小了。有两种方案处理这种情况:1.自己对mouseMoveEvent,mousePressEvent,
2013-07-09 20:25:00 20437 16
原创 Qt 打开文件夹
QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users", QUrl::TolerantMode));QProcess::execute("explorer c:\\"); 只适用windows不晓得第二种为啥有时候不能正确打开文件夹。难道windows的explorer.exe挂了。
2013-07-09 08:57:59 4452
原创 被问号表达式坑了
问号式 A?B:C 值为:若A为真,则B;若A为假,则C。但有一点是值得注意的,那就是问号表达式的结合性,问号表达式是从右往左的运算方向尤其是当问号表达式嵌套使用时得注意这个问题,例如代码:int a=1,b=2,c=3,d=4;printf("%d",a正确结果是:1因为先执行的是c所以要想嵌套问号表达式最好加上括号
2013-07-01 19:13:58 1579
Qt 截图,动态选择矩形,仿QQ,画图
2013-12-14
Qt curl mimetic 发邮件
2013-11-17
枚举窗口以及其控件
2013-05-06
openssl EVP_DecryptFinal_ex 错误
2016-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人