![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
aisq
这个作者很懒,什么都没留下…
展开
-
从QWindow到QWidget(Qt5)
原文链接:http://blog.csdn.net/dbzhang800/article/details/7010114Qt5下,QWidget系列从QtGui中被剥离出去,成为单独的QtWidget模块。随着Qt Quick2的引入,QtDeclarative也逐渐和QWidget系列也脱离关系。最终:在Qt5下的GUI编程,有两套不同的东西QtWid转载 2012-05-28 22:31:26 · 2352 阅读 · 0 评论 -
原子操作及对C++编程的意义
原子操作及对C++编程的意义前言 所谓原子操作,就是“不可中断的一个或一系列操作”。 在单核心处理器系统中,能够在一条机器指令中完成的操作都可以认为是原子操作,因为中断只能发生于指令之间。这也是某些CPU指令系统中引入了test_and_set、test_and_clear等指令用于临界资源互斥的原因转载 2017-07-10 16:51:59 · 648 阅读 · 0 评论 -
UDP主要丢包原因及具体问题分析
UDP主要丢包原因及具体问题分析UDP主要丢包原因及具体问题分析 一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大转载 2015-05-29 16:16:51 · 532 阅读 · 0 评论 -
Windows下使用Qt
1、Qt怎么获得电脑有几个磁盘分区 QDir::drives()2、Qt怎么获得类似我的图片,我的文档,桌面的路径 QString QDesktopServices::displayName ( StandardLocation type )原创 2012-12-03 19:58:16 · 482 阅读 · 0 评论 -
QString和string互转中文字符
QString和string互转中文字符string -> QString1 std::string strStd = "中文字符";2 QString strQ = QString::fromLocal8Bit(strStd.c_str());QString -> string1 QString strQ("中文字符");2 std::stri转载 2012-10-29 21:05:24 · 4540 阅读 · 2 评论 -
DllMain简介和DLL编写说明
DllMain介绍 跟exe有个main或者WinMain入口函数一样,DLL也有一个入口函数,就是DllMain。以“DllMain”为关键字,来看看MSDN帮助文档怎么介绍这个函数的。 The DllMain function is an optional method of entry into a dynamic-link library (DLL)。(简要翻译:对转载 2012-10-19 11:01:46 · 2675 阅读 · 0 评论 -
C++ - extern const的问题
原文地址:http://blog.sina.com.cn/s/blog_76fbd24d0101a62k.html 1. 具体问题场景:需要在A.cpp中定义一个const常量,并在B.cpp中引用这个常量,出错的场景:// A.cppconst int NUM = 100;// B.cppextern const int NUM;// 编译错误转载 2012-09-19 10:58:38 · 544 阅读 · 0 评论 -
源码,反码,补码
原文地址:http://fosbin.blog.163.com/blog/static/182746007201132075111277/ 一、原码 求原码的方法:设X;若X≥0,则符号位(原码最高位)为0,X其余各位取值照抄;若X≤0,则符号位为1,其余各位照抄。 【例1】X=+1001001 [X]原 = 01001001 【例2】X=-1001001 [X]原转载 2012-09-14 10:25:58 · 1158 阅读 · 0 评论 -
关于DLL中导出类、导出函数接口的参数
内存的申请与释放是编写DLL时经常带来麻烦的问题,下面举两个最近遇到的例子。 1. vector&,与其它类似的参数错误的做法:以vector&形式传递参数,用来接收数据,在DLL内对vector进行填充。这样做会导致vector在DLL外析构时发生内存指针失效异常。这类问题只发生在程序静态编译的情况下。错误原因:vector在DLL通过pushback函数开辟了堆空间,析构转载 2012-09-11 15:43:15 · 1578 阅读 · 0 评论 -
Qt实现当鼠标移动到窗体上,窗体由半透明变为不透明
原文连接:http://blog.csdn.net/yangxiao_0203/article/details/6876572 Qt4.7中可以设置窗体的透明度。下面的方法让窗体实现当鼠标移动到窗体上,窗体由半透明变为不透明的效果。 首先我们在窗体初始化函数中设置窗体属性: setWindowFlags(Qt::WindowStaysO转载 2012-06-12 10:40:32 · 751 阅读 · 0 评论 -
C++中运算符 &和&&、|和|| 的区别
简介:&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型 &与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型区别:if (A && B) 如果 A 为 false ,整个表达式就为 false,不再计算 B 的值了。 if (A & B) 如果 A 为 false ,整个表达式就为 false,但转载 2017-07-17 15:34:25 · 2652 阅读 · 0 评论